0001514416-24-000024.txt : 20240228 0001514416-24-000024.hdr.sgml : 20240228 20240228161707 ACCESSION NUMBER: 0001514416-24-000024 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 119 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Bandwidth Inc. CENTRAL INDEX KEY: 0001514416 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38285 FILM NUMBER: 24695635 BUSINESS ADDRESS: STREET 1: 2230 BANDMATE WAY CITY: RALEIGH STATE: NC ZIP: 27607 BUSINESS PHONE: 800-808-5150 MAIL ADDRESS: STREET 1: 2230 BANDMATE WAY CITY: RALEIGH STATE: NC ZIP: 27607 FORMER COMPANY: FORMER CONFORMED NAME: Bandwidth.com, Inc. DATE OF NAME CHANGE: 20110303 10-K 1 band-20231231.htm 10-K band-20231231
00015144162023FYFALSEhttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006MemberP3Yhttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent0.01098570.0055781http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense0.01098570.01098570.00557810.005578100015144162023-01-012023-12-3100015144162023-06-30iso4217:USD0001514416us-gaap:CommonClassAMember2024-02-23xbrli:shares0001514416us-gaap:CommonClassBMember2024-02-2300015144162023-12-3100015144162022-12-31iso4217:USDxbrli:shares0001514416us-gaap:CommonClassAMember2023-12-310001514416us-gaap:CommonClassAMember2022-12-310001514416us-gaap:CommonClassBMember2022-12-310001514416us-gaap:CommonClassBMember2023-12-3100015144162022-01-012022-12-3100015144162021-01-012021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001514416us-gaap:AdditionalPaidInCapitalMember2020-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001514416us-gaap:RetainedEarningsMember2020-12-3100015144162020-12-310001514416us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-01-012021-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001514416us-gaap:RetainedEarningsMember2021-01-012021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001514416us-gaap:AdditionalPaidInCapitalMember2021-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001514416us-gaap:RetainedEarningsMember2021-12-3100015144162021-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001514416us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001514416srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-12-310001514416srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001514416srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001514416us-gaap:RetainedEarningsMember2022-01-012022-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001514416us-gaap:AdditionalPaidInCapitalMember2022-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001514416us-gaap:RetainedEarningsMember2022-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-12-310001514416us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001514416us-gaap:RetainedEarningsMember2023-01-012023-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001514416us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310001514416us-gaap:AdditionalPaidInCapitalMember2023-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001514416us-gaap:RetainedEarningsMember2023-12-310001514416band:CloudCommunicationsMember2023-01-012023-12-310001514416band:CloudCommunicationsMember2022-01-012022-12-310001514416band:CloudCommunicationsMember2021-01-012021-12-310001514416band:MessagingSurchargesMember2023-01-012023-12-310001514416band:MessagingSurchargesMember2022-01-012022-12-310001514416band:MessagingSurchargesMember2021-01-012021-12-310001514416band:CPaaSUsageBasedFeesMember2023-01-012023-12-310001514416band:CPaaSUsageBasedFeesMember2022-01-012022-12-310001514416band:CPaaSUsageBasedFeesMember2021-01-012021-12-310001514416band:CPaaSServiceFeesMember2023-01-012023-12-310001514416band:CPaaSServiceFeesMember2022-01-012022-12-310001514416band:CPaaSServiceFeesMember2021-01-012021-12-3100015144162024-01-012023-12-310001514416us-gaap:SoftwareDevelopmentMember2023-12-31band:reporting_unit0001514416band:StockOptionsAndRestrictedStockUnitsEmployeesMembersrt:MinimumMember2023-01-012023-12-310001514416srt:MaximumMemberband:StockOptionsAndRestrictedStockUnitsEmployeesMember2023-01-012023-12-310001514416band:RestrictedStockUnitsNonEmployeeMember2023-01-012023-12-31band:segment0001514416us-gaap:MoneyMarketFundsMember2023-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:CashAndCashEquivalentsMember2023-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001514416us-gaap:BankTimeDepositsMember2023-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMember2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMember2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2023-12-310001514416us-gaap:CommercialPaperMember2023-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001514416us-gaap:FairValueMeasurementsRecurringMember2023-12-310001514416us-gaap:MoneyMarketFundsMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:CommercialPaperMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:CashAndCashEquivalentsMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001514416us-gaap:BankTimeDepositsMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-12-310001514416us-gaap:USTreasurySecuritiesMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001514416us-gaap:CorporateDebtSecuritiesMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001514416us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001514416us-gaap:FairValueMeasurementsRecurringMember2022-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2022-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2022-12-310001514416us-gaap:PensionPlansDefinedBenefitMember2023-12-310001514416us-gaap:PensionPlansDefinedBenefitMember2022-12-310001514416band:RelayIncMember2023-12-31utr:sqftxbrli:pure0001514416band:CorporateHeadquartersMember2023-08-010001514416band:CorporateHeadquartersMember2023-08-012023-08-010001514416us-gaap:FurnitureAndFixturesMember2023-12-310001514416us-gaap:FurnitureAndFixturesMember2022-12-310001514416us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-310001514416band:ComputerAndOfficeEquipmentMember2023-12-310001514416band:ComputerAndOfficeEquipmentMember2022-12-310001514416srt:MinimumMemberband:ComputerAndOfficeEquipmentMember2023-12-310001514416srt:MaximumMemberband:ComputerAndOfficeEquipmentMember2023-12-310001514416band:TelecommunicationsEquipmentMember2023-12-310001514416band:TelecommunicationsEquipmentMember2022-12-310001514416band:TelecommunicationsEquipmentMembersrt:MinimumMember2023-12-310001514416band:TelecommunicationsEquipmentMembersrt:MaximumMember2023-12-310001514416us-gaap:LeaseholdImprovementsMember2023-12-310001514416us-gaap:LeaseholdImprovementsMember2022-12-310001514416us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-12-310001514416us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-12-310001514416us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001514416us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001514416us-gaap:SoftwareDevelopmentMember2022-12-310001514416us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-12-310001514416us-gaap:AutomobilesMember2023-12-310001514416us-gaap:AutomobilesMember2022-12-310001514416us-gaap:LandMember2023-12-310001514416us-gaap:LandMember2022-12-310001514416us-gaap:LandImprovementsMember2023-12-310001514416us-gaap:LandImprovementsMember2022-12-310001514416us-gaap:CostOfSalesMember2023-01-012023-12-310001514416us-gaap:CostOfSalesMember2022-01-012022-12-310001514416us-gaap:CostOfSalesMember2021-01-012021-12-310001514416us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001514416us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001514416us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001514416us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001514416us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001514416us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001514416us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001514416us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001514416us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001514416us-gaap:CustomerRelationshipsMember2023-12-310001514416us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-12-310001514416us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-12-310001514416us-gaap:DevelopedTechnologyRightsMember2023-12-310001514416us-gaap:OtherIntangibleAssetsMember2023-12-310001514416us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2023-12-310001514416us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2023-12-310001514416us-gaap:LicensingAgreementsMember2023-12-310001514416us-gaap:CustomerRelationshipsMember2022-12-310001514416us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-12-310001514416us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-12-310001514416us-gaap:DevelopedTechnologyRightsMember2022-12-310001514416us-gaap:OtherIntangibleAssetsMember2022-12-310001514416us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2022-12-310001514416us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2022-12-310001514416us-gaap:LicensingAgreementsMember2022-12-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-08-010001514416band:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2023-08-010001514416band:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberband:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2023-08-012023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberband:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMembersrt:MinimumMember2023-08-012023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberband:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMembersrt:MaximumMember2023-08-012023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMember2023-08-012023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMember2023-08-012023-08-01utr:Q0001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MinimumMember2023-08-012023-08-010001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMember2023-08-012023-08-010001514416us-gaap:LineOfCreditMemberband:SiliconValleyBankCreditFacilityMember2023-03-140001514416us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001514416us-gaap:OtherNoncurrentAssetsMember2023-12-310001514416us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001514416us-gaap:OtherNoncurrentAssetsMember2022-12-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2020-02-280001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2020-02-012020-02-280001514416us-gaap:CommonClassAMember2020-02-280001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2023-03-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2023-03-012023-03-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2022-11-300001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2022-11-012022-11-300001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2023-01-012023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2022-01-012022-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2021-03-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2021-03-012021-03-310001514416us-gaap:CommonClassAMember2021-03-310001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2023-01-012023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:CommonClassAMember2023-01-012023-12-31band:day0001514416us-gaap:ConvertibleDebtMember2023-12-310001514416us-gaap:ConvertibleDebtMember2022-12-310001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2022-01-012022-12-310001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2023-01-012023-12-310001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2022-01-012022-12-310001514416us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-01-010001514416us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2023-01-012023-12-310001514416us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-01-012022-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2021-03-1600015144162020-02-282020-02-2800015144162021-03-162021-03-160001514416us-gaap:CommonClassAMember2020-02-282020-02-280001514416us-gaap:CommonClassAMember2021-03-162021-03-160001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:CommonClassAMember2020-02-012020-02-280001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:CommonClassAMember2021-03-012021-03-310001514416srt:NorthAmericaMember2023-01-012023-12-310001514416srt:NorthAmericaMember2022-01-012022-12-310001514416srt:NorthAmericaMember2021-01-012021-12-310001514416band:NonNorthAmericaMember2023-01-012023-12-310001514416band:NonNorthAmericaMember2022-01-012022-12-310001514416band:NonNorthAmericaMember2021-01-012021-12-310001514416band:NonNorthAmericaMember2023-12-310001514416band:NonNorthAmericaMember2022-12-31band:vote0001514416us-gaap:EmployeeStockOptionMember2023-12-310001514416us-gaap:EmployeeStockOptionMember2022-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2023-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2022-12-310001514416us-gaap:StockCompensationPlanMember2023-12-310001514416us-gaap:StockCompensationPlanMember2022-12-310001514416band:StockOptionPlan2010Member2017-11-090001514416band:A2017EquityCompensationPlanMember2017-11-090001514416band:A2017EquityCompensationPlanMember2018-01-012018-01-010001514416band:A2017EquityCompensationPlanMember2022-01-012022-01-010001514416band:A2017EquityCompensationPlanMember2023-05-182023-05-180001514416us-gaap:EmployeeStockOptionMemberband:A2017EquityCompensationPlanMember2017-11-092017-11-090001514416us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001514416band:OfficeSpaceMember2023-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:OtherLiabilitiesMember2022-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:OtherLiabilitiesMember2023-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberband:InsuranceCompaniesMember2023-12-310001514416us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberband:InsuranceCompaniesMember2022-12-310001514416us-gaap:FederalMinistryOfFinanceGermanyMember2023-12-310001514416us-gaap:TaxAndCustomsAdministrationNetherlandsMember2023-12-310001514416us-gaap:StateAndLocalJurisdictionMember2023-12-310001514416us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001514416us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001514416us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001514416us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-12-310001514416us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-12-310001514416us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2021-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2021-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:CommonClassAMember2023-01-012023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:CommonClassAMember2022-01-012022-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:CommonClassAMember2023-01-012023-12-310001514416us-gaap:ConvertibleDebtMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:CommonClassAMember2022-01-012022-12-3100015144162023-10-012023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________

FORM 10-K
__________________________________
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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-38285 
BANDWIDTH INC.
(Exact name of registrant as specified in its charter)
__________________________________
 
Delaware56-2242657
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
2230 Bandmate Way
Raleigh, NC 27607
(Address of principal executive offices) (Zip Code) 
(800) 808-5150
(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
Class A Common Stock, par value $0.001 per shareBANDNASDAQ Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
__________________________________

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  x No 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes   No x
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  x 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 x  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 filerSmaller 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No 
The aggregate market value of the voting and non-voting common stock held by non-affiliates of the registrant as of June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was $313.7 million based upon the closing price reported for such date on the NASDAQ Global Select Market.
As of February 23, 2024, 24,312,661 shares of the registrant’s Class A common stock and 1,958,028 shares of registrant’s Class B common stock were outstanding, respectively.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated herein by reference in Part II and Part III of this Annual Report on Form 10-K to the extent stated herein. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended December 31, 2023.





Table of Contents
Page

1

Special Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements contained in this Annual Report on Form 10-K, 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,” “would,” “project,” “plan,” “estimate,” or “continue,” or the negative of these words or other similar terms or expressions that concern our expectations strategy, plans or intentions. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:
our beliefs regarding the impact of macroeconomic conditions, including inflationary and/or recessionary pressures, on our business and financial condition;
our ability to attract and retain customers, including large enterprises;
our approach to identifying, attracting and keeping new and existing customers, as well as our expectations regarding customer turnover;
our beliefs regarding network traffic growth and other trends related to the usage of our products and services;
the impact of our customers’ violation of applicable laws, our policies or other misuse of our platform;
our ability to successfully defend our network, systems and data against ever-evolving cybersecurity threats, including denial-of-service and ransomware attacks;
our expectations regarding revenue, costs, expenses, gross margin, dollar based net retention rate, adjusted EBITDA, non-generally accepted accounting principles in the United States of America (“GAAP”) net income and capital expenditures;
our beliefs regarding the growth of our business and how that impacts our liquidity and capital resources requirements;
our expectations about the impact of public health epidemics, such as COVID-19, or natural disasters on the global economy and our business, results of operations and financial condition;
the sufficiency of our cash and cash equivalents to meet our liquidity needs;
our ability to attract, train, and retain qualified employees and key personnel;
our beliefs regarding the expense and productivity of and competition for our sales force;
our expectations regarding headcount;
our ability to maintain and benefit from our corporate culture;
our plans to further invest in and grow our business, including international offerings, and our ability to effectively manage our growth and associated investments;
our ability to introduce new products and services and enhance existing products and services;
our ability to successfully integrate and benefit from any strategic acquisitions, including our acquisition of Voxbone (as defined herein), or future strategic acquisitions or investments;
our ability to effectively manage our international operations and expansion;
our ability to compete successfully against current and future competitors;
2

the evolution of technology affecting our products, services and markets;
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 beliefs regarding the use of Non-GAAP financial measures;
our ability to comply with modified or new industry standards, laws and regulations applicable to our products, services and business, including the General Data Protection Regulation (“GDPR”), the California Consumer Privacy Act of 2018 and other privacy regulations that may be implemented in the future, and Secure Telephone Identity Revisited and Signature-based Handling of Asserted Information Using toKENs (“STIR/SHAKEN”), and other robocalling prevention and anti-spam standards and increased costs associated with such compliance;
our ability to manage fees that have been or may be instituted by network providers that increase our costs;
our ability to maintain, protect and enhance our intellectual property;
our expectations regarding litigation and other pending or potential disputes;
our ability to service the interest on our Convertible Notes (as defined herein) and repay such Convertible Notes, to the extent required; and
other risks related to our indebtedness.
We caution you that the foregoing list may not contain all the forward-looking statements made in this Annual Report on Form 10-K.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.

3

Risk Factors Summary
The following is a summary of the principal risks that could adversely affect our business, results of operations and financial condition.
Risks Related to Our Business
Our future growth and the success of our expansion plans depend on a number of factors that are beyond our control.
Our growth and financial health are subject to a number of economic risks.
Approximately half of our operating cash is maintained in deposit accounts with various financial institutions and is not insured by the Federal Deposit Insurance Corporation (FDIC).
The market in which we participate is highly competitive, and we may not compete effectively.
We may not be able to attract new customers in a cost-effective manner.
The market for some of our services is new and unproven, and may decline or experience limited growth.
Our ability to meet our goals for revenue growth, cash flow and operating performance depends on customers increasing their use of our services.
We may not be able to increase the revenue that we derive from enterprises.
We may not be able to develop service enhancements or new services that achieve market acceptance.
We use AI in our business, and challenges with properly managing its use could adversely affect our results of operations.
As we continue to expand geographically and otherwise, we may experience difficulty maintaining our corporate culture and operational infrastructure.
We have grown rapidly, and may not be able to manage the growth effectively.
Our pricing and billing systems are complex, and errors could adversely affect our results of operations.
We must continue to develop effective systems to support our business.
We may not be able to maintain and enhance our brand and increase market awareness.
Failure to deliver high-quality support may adversely affect our customer relationships.
We operate internationally, which exposes us to significant risks.
The military conflict between Russia and Ukraine, including an expansion of that conflict to other areas, may adversely affect our business.
Some of our revenue is concentrated in a limited number of enterprise customers.
Attacks on or breaches of our networks or systems, or on those of third parties on which we rely, including denial-of-service and other cyberattacks, may result in disruption to our services, which could harm our business.
We are currently subject to litigation, including litigation related to taxes and charges associated with our provision of 911 services.
Customer misuse of our services and software could result in litigation and/or regulatory enforcement actions and harm our business and reputation.
We are subject to litigation in the ordinary course of business, which may harm our business.
The communications industry faces significant regulatory uncertainties.
The effects of increased regulation of IP-based service providers are unknown.
Expanded regulatory oversight and enforcement from state and federal agencies may increase compliance and litigation-related risks.
We must obtain and maintain numerous licenses and permits, in the United States and internationally, to operate our network.
If we violate regulatory requirements that apply to our operations, we may not be able to conduct our business.
The FCC’s 2018 repeal of its Network Neutrality Rules could harm our business.
Our business is subject to complex and evolving laws, commercial standards, contractual obligations and other requirements regarding privacy and data protection.
Our business may be harmed if we cannot obtain, retain and distribute local or toll-free numbers.
We may be exposed to liabilities under anti-corruption, export control and economic sanction regulations.
Third party intellectual property rights could prevent us from using technologies needed to provide our services.
Our use of open source software could negatively affect our ability to sell our services and subject us to litigation.
4

Indemnity provisions in various agreements potentially expose us to substantial liability.
We may fail to protect our internally developed systems, technology and software and our intellectual property.
We may be liable for the information that content owners or distributors distribute over our network.
Third parties may use our services to commit fraud or steal our services.
Our customers may choose to discontinue use of VoIP-based services and revert to traditional network service providers.
We may lose customers if our platform or network fails or is disrupted.
Defects or errors in our services could harm our business.
If our emergency services do not function properly, we may be exposed to significant liability.
Termination of relationships with key suppliers could cause delay and additional costs.
Our customer churn rate may increase.
The prices for some of our services have decreased in the past and may do so again in the future.
The need to obtain additional IP circuits or interconnect with other networks could increase our costs.
The loss of any member of our senior management team or key employees could harm our business.
If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
We could be subject to additional tax liabilities for historic and future sales, use and similar taxes.
Our global operations and legal entity structure subject us to potentially adverse income tax consequences.
Our ability to use our net operating loss and tax credit carryforwards to offset future taxable income may be limited.
We may be subject to significant tax-related liabilities and indemnity obligations if the Spin-Off (as defined below) is taxable.
Our estimates or judgments relating to our critical accounting policies may prove to be incorrect.
We may be unable to maintain an effective system of disclosure controls and internal control over financial reporting.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge.
Foreign currency exchange rate fluctuations may harm our business.
Natural disasters, pandemics, power outages, terrorist attacks, acts of war, civilian unrest and similar events could harm our business.
We may acquire other businesses, which may divert our management’s attention and impact our stock price.
Risks Related to the Convertible Notes
Servicing our future indebtedness may require a significant amount of cash, which we may not have.
We may not have the ability to raise the funds necessary for cash settlement of the Convertible Notes.
The conditional conversion feature of the Convertible Notes may adversely affect our financial condition and operating results.
The capped call transactions may affect the value of the Convertible Notes and our Class A common stock.
We are subject to counterparty risk with respect to the Capped Calls.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile and you could lose all or part of your investment.
Substantial future sales of shares of our Class A common stock could cause the price of our Class A to decline.
Our dual class capital structure concentrates voting control.
We cannot predict the impact our capital structure may have on our stock price.
We are effectively controlled by David A. Morken, our Co-Founder and Chief Executive Officer, whose interests may differ from other stockholders.
Our stock price and trading volume could decline if securities or industry analysts stop covering our Class A Common Stock.
Anti-takeover provisions in our organizational documents and Delaware law, could impair a takeover attempt.
Our certificate of incorporation and bylaws include super-majority voting provisions.
Our bylaws provide that Delaware will be the sole and exclusive forum for certain stockholder litigation.
We may need additional capital in the future and such capital may be limited or unavailable.
We do not intend to pay dividends for the foreseeable future.
5

PART I - FINANCIAL INFORMATION

Item 1. Business
Overview
A global communications transformation is underway, and we believe Bandwidth is at the center. Our mission is to develop and deliver the power to communicate. We enable innovative organizations—from startup app developers to the world’s largest enterprises—to engage their end-users and deliver exceptional experiences everywhere people live, learn, work and play. Backed by the Bandwidth Communications Cloud, our global owned-and-operated network spanning more than 65 countries reaching over 90 percent of global gross domestic product (“GDP”), innovative enterprises use Bandwidth’s Application Programming Interfaces (“APIs”) to easily embed voice, messaging and emergency services capabilities into software and applications. Bandwidth was the first cloud communications provider to offer a robust selection of APIs built on our own cloud platform. Our award-winning support teams help businesses around the world solve complex communications challenges every day.
Bandwidth’s business benefits from multiple global megatrends, including enterprise migration to the cloud, adoption of Contact Center as a Service platforms, the need to be able to work from anywhere, reinvention of customer experience, growth in messaging applications to engage directly with consumers, and application of artificial intelligence (“AI”) technologies to cloud communications use cases. We believe these megatrends, which have created sizable total addressable markets, are secular, long-lasting and still early in the adoption curve.
With the combination of our software APIs, our global Communications Cloud and our broad range of experience with global regulatory frameworks, we believe Bandwidth is one of the best-positioned providers in our space to deliver business-critical communications for global enterprises. In fact, Bandwidth already powers all the 2023 Gartner Magic Quadrant Leaders in the key cloud communications categories of Unified Communications as a Service (“UCaaS”) and Contact Center as a Service (“CCaaS”).
Our long-term vision is to continue strengthening this position as the key enabling platform for communications transformation. We will seek to do this in three ways: (1) cross-sell and up-sell our existing customers as they benefit from our global footprint and powerful APIs to automate and scale cloud communications; (2) focus on direct-to-enterprise growth to serve Global 2000 enterprises that directly leverage Bandwidth services to accelerate their digital transformations, and (3) aim to be the preferred provider for Software as a Service (“SaaS”) platforms that use conversational voice and messaging to create digital engagements that enhance the customer experience. These three strategies are the foundation of the durable business we seek to build.
Operating Segments
We currently operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.
Go-to-Market Strategy
Bandwidth’s go-to-market strategy is designed around the global shift from on-premises based technology to cloud-based communications. We believe we are the only global Communications Platform as a Service (“CPaaS”) provider that also owns and operates our own cloud communications network. This competitive differentiator has enabled Bandwidth to power the forces behind successive waves of the cloud communications revolution–from the growth of unified communications hyperscalers, to the acceleration of messaging platform leaders, and to directly powering global enterprise communications. As each of these customer categories uses services on the Bandwidth Communications Cloud in its own unique way, we have designed three key market offerings to power digital communications transformation:
6

Market Offering 1: Global Communications Plans. This serves the leading power platforms at the forefront of the communications transformation in UCaaS and CCaaS, through a business-to-business-to-business (“B2B2B”) delivery model. We enable these customers to rapidly automate voice, global number management, emergency services, and many other services on a scalable, global basis.
Market Offering 2: Programmable Services. This comprises our text messaging solutions, through which we support innovative SaaS platforms with use cases like retail and eCommerce promotions, financial services identity authentication, and healthcare patient engagement, through a business-to-business-to-consumer (“B2B2C”) delivery model. Programmable Services customers come to our Bandwidth Communications Cloud because we offer high capacity, volume and deliverability. We believe this category represents a significant opportunity for future growth due to our ability to scale with customer demand.
Market Offering 3: Global Enterprises. This category is a business-to-business channel, where Global 2000 enterprises engage directly with us to leverage our services in their digital transformation. Bandwidth’s new MaestroTM platform (described below) is designed to accelerate these customers’ transitions from on-premises equipment to a hybrid or fully cloud-based solution utilizing integrations with leading UCaaS, CCaaS, voice authentication, conversational AI, and other platforms.
Market Offering 1: Global Communications Plans
Through our Global Communications Plans market offering, we power all the leaders in UCaaS and CCaaS, as recognized by the research firm Gartner, including Microsoft, Google, Zoom, RingCentral, Genesys, and Five9. We have been co-creating with many of these customers for more than a decade.
These leaders rely on Bandwidth to deliver the voice, messaging, and emergency services that are central to their own user experiences. Our APIs also expedite customer onboarding with real-time global programmable number management (ordering, porting, provisioning) to allow providers to customize their customer journeys, embed our global communications capability into their platforms, and reduce friction to accelerate onboarding. These platforms are global in nature, and they expect a communications partner who can provide direct global coverage and regulatory insight. We believe our leadership in this market continues to expand with our global footprint.
We believe Bandwidth’s toll-free voice solution is a major reason contact center platforms build with Bandwidth for their North American business. Offering 5x carrier redundancy with available hands-free alternative routing, our own toll-free voice network is combined with four additional directly peered toll-free network partners, offering customers greater peace of mind. Whenever possible, Bandwidth keeps calls on its own network to enable excellent quality and better return on investment. Our four additional peered networks further enable best-in-class coverage as well as resilience—so if one network experiences quality-impacting issues, calls can be routed to a different network seamlessly, before impacts are even felt. Bandwidth’s unique Call AssureTM solution provides hands-free alternative routing that is fully insulated from the core network to protect against an extraordinary disruption, such as a fire, natural disaster or cyberattack.
Market Offering 2: Programmable Services
Our Programmable Services market offering is aimed at B2B2C platforms that use Bandwidth to deliver digital engagement experiences, primarily through our text messaging solutions.
With a significantly higher open rate by end users than email, text messaging has become a business-critical communication channel to reach consumers. Our easy-to-use APIs and proven track record for deliverability have made Bandwidth a top choice for many leading platforms in text messaging.
Our messaging customers are powering digital engagements across many of the major brands of products people wear, eat, drive, and use every day. Use cases include retail and eCommerce promotions, financial services identity authentication, healthcare patient engagement, and many more. Bandwidth offers a full suite of messaging
7

products, including Application to Person (“A2P”) messaging solutions supporting both SMS and MMS on Local Numbers (“10DLC”), Toll Free Numbers, and Short Codes. All our solutions support bi-directional unicode, including emojis.
Bandwidth’s capacity, high deliverability, regulatory know-how and exceptional human-based support has positioned us as a leading provider for messaging platforms. We believe we will continue to win high-volume contracts from customers that have run out of capacity with our competitors or who seek the robustness, reliability and resilience of our service.
Market Offering 3: Global Enterprises
Much as the leading platforms in cloud communications have done for years, followed by the messaging leaders in SaaS, now Global 2000 enterprises need to accelerate their digital transformations. Bandwidth can help these large enterprises transition from on-premises communications infrastructure to a fully or hybrid cloud-based solution. We now have a dedicated go-to-market focus on enterprises in the Global 2000.
By partnering with Bandwidth, global enterprises can reduce complexity, gain greater control, centralize communication resources and operational workloads, and better prepare for future scale. We believe Bandwidth’s history as an enabler to the platform leaders creates additional competitive benefits, such as deep automation of communications services, enterprise-grade quality and support, as well as deep operational relationships with the largest UCaaS and CCaaS platforms.
In 2023, we launched Bandwidth MaestroTM (Maestro), a first-of-its-kind, next-generation enterprise cloud communications platform that enables IT customers to solve the key challenge of integrating best-in-class, real-time voice applications across their UCaaS, CCaaS, AI and machine learning platforms. We believe Maestros open approach, designed to accommodate technologies developed by third parties, is unique in the cloud communications space. It provides a critical technology bridge that enterprises need to orchestrate a modern customer experience stack without months of costly integration work resulting in faster time to value and enhanced customer and employee experiences and loyalty.
Maestro is a key platform for Bandwidths AI innovation strategy. In 2023, Bandwidth launched AIBridge, a solution for Maestro, which enables enterprises to easily deploy voice-based AI tools in their contact centers to resolve calls faster and more efficiently in the communications cloud.
With these three market offerings, we aim for Bandwidth to be a “one stop shop” and critical enabler for global enterprises, SaaS platforms, and cloud communications platforms. We believe the combined power of our software platform and global Communications Cloud helps our customers to future-proof their strategy for the integrations of today, and new services to come.
The Bandwidth Communications Cloud
We believe one of our key competitive differentiators is the Bandwidth Communications Cloud. It provides a communications developer platform on top of an all-IP, owned-and-operated network with global reach. We believe we provide reliability, scalability, and usage-based control for global business-critical communications.
Automation and Workflow
The Bandwidth Communication Cloud’s command over our own numbering resources enables real-time porting, provisioning and number ordering en masse, and includes:
coverage in more than 65 countries, serving over 90 percent of global GDP;
network platform paired with peering relationships with major global networks ensure our customers are never more than one hop away from the public switched telephone network (“PSTN”);
8

5x resilient U.S. toll-free network, with interconnections to four toll-free networks in addition to our own, designed for best-in-class resiliency from a single provider;
public safety connectivity purpose-built for today’s dynamic, increasingly remote workforce, interconnected with emergency calling networks worldwide;
A2P messaging designed to support best-in-class deliverability and insight; and
a broad range of experience with global regulatory frameworks earned through offering communications services in more than 60 countries and territories.
Core Product Domains
Bandwidth is continually investing in new domains in our Communications Cloud. Below are some of the major product offerings and use cases supported:
Voice. We offer customers the ability to interact with our voice services through SIP or programmable voice API. Our voice services are used to build voice calling in applications and platforms, orchestrate call flows between users or machines, record and bridge calls, initiate text-to-speech for interactive voice response and more. Enterprises can customize high-quality call routing for business voice use cases and global reach. Some of the common use cases are:
Powering calling plans within cloud communications platforms (UCaaS, CCaaS, Meetings Solutions): Our platform empowers cloud communications leaders to connect their enterprise end-users with local and toll-free connectivity at global scale.
Embedding ‘click-to-call’ feature: We enhance our enterprise customers’ ability to connect with consumers instantly. Our programmable voice API enables many use cases including call notifications and surveys, advertising campaigns, etc.
Transitioning from traditional premise focused communications to cloud based services: As enterprises migrate from on-premises equipment to the cloud, Bandwidth can fuel their digital transformation with our software-driven SIP trunking services designed to integrate in hybrid or full cloud deployments.
Messaging API. Our software APIs for messaging deliver a full suite of A2P messaging capabilities, designed to help brands engage with their customers. Bandwidth’s North American messaging services are enabled for local and toll-free phone numbers as well as short codes. While we provide a wide range of functionalities, some of the common use cases are:
Automated real-time notification and alerts: Our APIs empower product leaders and enterprise developers with predefined functionalities to send and receive A2P messages, uniquely integrated with their own business processes or tech stacks.
Two-factor authentication: We enable enterprises to verify the identity and maintain security of end users through our software-based, multi-channel verification service that sends unique codes to end users to log in to mobile and web applications.
Group messaging: Product owners utilize our platform to build messaging applications that enable their end-users to share SMS and MMS messages, videos, carry out polls and surveys amongst other uses without leaving the application.
Emergency Services. We provide complete communications solutions (full PSTN replacement) with integrated local emergency services in 38 countries around the globe. We can instantly connect numbers, devices or applications to emergency services with reliable and accurate emergency routing.
9

Dynamic location routing: Enables real-time, geocoded routing based on X,Y coordinates of the caller and defined Public Safety Answering Point boundaries. This helps enterprises meet compliance requirements and enable increasingly remote workforces.
Emergency calling API: Connects apps to the public safety infrastructure without the need for on-premise technology or telephony expertise.
Emergency notification API: Enables a multi-channel notification sent to on-site security personnel when an emergency call takes place within a large enterprise.
Phone Numbers. The Bandwidth Dashboard is Bandwidth’s user-friendly interface for a comprehensive number management solution. Every function within The Bandwidth Dashboard has an accompanying API, allowing our customers’ product leaders and developers to integrate Bandwidth’s functionality within their own user interfaces or web applications.
Global number management: Order, provision, and activate local and toll-free phone numbers around the world, in real-time, allowing customers to search and sort by availability, geographic region, city/state, country/area code and many other options.
Programmatically port up to 20,000 numbers simultaneously: Gain control over the confusing carrier landscape and automate number porting across all major carriers. This allows for a more reliable end-user experience with controlled scheduling and triggered porting activation.
Insights. Bandwidth Insights gives customers a detailed view of their voice and messaging performance to make data-driven decisions and ensure quality of service.
Understand and solve for deliverability issues: Real-time error codes and alerting allows enterprises to understand and solve for SMS deliverability challenges in an ever-changing text messaging environment.
Real-time call quality analytics: We provide our customers with real-time call analytics including data such as call duration, customer sentiment and other attributes to better understand call performance and customer experience.
Track trends, benchmarks and usage: Our Insights API shows trends, delivery rates and usage patterns by product and carrier.
Bring your own carrier (BYOC) with CCaaS and UCaaS Integrations. Bandwidth’s global Communications Cloud integrates with several leading UCaaS and CCaaS platforms under our BYOC solutions portfolio, to provide a holistic solution that’s seamlessly aligned with the organization, and allows enterprises to move communications to the cloud at their own pace. Once numbers are in the Bandwidth Communications Cloud, they can be moved from platform to platform without leaving Bandwidth, decreasing cloud migration risk and complexity.
UCaaS integration for Microsoft Teams: We have BYOC partnerships with leading CCaaS platforms. We also have a BYOC offering in the UCaaS space, including for Microsoft Teams. This includes:
Direct routing and dynamic E911: Consolidate telephony globally with direct access to the Bandwidth Communications Cloud, and solve for an increasingly dynamic workforce with dynamic location routing for E911 all from a single, certified provider.
Microsoft Teams Operator Connect: Integrate Bandwidth’s telephony in more than 30 countries through the Microsoft Teams Operator Connect program, enabling the move away from on-premise equipment to cloud-hosted session border controllers and seamless management in the Teams admin portal.
10

Send-to SMS web application: Allows enterprises the ability to send text messages in and outside of the organization from within a user’s Teams environment using the same phone number they use for phone calls, built to work seamlessly with a direct routing or BYOC strategy.
Competitive Strengths
We believe three things give Bandwidth a competitive advantage. First, we have an all-IP platform with global reach. The Bandwidth Communications Cloud provides the connectivity, APIs, security, privacy, workflows, and tools to give enterprises of all sizes a simple, scalable way to consume our services. Second, our API-first approach facilitates the embedding of automation, enterprise-grade tooling, and simple UX/UI throughout the Bandwidth Communications Cloud. Third, we have a broad range of experience with global regulatory frameworks informed by our communications services offerings. We believe customers view Bandwidth as a trusted resource, helping them navigate constant change in the global regulatory landscape. In addition, our innovation-rich culture, customer-centric solutions and track record of successful execution provide us with the following competitive strengths:
A full-stack, open Communications Cloud: We built the Bandwidth Communications Cloud to be enterprise grade. As a result, we believe our deployment is fast, our software APIs are flexible and we enable enterprises to launch and scale quickly. The scale and quality of our Communications Cloud allows us to serve large-scale Internet companies and cloud service providers. It also allows us to provide enterprises with one of the broadest, most complete communications services solutions in the industry--solutions that are ready to integrate with leading UC and contact center platforms to create customized, best-of-breed solutions. Our large library of APIs (including voice, messaging, numbers, emergency services, insights and integrations) allows customers to incorporate a broad range of capabilities into their products and services that would be otherwise unattainable.
Global reach from a single source: Our Communications Cloud provides coverage in more than 65 countries covering more than 90 percent of global GDP. This means our customers can consolidate their communications vendor relationships with Bandwidth, while gaining global reach, resiliency and efficiency for their communications stack. We offer greater quality and delivery assurance than providers that offer aggregated services across the public Internet or that simply resell partner networks. We believe that the control we have over our Communications Cloud gives us distinct competitive advantages that include: enabling our customers to deploy cloud-native services, consistent high quality, in-depth enterprise support, real-time traffic visibility and economies of scale.
CPaaS based emergency calling capabilities: We believe we are one of the only CPaaS providers with full stack emergency service capabilities. In many countries, it is a legal obligation to ensure on-premise access to local emergency services. Our customers can meet compliance commitments using a single provider in multiple markets where they do business—across North America, Europe and Asia-Pacific. Moreover, our dynamic geospatial routing capability can route emergency calls over our E911 network based on a real-time location of the caller to produce industry-leading results.
Experience & expertise: Our senior leadership team consists of both new and long-tenured leaders – each an expert with deep and proven experience in the telecommunications and SaaS space. We regularly interact with local regulators in more than 30 countries, and we currently power all the 2023 Gartner Magic Quadrant Leaders in UCaaS and CCaaS. We seek to bring this body of experience and knowledge to all our customer engagements.
Growing relationships with low customer churn: We address the complex needs of the customers we serve, and as a result, these enterprises have continued to innovate and grow with our platform over many years. A number of our largest enterprise customers have been on our platform for more than ten years. Our relationship with each of the enterprises we serve often spans product suites, divisions and use cases over time. Based on surveys conducted after customer interactions in 2022, our customers have expressed a 97% satisfaction rate.
A unique culture focused on people: At Bandwidth, we are mission first. To accomplish that mission, we’ve created a unique, service-oriented culture, centered on meaningful work, lifting each other up, and investing
11

in the bodies, minds, and spirits of our Bandmates. For our customers, this means there’s always a smiling, world-class Bandmate on the other end of the line who will go the extra mile for them. We often hear from our customers that Bandwidth just cares more. For our employees, this means we make a “whole person promise” to offer meaningful work and programs that ensure Bandmates can find the work/life balance necessary to enjoy a healthy and fulfilling life. Our culture is focused on helping each other succeed in our mission. Making work-life balance possible is not just something to feel good about. It drives real results. Our Bandmate engagement and satisfaction scores are consistently ranked higher than our peers. While we are exceptionally proud of the team we have assembled, we also acknowledge that there is important work for us to do to continue developing a more diverse and inclusive team. We believe diverse and inclusive teams are more innovative and make better business decisions.
At Bandwidth, we say, “Your music matters to the BAND.” We celebrate differences and encourage our team members to be their authentic selves. No matter what music a team member makes, we support each team members’ unique gifts and needs with our programs that deliver on our Whole Person Promise. The real masterpiece is in the music we make together with the strength and ingenuity to lift up all those we serve.
Our Your Music Matters program builds outreach programs and initiatives to fill our recruiting funnel with diverse candidates who possess the “Bandwidth Edge”—smart, common sense, hardworking, honest, competitive energy and emotional intelligence. We build external and internal campaigns to fill the recruiting funnel using our talented team members, creative local and non-local outreach partnerships, and virtual platforms to connect with talent who come from different backgrounds, skills, abilities and experiences.
We believe the benefits that we offer each of our team members are an important component of our Whole Person Promise. These benefits, which vary based on country location and applicable laws, include: robust medical benefits in which we pay 100% of the premiums for medical, dental and vision insurance; 401(k); industry leading parental leave; and access to mental health resources.
Bandwidth’s compensation philosophy embraces transparency and educates all Bandmates on our benchmarking process, pay structure design and logical approach to compensation strategy. Research has shown that rigorously-designed compensation strategies like ours are one of the best ways to combat pay disparity and ensure fairness for every team member.
Our Customers
We have a broad and diversified customer base. We benefit from long-standing relationships with some of the largest technology companies, well-recognized enterprise customers, and innovative SaaS platforms. Many of our customers have multi-year contracts, with no single customer representing 10% of total revenue for the year ended December 31, 2023.
Our management is highly focused on creating and maintaining strategic partnerships beyond standard transactional customer relationships. We seek to empower enterprises to create, scale and operate business-critical services across any mobile application or connected device, and this capability reinforces our customer relationships.
The majority of our customers sign master service agreements (“MSAs”) containing standard terms and conditions, including billing and payment, default, termination, limitations of liability, confidentiality, assignment and notification, and other key terms and conditions. Customers order specific services in separate service order forms that incorporate the applicable MSA. Each service order form details the minimum contract duration, any applicable monthly recurring charge and applicable non-recurring charges. The terms and conditions for each order are also specified in the applicable service order form.
Sales and Marketing
Our sales and marketing teams are part of a single revenue organization and work closely together to identify and acquire new customers, expand relationships with existing enterprises, and integrate them with the
12

Bandwidth Communications Cloud. Our marketing team generates marketing qualified leads and pipeline for sales through a number of demand-generating channels, including our website, marketing campaigns, webinars, sponsored virtual and live events, white papers and blogs, public relations, social media, analyst relations, paid search and search engine optimization and outbound lead development efforts. These marketing initiatives enhance awareness, preference and adoption of our services, and help us cross-sell opportunities with existing customers.
We engage potential customers and existing customers through an enterprise-focused sales approach. Our sales and marketing executives often directly engage C-level executives and other senior business, product and technical decision makers responsible for the end-user experience and financial results at their enterprises. Our sales and marketing executives work to educate these decision makers and their teams about the benefits of using the Bandwidth Communications Cloud to engage their end-users and deliver exceptional experiences everywhere people live, learn, work and play. Our sales team includes a full stack of sales development, inside sales, field sales, revenue enablement and sales engineering functions.
Research and Development
Our ability to compete depends in large part on our continuous commitment to research and development (“R&D”). We seek to continuously enhance our existing offerings and develop new products and services. Our product and network teams are responsible for the ongoing design, development, testing and release of new features and functions in the Bandwidth Communications Cloud. Our executive management is responsible for creating a vision for our product roadmap and new innovation, and our sales and marketing teams relay customer insights, enterprise needs and possible new use cases or enhancements.
Our vision for the Bandwidth Communications Cloud is to be viewed as a singular resource for global enterprise communications. Our near-term roadmap includes a range of solutions to help enterprises create a better total experience for consumers and employees whether through the contact center, hybrid work, text messaging engagement, intelligent emergency services, new AI technologies or a combination thereof.
Competition
The CPaaS market is rapidly evolving and increasingly competitive. We believe that the principal competitive factors in our market are:
platform scalability, reliability, deliverability, security and performance;
network control and quality;
global reach;
completeness of offering;
ease of integration and programmability;
product features;
customer support;
ability to deliver measurable value and savings;
the cost of deploying and using our service offerings;
the strength of sales and marketing efforts;
brand awareness and reputation; and
credibility with product executives and developers.
13

We believe that we compete favorably based on the factors listed above and believe that none of our competitors currently competes directly with us across the combination of our global scale, all-IP Communications Cloud, enterprise-grade APIs, and broad regulatory experience gained through our service offerings.
Our competitors fall into two primary categories:
CPaaS companies that offer a narrower set of software APIs, more limited global reach, less robust customer support and fewer other features while relying on third-party networks and physical infrastructure; and
Incumbent network operators that offer limited geographical reach and limited developer functionality on top of their networks and physical infrastructure, such as AT&T, Colt, Lumen and Verizon.
Some of our competitors have greater financial and technical resources, geographic reach, name recognition or intellectual property portfolios than we do. In addition, some competitors may offer a greater number and variety of products and services than we do, or may offer services in geographies in which we do not operate. We expect competition to intensify in the future. See “Risk Factors–Risks Related to Our Business” elsewhere in this Annual Report on Form 10-K, for additional information on the competitive environment in which we operate, and risks related thereto.
Intellectual Property
We rely on a combination of patent, copyright, trademark and trade secret laws in the United States and other jurisdictions, as well as license agreements and other contractual protections, to protect our proprietary technology. We also rely on registered and unregistered trademarks to protect our brand.
As of December 31, 2023, we had 33 U.S. patents and three U.S. patent applications pending. In addition, as of December 31, 2023, we had 18 registered trademarks and 34 trademark applications pending in the United States and elsewhere.
We seek to protect our intellectual property rights by requiring our employees and independent contractors involved in development of intellectual property on our behalf to enter into agreements acknowledging that all works or other intellectual property generated or conceived by them on our behalf are our property, and assigning to us any rights, including intellectual property rights, that they may claim or otherwise have in those works or property, to the extent allowable under applicable law. See “Risk Factors–Risks Related to Our Business” elsewhere in this Annual Report on Form 10-K for additional information on our intellectual property rights and risks related thereto.
Employees
As of December 31, 2023, we had approximately 1,100 employees, who are primarily located in the United States, Europe and Asia Pacific. None of our employees are represented by a labor union or covered by a collective bargaining agreement. We have not experienced any work stoppages, and we consider our relations with our employees to be good.
Regulatory
General
We and the communications services that we provide through our Communications Cloud and software APIs are subject to many U.S. federal and state, and foreign, laws and regulations. These laws and regulations govern telecommunications activities, but also govern privacy, data protection, intellectual property, competition, consumer protection, taxation or other subjects. Many of the laws and regulations that apply to us and the communications services that we provide through our Communications Cloud and software APIs are still evolving and being tested in courts and could be interpreted or applied in ways that could harm our business. We describe
14

below certain material components of the telecommunications regulatory framework in which we operate. See “Risk Factors–Risks Related to Our Business” elsewhere in this Annual Report on Form 10-K for additional information on the regulatory framework in which we operate and risks related thereto.
Federal Telecommunications Regulation
The Federal Communications Commission (“FCC”) has jurisdiction over interstate and international communications services in the U.S. We have obtained FCC authorization to provide services on a facilities and resale basis.
Under the Communications Act of 1934, as amended by the Telecommunications Act of 1996 (the “1996 Act”), any entity, including cable television companies and electric and gas utilities, may enter any telecommunications market, subject to reasonable state regulation of safety, quality and consumer protection. The industry continues to evolve toward new services built upon IP technologies. With these technological advances, there have been challenges to the traditional regulatory structure under the 1996 Act. Among the challenges are fraud and abuse in the form of illegal robocalling and unwanted text messaging. In December 2019, Congress adopted the Telephone Robocall Abuse Criminal Enforcement and Deterrence (“TRACED”) Act. Among other things, the TRACED Act directs the FCC to conduct a number of different rulemaking proceedings and increases the FCC’s enforcement authority. As a result, the FCC continues to conduct several proceedings to understand and address fraud and abuse in the form of illegal robocalling. Separately, the FCC, FTC and state attorneys general work to thwart illegal robocalling through various methods, including enforcing compliance with the Telephone Consumer Protection Act of 1991 (the “TCPA”), which restricts telemarketing calls and the use of automatic text messages without the recipient’s proper consent, the Telemarketing Sales Rule (the “TSR”), and other federal and state laws. The FCC also has the authority to issue an order to downstream voice service providers to block and cease delivery of voice traffic from gateway providers identified by the FCC. Moreover, the TCPA and other similar laws allow aggrieved private parties to directly seek civil remedies and seek statutory-defined damages for calls or text messages received without recipients’ proper consent.
VoIP Regulation. Some communications services provided through our software APIs may qualify as Voice-over Internet Protocol (“VoIP”). The FCC has imposed regulatory requirements on VoIP providers that previously applied only to traditional telecommunications providers, such as obligations to provide 911 functionality, to contribute to the federal universal service fund, to comply with regulations relating to local number portability, to abide by the FCC’s service discontinuance rules, to contribute to the Telecommunications Relay Services fund and to abide by the regulations concerning Customer Proprietary Network Information (“CPNI”), outage reporting, access for persons with disabilities, the Communications Assistance for Law Enforcement Act and expanded obligations with respect to the transmission of emergency calls. In some instances, these regulations indirectly affect us because they directly apply to our customers. Additionally, several state public utility commissions are conducting regulatory proceedings that could affect our rights and obligations, or the rights and obligations of our customers, with respect to IP-based voice applications. Some states have taken the position that the “local” component of VoIP service is subject to traditional regulations applicable to local telecommunications services, such as the obligation to pay intrastate universal service fees and other state-related telecommunications taxes, fees and surcharges. We cannot predict whether the FCC or state public utility commissions will impose additional requirements, regulations or charges upon our provision of services related to IP communications.
Universal Service. Some services are subject to federal and state regulations that implement universal service support for access to communications services in rural and high-cost areas and to low-income consumers at reasonable rates; and access to advanced communications services by schools, libraries and rural health care providers. In some instances, these regulations indirectly affect us because they directly apply to our customers. The FCC assesses a contribution amount based on a percentage of interstate and international revenue we receive from certain customers as our contribution to the Federal Universal Service Fund. These assessments are generally passed on to our customers. Additionally, the FCC has ruled that states may assess contributions to their state Universal Service Funds on VoIP providers’ intrastate revenue. Any change in the assessment methodology may affect our revenue and expenses, but at this time it is not possible to predict the extent we would be affected.
15

Intercarrier Compensation. Telecommunications carriers compensate one another for traffic carried on each other’s networks. Interexchange carriers pay access charges to local telephone companies for long distance calls that originate and terminate on local networks. Local telephone companies historically have charged one another for local and Internet-bound traffic terminating on each other’s networks. The methodology by which carriers have compensated one another for exchanged traffic, whether it be for local, intrastate or interstate traffic, has been subject to ongoing reform efforts at the FCC.
In its November 2011 Universal Service Fund/Intercarrier Compensation Transformation Order (the “USF/ICC Transformation Order”) and subsequent related FCC orders, most terminating switched access charges and all reciprocal compensation charges were capped at then-current levels, and were reduced to zero over, as relevant to us, generally a six-year transition period that began July 1, 2012.
Pursuant to the USF/ICC Transformation Order, VoIP, while remaining unclassified as either an information or a telecommunications service, was prospectively categorized as either local or non-local traffic. On December 17, 2019, the FCC issued an order that concludes that local exchange carriers (“LECs”) may assess end office switched access charges only if the LEC or its VoIP partner provides a physical connection to the last-mile facilities used to serve an end user. If neither the LEC nor its VoIP partner provides such a physical connection, the LEC may not assess end office switched access charges because it is not providing the functional equivalent of end office switched access. The FCC also decided to give its order retroactive effect. We cannot predict the impact on our business, including whether other carriers will agree with our legal interpretations and treatments, at this time.
In a Report and Order released on October 9, 2020, the FCC adopted new rules governing various aspects of the intercarrier compensation structure applicable to toll free (8YY) calls (“8YY Originating Access Reform Order”). The new 8YY originating access rules took effect on December 28, 2020. The new rules are generally intended to shift most switched access charges for 8YY calls to a bill-and-keep framework over a three-year period.
Emergency Services. Pursuant to Federal legislation called Ray Baum’s Act and Kari’s Law, the FCC adopted new emergency calling regulations that began to take effect in early 2020 continuing through January 2022. These new regulations address the obligations of communication service providers and software providers, like us, as well as equipment installers, managers and operators of a variety of different types of communications systems, and generally require uniformity in dialing patterns for contacting emergency operators, implementing central notification functionalities. The rules also require the transmission of more precise location information in enterprise or campus environments. The granularity of the location information depends on the type of service. There is some ambiguity in the rules as to the specific obligations of each party involved in the service delivery chain and the rules have not yet been interpreted by the FCC or a court. More recently, in November 2022, the FCC released new 911 outage reporting requirements that expanded the scope of previous 911 outage reporting obligations to now broadly include originating service providers.
State Telecommunications Regulation
The 1996 Act was intended to increase competition in the telecommunications industry, especially in the local market. With respect to local services, incumbent local exchange carriers (“ILECs”) such as AT&T are required to allow interconnection to their incumbent networks and to provide access to network facilities, as well as several other pro-competitive measures.
State regulatory agencies have jurisdiction when our facilities and services are used to provide intrastate telecommunications services. A portion of our traffic may be classified as intrastate telecommunications and therefore subject to state regulation. We are authorized to provide competitive local exchange telecommunications services in 49 states and the District of Columbia, and thus are subject to these additional regulatory regimes. Changes in applicable state regulations could affect our business.
In addition, we need to maintain interconnection agreements with ILECs where we wish to provide service, which are subject to approval by individual states and subject to state arbitration in the event of disputes. We expect that we should be able to negotiate or otherwise obtain renewals or successor agreements through adoption of
16

others’ contracts or through arbitration proceedings, although the rates, terms and conditions applicable to interconnection and the exchange of traffic with certain ILECs could change significantly in certain cases.
International
As an international company, we are subject to communications laws and regulations in the non-US jurisdictions in which we offer our services. These laws and regulations may concern communications, as well as privacy, data protection, intellectual property, competition, consumer protection, taxation or other subjects. In European markets, we are subject to the European Electronic Communications Code (the “Code”) and its transposition into the laws of the European Union (“EU”) and European Economic Area (“EEA”) countries in which we operate. The Code sets forth the European regulatory framework and harmonized rules across the EU and EEA, which govern the provision of electronic communications networks and services. While the Code provides a harmonized framework, laws of each jurisdiction of the EU and the EEA, and related regulations, will differ from country to country. For example, rules around suballocation of numbering resources differ from country to country.
The E-Privacy Directive seeks to ensure privacy and confidentiality in the processing of personal data in electronic communications. The E-Privacy Directive requires providers of publicly available electronic communications services to take appropriate technical and organizational measures to safeguard the security of services. These measures must: ensure that personal data can be accessed only by authorized personnel for legally authorized purposes; protect personal data stored or transmitted against accidental or unlawful destruction, accidental loss or alteration, and unauthorized or unlawful storage, processing, access or disclosure; and ensure the implementation of a security policy with respect to the processing of personal data. The E-Privacy Directive also requires notification of any breach or loss of personal data to the applicable NRA.
The United Kingdom’s (“U.K.”) departure from the EU was finalized in December 2020. While the Code is therefore no longer directly applicable in the U.K., we do not currently anticipate that considerable changes will be made to the U.K. regulatory framework.
Corporate Information
Bandwidth Inc. was founded in July 2000 and incorporated in Delaware on March 29, 2001. Our principal executive offices are located at 2230 Bandmate Way, Raleigh, NC 27607, and our telephone number is (800) 808-5150. Our website address is www.bandwidth.com. Information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K.
Available Information
The following information can be found, free of charge, on our corporate website at https://www.bandwidth.com/:
our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports as soon as reasonably practicable after such material is electronically filed with or furnished to the Securities and Exchange Commission (the “SEC”);
our policies related to corporate governance, including our Code of Business Conduct and Ethics applicable to our directors, officers and employees (including our principal executive officer and principal financial and accounting officer), that we have adopted to meet applicable rules and regulations; and
the charters of the Audit and Compensation Committees of our board of directors.
In addition, copies of our annual report will be made available, free of charge, upon written request.
We intend to satisfy the applicable disclosure requirements regarding amendments to, or waivers from, provisions of our Code of Business Conduct and Ethics by posting such information on our website. The
17

information contained on, or that can be accessed through, our website is not incorporated by reference into this Annual Report on Form 10-K and should not be considered part of this report.

Item 1A. Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline.
Risks Related to Our Business
Our future growth and the success of our expansion plans depend on a number of factors that are beyond our control.
We have grown our business considerably since inception, and cannot guarantee we will be able to maintain or choose to target the same pace of growth in the future. Our success in achieving continued growth depends upon several factors including:
our ability to hire and retain qualified and effective personnel, including, but not limited to, those with the expertise required to develop and maintain our service offerings, to sell those offerings and to operate our business effectively;
the overall economic health of new and existing markets;
the number and effectiveness of competitors;
the pricing structure under which we will be able to purchase services required to serve our customers;
our ability to successfully introduce new service offerings and maintain or enhance existing offerings;
the availability to us of technologies needed to remain competitive;
federal, state and international regulatory conditions, including the maintenance of regulation that protects us from unfair business practices by traditional network service providers or others with greater market power who have relationships with us as both competitors and suppliers; and
changes in industry standards, laws, regulations, or regulatory enforcement in the United States and internationally.
Our growth and financial health are impacted by a number of risks, including uncertain capital markets, recessionary fears, high rates of inflation and higher interest rates.
In recent years, the financial markets in the United States have experienced substantial volatility in securities prices, reduced liquidity and credit availability, rating downgrades of certain investments and declining values with respect to others. If capital and credit markets continue to experience uncertainty, we may not be able to obtain debt or equity financing or to refinance our existing indebtedness on favorable terms or at all, which could impair our ability to execute on our strategy, and harm our financial performance. These conditions currently have not precluded us from accessing credit markets or financing our operations, but there can be no assurance that financial markets and confidence in major economies will not deteriorate.
18

In addition, we are vulnerable to changes in market preferences or other market changes, such as general economic conditions, recession and fears of recession, interest rates, tax rates and policies, and inflation. In recent years, the United States has experienced higher rates of inflation and as a result, we may experience a compression in our gross margins. These inflationary pressures could affect wages, the cost of and our ability to obtain components, the price of our products and services, our ability to meet customer demand, and our gross margins and operating profit. Inflation may further exacerbate other risks discussed in this “Risk Factors” section, such as risks related to our sales and marketing efforts and our ability to attract, motivate and retain sales, engineering and other key personnel. If we are unable to successfully manage the effects of inflation, our business, operating results, cash flows and financial condition may be adversely affected.
In an attempt to temper these higher rates of inflation, beginning in March 2022 the U.S. Federal Reserve steadily raised its benchmark federal funds interest rate, resulting in a commensurate rise in interest rates across numerous borrowing categories. This rise in interest rates may impact our ability to access debt capital on terms acceptable to us, or at all.
The U.S. and global economies have in the past, and will in the future, experience recessionary periods and periods of economic instability. During such periods, our existing and potential customers may choose not to expend the amounts that we anticipate based on our expectations with respect to the addressable market for the services we offer. There could also be a number of other effects from adverse general business and economic conditions on our business, including insolvency of any of our third-party suppliers or contractors, decreased market confidence, decreased interest in communications solutions, decreased discretionary spending and reduced customer demand for the services we offer, any of which could have a material adverse effect on our business, financial condition and results of operations and exacerbate some of the other risk factors contained in this Annual Report on Form 10-K.
Key vendors upon which we rely also could be unwilling or unable to provide us with the materials or services that we need to operate our communications platform or otherwise on a timely basis or on terms that we find acceptable. Our financial counterparties, insurance providers or others also may default on their contractual obligations to us. If any of our key vendors fail, we may not be able to replace them without disruptions to, or deterioration of, our services and we also may incur higher costs associated with new vendors. Transitioning to new vendors also may result in the loss of the value of assets associated with our integration of third-party services into our network or service offerings.
Approximately half of our operating cash is maintained in deposit accounts with various financial institutions and is not insured by the FDIC.
Approximately half of our operating cash is maintained in deposit accounts at various financial institutions and is not insured by the FDIC. We believe we employ a reasonable strategy to diversify our cash deposits among financial institutions. However, if any of the institutions into which our funds are deposited experience limited liquidity or otherwise defaults or does not perform its obligations to depositors, we may not be able to access those funds in a timely manner, or at all, which could adversely affect our business, financial condition or results of operations, and our prospects.
The market in which we participate is highly competitive, and if we do not compete effectively, our business, results of operations and financial condition could be adversely affected.
The market for cloud communications is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. The principal competitive factors in our market include completeness of our suite of service offerings, credibility with enterprises and developers, global reach, ease of integration and programmability, product features, platform scalability, reliability, deliverability, security and performance, brand awareness and reputation, the strength of sales and marketing efforts and customer support, as well as the cost of deploying and using our services. Our competitors fall into two primary categories:
19

CPaaS companies that offer software APIs, less robust customer support and fewer other features, while relying on third-party networks and physical infrastructure; and
network service providers that offer limited developer functionality on top of their own networks and physical infrastructure.
Some of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, more established customer relationships, greater penetration into the enterprise space, a larger global reach, larger budgets and significantly greater resources than we do. In addition, they have the operating flexibility to bundle competing products and services at little or no incremental cost, including offering them at a lower price as part of a larger sales transaction. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer services that address one or a limited number of functions at lower prices, with greater depth than our services or in different geographies. Our current and potential competitors may develop and market new services with comparable functionality to our services, which may force us to compete on price in order to remain competitive. In addition, some of our competitors have lower list prices than us, which may be attractive to certain customers even if those services have different or lesser functionality. If we are unable to maintain our current pricing due to competitive pressures, our revenue and margins will be reduced and our business, results of operations and financial condition will be adversely affected. Customers utilize our services in many ways and use varying levels of functionality that our services offer or are capable of supporting or enabling within their applications. Customers using only limited functionality may be able to more easily replace our services with competitive offerings. By contrast, customers using many of the features of our services or using our services to support or enable core functionality for their applications may have difficulty or find it impractical to replace our services with a competitor’s services.
With the introduction of new services and new market entrants, we expect competition to intensify in the future. In addition, some of our customers choose to use both our services and our competitors’ services in order to provide redundancy in their ability to deliver their own product offerings. Moreover, as we expand the scope of our services, we may face additional competition.
If one or more of our competitors were to merge or partner with another of our competitors, this change in the competitive landscape could further adversely affect our ability to compete effectively. In addition, pricing pressures and increased competition generally could result in reduced revenue, reduced margins, increased losses or the failure of our services to achieve or maintain widespread market acceptance, any of which could harm our business, results of operations and financial condition.
Our current and potential competitors have developed and may develop in the future service offerings that are available internationally. To the extent that customers seek service offerings that include support and scaling internationally, they may choose to use other service providers to fill their communication service needs before we have fully expanded and scaled our international offerings. Each of these factors could lead to reduced revenue, slower growth and lower international brand name recognition amongst our industry competitors, any or all of which could harm our business, results of operations and financial condition.
If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected.
In order to grow our business, we must continue to attract new customers in a cost-effective manner. We use a variety of marketing channels to promote our services and our communications platform, and we periodically adjust the mix of our marketing programs. If the costs of the marketing channels we use increase dramatically, then we may choose to use alternative and less expensive channels, which may not be as effective as the channels we currently use. As we add to or change the mix of our marketing strategies, we may need to expand into more expensive channels than those we are currently in, which could adversely affect our business, results of operations and financial condition. We will incur marketing expenses before we are able to recognize any revenue that the
20

marketing initiatives may generate, and these expenses may not result in increased revenue or brand awareness. We have made in the past, and may make in the future, significant expenditures and investments in new marketing campaigns. We cannot assure you that any new investments in sales and marketing, including any increased focus on enterprise sales efforts, will lead to the cost-effective acquisition of additional customers or increased sales or that our sales and marketing efficiency will be consistent with prior periods. If we are unable to maintain effective marketing programs, then our ability to attract new customers could be materially and adversely affected.
The market for some of our services is new and unproven, may decline or experience limited growth and is dependent in part on enterprises and developers continuing to adopt our platform and use our services.
We have been developing and providing a cloud-based platform that enables developers and organizations to integrate voice and messaging communications capabilities into their software applications. This market is relatively new and unproven and is subject to a number of risks and uncertainties. We believe that our future success will depend in large part on the growth, if any, of this market. For example, the utilization of software APIs by developers and organizations to build communications functionality into their applications is still relatively new, and developers and organizations may not recognize the need for, or benefits of, our services and platform. And even if they recognize the need for and benefits of our services and platform, they may decide to adopt alternative services and/or develop the necessary services in-house to satisfy their business needs. In order to grow our business and expand our market position, we intend to focus on educating enterprise customers about the benefits of our services and platform, expanding the functionality of our services, and bringing new technologies to market to increase market acceptance and use of our platform. Our ability to expand the market that our services and platform address depends upon a number of factors, including the cost, performance and perceived value associated with such services and platform. The market for our services and platform could fail to grow significantly or there could be a reduction in demand for our services and platform as a result of a lack of customer acceptance, technological changes or challenges, our inability to successfully introduce new product offerings, competing services and platforms, decreases in spending by current and prospective customers, weakening economic conditions, geopolitical developments, global pandemics, adverse regulatory developments or other causes. If our market does not experience significant growth or demand for our services and platform decreases, then our business, results of operations and financial condition could be adversely affected.
Our ability to realize our goals for anticipated revenue growth, cash flow and operating performance depends on customers increasing their use of our services, and any loss of customers or decline in their use of our services could materially and adversely affect our business, results of operations and financial condition.
Customers generally are charged based on the usage of our services. Most of our customers do not have long-term contractual financial commitments to us and, therefore, most of our customers may reduce or cease their use of our services at any time without penalty or termination charges. We cannot accurately predict customers’ usage levels, and the loss of customers or reductions in their usage levels of our services may each have a negative impact on our business, results of operations and financial condition and may cause our net retention rate to decline in the future. If a significant number of customers cease using, or reduce their usage of, our services, we may be required to spend significantly more than planned on sales and marketing efforts to maintain or increase revenue from customers. Such additional sales and marketing expenditures could adversely affect our business, results of operations and financial condition. More specifically, if:
we do not maintain or improve our current relationships with existing key customers;
we are not able to expand the available capacity on our network to meet our customers’ demands in a timely manner;
we do not develop and maintain relationships with new large enterprise customers; or
our customers choose to obtain these services from one of our competitors or develop similar capabilities in-house,
21

then we may be unable to increase or maintain our revenue at acceptable margins.
If we are unable to increase the revenue that we derive from enterprises, our business, results of operations and financial condition may be adversely affected.
Our ability to expand our sales to enterprise customers will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel and to attract and retain sales personnel with experience selling to enterprises. We believe there is significant competition for experienced sales professionals with the skills and technical knowledge our business requires. Our ability to achieve significant revenue growth in the future will depend, in part, on our ability to recruit, train and retain a sufficient number of experienced sales professionals, particularly those with experience selling to enterprises. In addition, even if we are successful in hiring qualified sales personnel, new hires require significant training and experience before they achieve full productivity, particularly for sales efforts targeted at enterprises and new territories. Our recent hires and planned hires may not become as productive as quickly as we expect and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business.
The sales cycle for typical enterprise customers is lengthy and complex. The adoption and implementation of our enterprise service offerings are often considered a strategic purchasing decision, and may require the approval of multiple executive-level technical and business decision makers, including security, compliance, procurement, operations and IT. In addition, enterprise customers often require extensive education about our services and significant customer support time, engage in protracted pricing negotiations, and seek to secure readily available development resources. Enterprise customers may also require deployment of our services on a limited basis prior to making a commitment to deploy our services more broadly over a contracted period of time. These complex and resource-intensive sales efforts could place outsized strain on our limited product and engineering resources.
Further, enterprise customers, including some of our customers, may choose to develop their own solutions in-house that do not include our services. They also may demand reductions in pricing as their usage of our services increases, which could have an adverse impact on our gross margin. We may not be successful in our efforts to grow our enterprise customer base, and if we are unable to increase the revenue we derive from enterprises, then our business, results of operations and financial condition may be adversely affected.
If we do not develop enhancements to our services and introduce new services that achieve market acceptance, our business, results of operations and financial condition could be adversely affected.
Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to increase adoption and usage of our services, enhance and improve functionality of our existing services, and introduce new services. The success of any enhancements or new services depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels and overall market acceptance. Enhancements and new services that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, may have interoperability difficulties with our communications platform, network or other services, or may not achieve the broad market acceptance necessary to generate significant revenue. We also must integrate with a variety of network, hardware, mobile and software platforms and technologies, which requires us to adapt our communications platform and product offerings to changes and innovation in these technologies. Wireline and wireless telephone providers, as well as cell-phone operating system providers such as Apple and Google, have developed, and may in the future develop, new applications, functions or technologies intended to filter illegal robocalls or other unwanted phone calls or messages. Such applications, functions or technologies may inadvertently filter legal and desired calls or messages to or from our customers. In certain instances, we may need to update our services and technology to work with these applications, functions or technologies. Any failure to operate effectively with evolving or new technologies could reduce the demand for our services. If we cannot respond to these changes in a cost-effective manner, our services may become less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected. To the extent that upgrades of existing products, services and technology are required for the introduction of new
22

services, the success of these upgrades also may be dependent on reaching mutually acceptable terms with vendors and on vendors meeting their obligations in a timely manner.
Furthermore, our ability to increase the usage of our services depends, in part, on the development of new use cases for our services, which may be outside of our control. Our ability to generate usage of additional services by our customers may also require increasingly sophisticated and more costly sales efforts and result in a longer sales cycle. If we are unable to successfully enhance our existing services to meet evolving customer requirements, increase adoption and usage of our services or develop new services, or if our efforts to increase the usage of our services are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected.
We use AI in our business, and challenges with properly managing its use could result in reputational harm, competitive harm, and legal liability, and adversely affect our results of operations.
We use AI in our business, and we continue to expand our research into and continued development of such capabilities. We offer our customers the ability to integrate certain AI technologies developed by third parties into certain of our offerings, and this integration capability is a prominent feature of our Maestro offering. Certain other features of our products are also supported by third-party AI technologies.
In addition, we are exploring the use of AI to potentially improve our internal functions and operations. Our competitors or other third parties may incorporate AI into their products and offerings, or use AI to gain internal efficiencies, more quickly or more successfully than us, which could impair our ability to compete effectively and adversely affect our business, reputation and results of operations.
As with many developing technologies, AI presents risks and challenges, and may result in unintended consequences that could affect its further development, adoption, and use, and therefore our business. Deficiencies or other failures of AI systems could subject us to competitive harm, cybersecurity events, regulatory action, penalties, legal liability, or brand or reputational harm. Further, our customers may fail to provide adequate notice, collect consent, or otherwise fail to comply with applicable legal frameworks in their use of our products and services, or integrated AI products and services, which may subject us to regulatory action, private rights of action, legal liability, or brand or reputational harm.
AI is an emerging technology for which the legal and regulatory landscape is not fully developed, including laws and regulations around potential liability for breaching intellectual property or privacy regulations. Laws and regulations applicable to AI are emerging and evolving, and the ultimate legal framework remains uncertain and may be inconsistent from jurisdiction to jurisdiction, including internationally. We may not always be able to anticipate how to respond to these legal frameworks, and our obligation to comply with the laws and regulations could entail significant costs, negatively affect our business, or entirely limit our ability to incorporate certain AI capabilities into our offerings.
As we continue to expand geographically and otherwise, we may experience difficulties in maintaining our corporate culture, operational infrastructure and management, and our business, results of operations and financial condition could be adversely affected.
We have experienced substantial expansion in our business, including internationally through our acquisition of Voxbone in late 2020. We believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. As we further expand our business and continue to grow internationally, we may find it difficult to maintain our corporate culture. Any failure to manage organizational changes in a manner that preserves the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel, and effectively focus on and pursue our corporate objectives. This, in turn, could adversely affect our business, results of operations and financial condition.
23

In addition, our organizational structure has become more complex. In order to manage these increasing complexities, we will need to continue to scale and adapt our operational, financial and management controls, and our reporting systems and procedures. The expansion of our systems and infrastructure will require us to commit substantial financial, operational and management resources before our revenue increases and without any assurances that our revenue will increase.
This expansion could strain our ability to maintain reliable service levels for our customers. If we fail to achieve the necessary level of efficiency in our organization as we grow, then our business, results of operations and financial condition could be adversely affected.
Our pricing and billing systems are complex, and errors could adversely affect our results of operations.
Our pricing and billing systems are complex to develop and challenging to implement. To be profitable, we must have accurate and complete information about the costs associated with voice and messaging, and properly incorporate such information into our pricing model. Our pricing model must also reflect accurate and current information about the market for our services, including the pricing of competitive alternatives for our services, as well as reliable forecasts of traffic volume. We may determine pricing for our services based on data that is outdated or otherwise flawed. Even if we have complete and accurate market information, we may not set prices that optimize both revenue and profitability. If we price our services too high, the amount of traffic that our customers may route to our network may decrease and accordingly our revenue may decline. If we price our services too low, our margins may be adversely affected, which will reduce our ability to achieve and maintain profitability.
Additionally, we rely on third parties to provide us with key software and services for our billing. If these third parties cease to provide those services to us for any reason, or fail to perform billing services accurately and completely, we may not be able to deliver accurate invoices promptly. Delays in invoicing can lead to delays in revenue recognition, and inaccuracies in our billing could result in lost revenue. If we fail to adapt quickly and effectively to changes affecting our costs, pricing and billing, our profitability and cash flow will be adversely affected.
We must continue to develop effective business support systems to implement customer orders and to provide and bill our customers for services.
We depend on our ability to continue to develop effective business support systems. This complicated undertaking requires significant resources and expertise and support from third-party vendors. Following the development of the business support systems, the data migration must be completed for the full benefit of the systems to be realized. Business support systems are needed for:
quoting, accepting and inputting customer orders for services;
provisioning, installing and delivering services;
providing customers with direct access to the information systems included in our communications platform so that they can manage the services they purchase from us, generally through web-based customer portals; and
billing for services.
If we are not able to maintain and enhance our brand and increase market awareness of our company and services, then our business, results of operations and financial condition may be adversely affected.
We believe that maintaining and enhancing our brand identity and increasing market awareness of our company and services are critical to achieving widespread acceptance of our company and our communications platform, strengthening our relationships with our existing customers, and attracting new customers. The successful promotion of our brand depends largely on our continued marketing efforts, our ability to continue to offer high quality services meeting the evolving needs of existing and prospective customers, and our ability to successfully
24

differentiate our services from competing products and services. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reviews of our services and competing products and services, which may significantly influence the perception of our services in the marketplace. If these reviews are negative or not as strong as reviews of our competitors’ services, then our brand may be harmed.
From time to time, we have received customer complaints about our services, including with respect to pricing, customer support, and disruption to, or outage of, our services. If we do not handle customer complaints effectively, then our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our services. In addition, social media has become a widespread method by which consumers communicate about products and services they purchase, including our services and communications platform. Our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information is important to our brand and reputation. Complaints or negative publicity about us, our services or our communications platform could materially and adversely affect our ability to attract and retain customers, our business, results of operations and financial condition.
The promotion of our brand also requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenue, this revenue still may not be enough to offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose customers, all of which would adversely affect our business, results of operations and financial condition.
Any failure to deliver and maintain high-quality customer support may adversely affect our relationships with our customers and prospective customers, and could adversely affect our reputation, business, results of operations and financial condition.
Many of our customers depend on our customer support team to help them deploy or use our services effectively, to help them resolve post-deployment issues quickly and to provide ongoing support. If we do not devote sufficient resources to, or are otherwise unsuccessful in, assisting our customers effectively, it could adversely affect our ability to retain existing customers and could prevent prospective customers from adopting our services. We may be unable to respond quickly enough to accommodate short-term increases in demand for customer support. We also may be unable to modify the nature, scope and delivery of our customer support to compete with changes in the support services provided by our competitors. Increased demand for customer support, without corresponding revenue, could increase costs and adversely affect our business, results of operations and financial condition. Our sales are highly dependent on our business reputation and on positive recommendations from existing customers. Any failure to deliver and maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations and financial condition.
We operate internationally, which exposes us to significant risks.
We have expanded our international operations, including through the deployment of data centers in certain European locations and our acquisition of Voxbone in late 2020. As part of our growth strategy, we will continue to evaluate potential opportunities for further international expansion.
Operating in international markets requires significant resources and management attention, and subjects us to legal, regulatory, economic and political risks in addition to those we face in the United States. We have limited experience with international operations, and further international expansion efforts may not be successful.
In addition, we face risks in doing business internationally that could adversely affect our business, including:
25

exposure to international political developments that may cause instability for businesses and volatility in global financial markets and the value of foreign currencies, any of which could disrupt trade and the sale of our services in international markets;
difficulties in managing and staffing international operations, including difficulties related to the increased operations, travel, infrastructure, employee attrition and legal compliance costs associated with numerous international locations;
our ability to effectively price our products in competitive international markets;
new and different sources of competition;
costs associated with network service providers outside of the United States;
the need to adapt and localize our products for specific countries;
challenges in understanding and complying with local laws, regulations and customs in multiple foreign jurisdictions, particularly in the areas of telecommunications and data privacy and security;
complexities related to differing technical standards, certification requirements and audit requirements outside the United States, which could prevent customers from deploying our products or limit their usage;
export controls and economic sanctions administered by the Bureau of Industry and Security of the U.S. Department of Commerce and the Office of Foreign Assets Control of the U.S. Department of the Treasury;
compliance with various anti-bribery and anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and U.K. Bribery Act 2010;
international trade policies, tariffs and other non-tariff barriers, such as quotas;
more limited protection for intellectual property rights in some countries;
adverse consequences relating to the complexity of operating in multiple international jurisdictions with differing tax frameworks;
fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;
currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;
restrictions on the transfer of funds;
deterioration of political relations between the United States and other countries;
public health epidemics, such as COVID-19, or natural disasters, which could have an adverse impact on our employees, contractors, customers, partners, travel and the global economy; and
political or social unrest, acts of war or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.
In addition, due to potential costs from our international expansion efforts and network service provider fees outside of the United States, our gross margin for international customers may be lower than our gross margin for domestic customers. As a result, our overall gross margin may fluctuate as we further expand our operations and customer base internationally.
26

Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition.
The military conflict between Russia and Ukraine, and the global response to this conflict, may adversely affect our business and results of operations.
In response to the military conflict between Russia and Ukraine, the U.S., U.K., EU and others imposed significant additional sanctions and export controls against Russia and certain Russian individuals and entities, and we terminated our service offerings in Russia and Belarus.
We have operations, as well as current and potential new customers, in several locations in Europe, including an office in Romania. If the conflict extends beyond Ukraine or further intensifies, it could have an adverse impact on our operations in Romania or other affected areas. Although neither Russia nor Belarus constituted a material portion of our business, a significant escalation or further expansion of the conflict’s current scope or related disruptions to the global markets could have a material adverse effect on our results of operations. And while we do not offer any services in Ukraine, we continue to monitor the situation in that country and globally, and assess the military conflict’s potential impact on our business.
Some of our revenue is concentrated in a limited number of customers.
A significant portion of our revenue is concentrated among a limited number of customers. If we lost one or more of our top ten customers, or, if one or more of these major customers significantly decreased orders for our services, our business would be materially and adversely affected.
Attacks on or breaches of our networks or systems, or those of third parties upon which we rely, could degrade our ability to conduct our business, compromise the integrity of our services and our communications platform, result in service degradation or outages, significant data losses, the theft of our intellectual property, investigations by government agencies and damage to our reputation, and could expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
We depend upon our IT systems to conduct virtually all of our business operations, ranging from our internal operations and R&D activities to our marketing and sales efforts and communications with our customers and business partners. Cyber-attacks, including through the use of malware, computer viruses, distributed denial of service (“DDoS”) attacks, credential harvesting and other means for obtaining unauthorized access to or disrupting the operation of our networks and systems and those of our suppliers, vendors and other service providers, could cause harm to our business, including by misappropriating our proprietary information or that of our customers, employees and business partners or to cause interruptions of our services and our communications platform. Cyber-attacks may cause service degradation or outages, equipment failures, loss of information, including sensitive personal information of customers or employees or valuable technical and marketing information, as well as disruptions to our or our customers’ operations. Cyber-attacks against companies have increased in frequency, scope and potential harm in recent years. Further, the perpetrators of cyber-attacks are not restricted to particular groups or persons. These attacks may be committed by company employees or external actors operating in any geography, including jurisdictions where law enforcement measures to address such attacks are unavailable or ineffective, and may even be launched by or at the behest of nation states.
Despite our efforts to reduce the risks associated with cyber-attacks, including the implementation of a number of defensive measures and protocols designed to protect our systems and networks, there can be no assurance that our cybersecurity risk management program and processes, including our policies, controls or procedures, will be fully implemented, complied with or effective in protecting our systems and information, and such efforts may be insufficient to repel or mitigate the effects of a major cyber-attack. Cybersecurity events, like the DDoS attack we experienced in late 2021, may have cascading effects that unfold over time and result in additional costs, including costs associated with defensive measures, investigations, contractual claims, performance penalties, litigation, the loss of future business and other losses and liabilities that may be difficult to foresee. Any perception by existing and prospective customers that our network and systems are not secure could result in a
27

material loss of business and revenue and damage our reputation. We will continue to deploy security enhancements in an effort to further secure our network.
The techniques used by individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target. We may be unable to anticipate these techniques, and we may not become aware in a timely manner of a security breach, which could exacerbate the negative impact of such an event on our business or that of our customers. Additionally, we depend upon our employees and contractors to appropriately handle confidential and sensitive data, including customer data and customer proprietary network information pursuant to applicable federal law, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss of data. Any data security incidents, including inadvertent disclosure or internal malfeasance by our employees, unauthorized access or usage, virus or similar breach or disruption of us or our services providers, could result in a loss of confidential information, theft of our intellectual property, damage to our reputation, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities.
Our existing general liability and cyber liability insurance policies may not cover, or may cover only a portion of, any potential claims related to cyber incidents or security breaches that we experience or may not be adequate to indemnify us for all or any portion of liabilities that may be imposed. We also cannot be certain that our existing insurance coverage will continue to be available on acceptable terms or in amounts sufficient to cover the potentially significant losses that may result from a security incident or breach or that the insurer will not deny coverage of any future claim. Many global insurance carriers now exclude coverage for attacks carried out by nation-states from their cyber insurance policies. Accordingly, if our cybersecurity measures and those of our service providers fail to protect against unauthorized access, attacks (which may include sophisticated cyber-attacks) and the mishandling of data by our employees and contractors, then our reputation, business, results of operations and financial condition could be adversely affected.
We are currently subject to litigation related to taxes and charges associated with our provision of 911 services, which could divert management’s attention and adversely affect our results of operations.
We, along with many other telecommunications companies and similar service providers, currently are subject to litigation regarding our billing, collection and remittance of non-income-based taxes and other similar charges regarding 911 services alleged to apply in certain states, counties, and municipalities located in California, Illinois and New York. See “Part I, Item 3. Legal Proceedings,” in this Annual Report on Form 10-K. We may face similar litigation in other jurisdictions in the future. While we are vigorously defending these lawsuits, litigation is inherently uncertain. Tax assessments, penalties and interest or future requirements arising from these lawsuits, the settlement of any such lawsuit or any other lawsuits that may arise in other jurisdictions, may adversely affect our business, results of operations and financial condition.
We face a risk of litigation and/or regulatory enforcement actions resulting from customer or end user misuse of our services and software to make or send unauthorized and/or unsolicited calls and/or messages, including those in violation of the TCPA, the TSR, and other state and federal laws. Customer or end user misuse of our services and software also could damage our reputation.
Calls and/or text messages originated or passed to us by our customers may subject us to potential risks, including litigation, civil liability, regulatory enforcement actions, fines, and reputational damage. For example, the TCPA restricts telemarketing and the use of technologies that enable automatic calling and/or messaging without proper customer consent. In addition, the TSR prohibits deceptive and abusive telemarketing practices. The TSR, which is enforced by the FTC, makes it unlawful for any person or entity to “provide substantial assistance or support to any seller or telemarketer when that person knows or consciously avoids knowing that the seller or telemarketer is engaged in any act or practice” that violates the TSR.
The misuse of our offerings by our customers, or customers of our customers, may result in civil claims and/or enforcement actions against us, including those arising due to misuse of our platform or offerings, and
28

requests for information through third-party subpoenas or regulatory investigations. For example, we have received correspondence from the FTC relating to customers using our network to transit “robocall” traffic. We have received similar correspondence from the FCC relating to our role as a gateway provider. Internationally, we also may become subject to similar laws imposing limitations on marketing calls to wireline and wireless numbers. The scope and interpretation of the laws that are or may be applicable to the making and/or delivery of calls and/or messages are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by taking mandatory actions such as obtaining proper customer consent, we could become subject to lawsuits, fines, civil penalties, potentially significant statutory damages, consent decrees, injunctions, adverse publicity, loss of user confidence in our services, loss of users and other adverse consequences, which could materially harm our business.
Some of our customers, or customers of our customers, may use our platform to transmit illegal, offensive, unsolicited and/or unauthorized calls and messages, including spam, phishing scams, and links to harmful applications. Some of our customers also may reproduce and distribute copyrighted material or the trademarks of others without permission. Such actions violate our practices and policies, including our Acceptable Use Policy, which applies to all customers. We generally complete considerable “know-your-customer” reviews before a customer, and in certain jurisdictions, an end user, can use our platform, although we cannot always conduct proactive audits of our customers thereafter to confirm compliance with our practices and policies, including our Acceptable Use Policy. We generally rely on our customers’ contractual representations to us that their use of our platform will comply with applicable law and our practices and policies. In cases where our customers are reselling our services, we are relying on a contractual pass-through by our customers of similar contractual representations from their end users. We also generally evaluate complaints that we receive regarding our customers’ use of our platform. Our substantial efforts will not prevent all illegal robocalls and other fraudulent activity. The unlawful or fraudulent use of our platform could subject us to claims for damages, copyright or trademark infringement, regulatory enforcement, fraud, or negligence or damage our reputation. Even if claims asserted against us do not result in liability, we may incur substantial costs to investigate and defend such claims. If we are found to be liable for our customers’ activities, we could be required to pay fines or penalties, redesign our business methods, limit our provision of certain services or otherwise expend resources to remedy any damages caused by such actions and avoid future liability.
We are also subject to litigation in the ordinary course of business, and uninsured judgments or a rise in insurance premiums may adversely affect our results of operations.
In the ordinary course of business, we are subject to various claims and litigation. Any such claims, regardless of merit, could be time-consuming and expensive to defend and could divert management’s attention and resources. In accordance with customary practice, we maintain insurance against some, but not all, of these potential claims. We may elect not to obtain insurance if we believe that the cost of available insurance is excessive relative to the risks presented. The levels of insurance we maintain may not be adequate to fully cover any and all losses or liabilities. Further, we may not be able to maintain insurance at commercially acceptable premium levels or at all. If any significant judgment, claim (or a series of claims), a settlement or other event is not fully insured or indemnified against, it could have a material adverse impact on our business, financial condition and results of operations. There can be no assurance as to the actual amount of these liabilities or the timing thereof. We cannot be certain that the outcome of current or future litigation will not have a material adverse impact on our business and results of operations. See “Part I, Item 3. Legal Proceedings,” in this Annual Report on Form 10-K.
The communications industry faces significant regulatory uncertainties and the resolution of these uncertainties could harm our business, results of operations and financial condition.
If current or future regulations change, the Federal Communications Commission (the “FCC”), state regulators or regulators in other jurisdictions may not grant us required regulatory authorizations or may take action against us if we are found to have provided services without obtaining the necessary authorizations, or to have violated other requirements of their rules and orders. Delays in receiving required regulatory approvals or the
29

enactment of new adverse regulation or regulatory requirements may slow our growth and have a material adverse effect on our business, results of operations and financial condition.
Proceedings before the FCC or regulators from international jurisdictions could limit our access to various network services or further increase the rates we must pay for such services. For example, proceedings before the FCC could result in an increase in the amount we pay to other carriers or a reduction in the revenue we derive from other carriers in, or retroactive liability for, access charges and reciprocal compensation. On December 17, 2019, the FCC issued an order that revised its interpretation of the Voice-over Internet Protocol (“VoIP”) symmetry rule. The FCC now concludes that LECs may assess end office switched access charges only if the LEC or its VoIP partner provides a physical connection to the last-mile facilities used to serve an end user. If neither the LEC nor its VoIP partner provides such a physical connection, the LEC may not assess end office switched access charges. The FCC also decided to give its order retroactive effect. We cannot predict the impact this FCC order may have on our business, including whether other carriers will agree with our legal interpretations and treatments, at this time. Other proceedings before the FCC could also result in increases in the cost of regulatory compliance. For example, the FCC continues to examine how to improve the delivery of emergency 911 services and whether to expand requirements to include communications services not currently subject to emergency calling obligations. A number of states also have proceedings pending that could impact our access to and the rates we pay for network services. Other state proceedings could limit our pricing and billing flexibility. Our business would be substantially impaired if the FCC, the courts, state commissions, or interconnected carriers eliminated our access to the facilities and services we use to serve our customers, substantially increased the rates we pay for facilities and services, increased the costs or complexity associated with providing emergency 911 services or adversely affected the revenue we receive from other carriers or our customers. In addition, congressional legislative efforts to rewrite the Telecommunications Act of 1996 or enact other telecommunications legislation such as the TRACED Act, as well as various state legislative initiatives, may cause major industry and regulatory changes. We cannot predict the outcome of these proceedings or legislative initiatives or the effects, if any, that these proceedings or legislative initiatives may have on our business and operations.
While we believe we comply in all material respects with all material federal, state, local and international rules and regulations, these regulations are subject to interpretation and the relevant regulators may determine that our application of these rules and regulations is not consistent with their interpretation. Additionally, third parties or government agencies may bring action with federal, state, local or international regulators if they believe a provider has breached applicable rules and regulations.
The effects of increased regulation of IP-based service providers are unknown.
While the FCC has generally subjected IP-based service providers in the United States to less stringent regulatory oversight than traditional common carriers, the FCC has imposed certain regulatory obligations on providers of interconnected and non-interconnected VoIP services, including the obligations to contribute to the Universal Service Fund, to provide 911 services, and to comply with the Communications Assistance for Law Enforcement Act. The TRACED Act aims to mitigate illegal robocalls by directing the FCC to conduct certain rulemaking proceedings that include adopting rules that require participation in the technical standard known as STIR/SHAKEN, among other requirements. For large carriers operating in the United States, IP-based network equipment and the IP services that operate on such equipment were required to support the STIR/SHAKEN framework as of June 30, 2021. We previously reported that we had a small subset of services and customer accounts that operated on legacy IP equipment that was not STIR/SHAKEN capable prior to the prescribed deadline; however, that equipment was retired in 2022 and we are currently in compliance with STIR/SHAKEN requirements. While additional countries have adopted or are expected to adopt the STIR/SHAKEN framework, other countries may seek to impose alternative regulatory obligations in an effort to mitigate illegal robocalling.
Noncompliance with applicable FCC, FTC, state public utility corporations, or other regulations or requirements could subject us to investigations, sanctions, enforcement actions, fines, consent decrees or other collateral consequences. If any governmental sanctions or fines are imposed, our business, results of operations, and
30

financial condition could be materially adversely affected. In addition, responding to any governmental action will likely result in a diversion of management’s attention and resources and an increase in professional fees.
Our operations are subject to significant regulation and require us to obtain and maintain numerous governmental licenses and permits in the United States and internationally. If we fail to obtain and maintain those licenses and permits, we may not be able to conduct our business. Moreover, changes in regulatory requirements could significantly increase our costs or otherwise adversely affect our operations.
In the ordinary course of operating our network and providing our services, we must obtain and maintain a variety of telecommunications and other licenses, permits and authorizations. We also must comply with a variety of ongoing regulatory obligations. If we are unable to obtain and maintain the licenses and permits needed to operate and expand our network on acceptable terms and on a timely basis, our business could be materially adversely affected. In addition, the cancellation or non-renewal of the licenses or permits we hold could materially adversely affect our business. Our failure to comply with the obligations imposed upon license and permit holders, including the payment of fees, may cause sanctions or additional costs, including the revocation of authority to provide services.
Our operations are subject to regulation at the country, state and local levels. Changes to existing regulations or rules, or the failure of regulatory agencies to regulate in areas historically regulated on matters such as network neutrality, licensing fees, environmental, health and safety, privacy, intercarrier compensation, emergency services, interconnection, illegal robocalling, extraterritorial use of telephone numbers, and other areas, in general or particular to our industry, may increase uncertainty, increase costs, restrict operations or decrease revenue.
Our inability or failure to comply with telecommunications and other laws and regulations could cause the temporary or permanent suspension of our operations. For example, we have received correspondence from the FCC relating to traffic transmitted by us as a gateway provider on behalf of overseas providers. Under FCC rules, gateway providers must take reasonable and effective steps to ensure that any foreign originating or intermediate providers are not using a gateway provider to carry or process a high volume of illegal traffic onto U.S. networks. Any failure to abide by these rules may result in enforcement action, up to and including an order from the FCC directing voice providers to block traffic from an identified gateway provider.
In addition, if we cannot provide emergency calling functionality through our communications platform to meet any applicable federal, state or international requirements, the competitive advantages that we have may not persist, adversely affecting our ability to obtain and to retain enterprise customers which could have an adverse impact on our business.
We are subject to communications laws and regulations in the non-U.S. countries where we offer our services. Numerous country-specific laws and governmental regulations apply to our business and may increase our costs, impact our products and communications platform or prevent us from offering or providing our products in certain countries. Many existing non-U.S. laws and regulations may not fully contemplate CPaaS solutions and the interpretation and enforcement of non-U.S. laws and regulations may involve significant uncertainties. For example, several European countries have adopted “know your customer” requirements regarding end users and have mandated the real-time provisioning of data to national law enforcement authorities’ systems.
In January 2018, the FCC released an order that repealed its previous Network Neutrality Rules. Our business could suffer with respect to the quality of the services we offer, our ability to maintain our internet-based services and our services offered through our communications platform, a reduction in our profitability or an increase in the price of our services making our offerings less competitive in the marketplace.
In January 2018, the FCC released an order largely repealing its network neutrality rules (the “Order”). Among other things, the pre-existing network neutrality rules prevented providers of broadband internet access services—like cable and telephone companies—from blocking, impairing and degrading service offerings from non-affiliated third parties like us. In 2019, the U.S. Court of Appeals for the District of Columbia Circuit largely
31

affirmed the Order, but vacated the portion of the Order that would bar states from imposing any rule or requirement inconsistent with the FCC’s order. In April 2022, after losing an appeal before the U.S. Circuit Court of Appeals for the 9th Circuit, California’s state law establishing net neutrality went into effect. Since then, a number of states have adopted legislation that results in restoring the pre-existing network neutrality rules. If broadband providers were to block, impair or degrade our internet-based services or services we offer through our communications platform, or were to charge us or our customers to access and use our internet-based services or services offered through our communications platform, we could lose customers and our business could be materially adversely affected. Most major broadband internet access providers have publicly stated they will not block, impair or degrade third party offerings. We cannot predict the potential impact of any future efforts to restore Net Neutrality at the federal level.
Our business is subject to complex and evolving laws and regulations, commercial standards, contractual obligations and other requirements related to information collection.
We are subject to various federal, state, local and foreign laws and regulations, contractual commitments and industry standards that create obligations and impose restrictions with respect to the collection, storage, retention, use, processing, transmission, sharing, disclosure and protection of personal data and other customer data, including “customer proprietary network information” as defined in applicable U.S. laws. We must comply with these obligations and restrictions and may be subject to significant consequences, including penalties and fines, if we fail to comply. These obligations and restrictions continue to develop and evolve rapidly, and it is possible that we may not be, or may not have been, compliant with each such obligation and restriction.
The complexity and evolving nature of these obligations and restrictions subject us to the risk of differing interpretations, inconsistency or conflicts among countries or rules, and creates uncertainty regarding their application to our business. Uncertainty and changes in the requirements of multiple jurisdictions may increase the cost of compliance, delay or reduce demand for our services, restrict our ability to offer services in certain locations, impact our customers’ ability to utilize our services in certain jurisdictions, or subject us to sanctions by national data protection regulators, all of which could harm our business, financial condition and results of operations.
These obligations and restrictions may limit our ability to collect, store, process, use, transmit and share data with our customers, employees, consultants and third-party providers, which may result in our inability in certain cases to provide services to our customers or to offer a global customer experience. These obligations may also limit the ability of our customers to collect, store, retain, protect, use, process, transmit, share and disclose data with others through our services. Compliance with, and other burdens imposed by, such obligations and restrictions could increase the cost of our operations and adversely impact our business.
Any failure to comply with these obligations and restrictions or our own posted privacy policies and notices, or any security incident that results in a personal data breach or the unauthorized access to, or the acquisition, release or transfer of, other customer data, could subject us to investigations, proceedings or actions against us by governmental entities or others, lawsuits, fines, criminal penalties, statutory damages, consent decrees, injunctions, adverse publicity, contractual liability, civil liabilities, loss of customer confidence, damage to our brand and reputation or a loss of customers, any of which could materially harm our business.
If we were to suffer or if one of our customers or vendors were to suffer a personal data breach or other security incident, we may be subject to the jurisdiction of a variety of governmental agencies. We may have to comply with a variety of data breach requirements at the national and state levels in the United States and in other countries, comply with any resulting investigations, as well as offer mitigation to customers and potential end users of certain customers to which we provide services. We could also be subject to fines, forfeitures and other penalties that may adversely impact our business.
From time to time, various federal, state and foreign legislative or regulatory bodies may enact new or additional laws and regulations concerning data-protection issues. For example, certain laws or regulations may mandate disclosure of customer information to domestic or international law enforcement bodies, which could adversely impact our business, our brand or our reputation with customers and may not always provide a level of
32

protection for such information that is required by other laws or regulations. In other cases, some countries may limit the transfer of personal data or require that that personal data regarding customers in their country be maintained solely in their country. Having to maintain local data centers and redesign product, service and business operations to limit the processing of personal data to within individual countries could increase our operating costs significantly.
Additionally, some of our third-party vendors may have access to customer, end user or employee data. If these third-party vendors violate obligations and restrictions related to applicable data protection laws or our policies or contractual commitments, such violations may also put us, or data relating to our customers, end users or employees, at risk and could in turn have a material and adverse effect on our business.
Our business could suffer if we cannot obtain or retain local or toll-free numbers, are prohibited from obtaining local or toll-free numbers, or are limited to distributing local or toll-free numbers to only certain customers.
Our future success depends on our ability to procure large quantities of local and toll-free numbers to meet customer demands at reasonable cost and without undue restrictions. Our ability to procure and distribute numbers depends on factors outside of our control, such as regulations, the practices of the communications carriers that provide numbers to us in certain jurisdictions, the cost of obtaining and managing numbers and the level of demand for new numbers. Due to their limited availability, there are certain popular area code prefixes and specialized numbers that we may not be able to obtain in desired quantities. Our inability to acquire or retain numbers would make our services, including our communications platform, less attractive to potential customers that desire assignments of particular numbering resources. In addition, future growth of our customer base, together with growth of customer bases of other providers of communications services, has increased, which increases our dependence on needing large quantities of local and toll-free numbers associated with desirable area codes or specific toll-free numbering resources at a reasonable cost and without undue restriction. If we are not able to obtain or retain adequate local and toll-free numbers, or attractive subsets of such resources, our business, results of operations and financial condition could be materially adversely affected.
In addition, in order to procure, distribute and retain telephone numbers in certain foreign jurisdictions, we will be required to register with the local telecommunications regulatory authorities, some of which have been increasingly monitoring and regulating the categories of phone numbers that are eligible for provisioning to our customers, including geographical, regional, local and toll-free phone numbers. We have obtained licenses or are obtaining licenses in various countries in which we do business, but in some countries, the regulatory regime around provisioning of phone numbers is unclear, subject to change, and may conflict from jurisdiction to jurisdiction. Furthermore, these regulations and governments’ approach to their enforcement, as well as our products and services, are evolving and we may be unable to maintain compliance with applicable regulations, or enforce compliance by our customers, on a timely basis or without significant cost. Also, compliance with these regulations may require changes in products or business practices that result in reduced revenue. If we or our customers use or assign phone numbers in these countries in a manner that violates applicable rules and regulations, we may also be subject to significant penalties or governmental action, including government-initiated audits and, in extreme cases, may be precluded from doing business in that particular country. In the event of non-compliance, we may be forced to reclaim phone numbers from our customers, which could result in loss of customers, breach of contract claims, loss of revenue and reputational harm, all of which could have a material adverse effect on our business, results of operations and financial condition.
We may be exposed to liabilities under anti-corruption, export control and economic sanction regulations, and similar laws and regulations, and any determination that we violated any of these laws or regulations could have a material adverse effect on our business.
We are subject to the Foreign Corrupt Practices Act (“FCPA”), the U.K. Bribery Act and other laws that prohibit improper payments or offers of payments to foreign governments and their officials, political parties, and/or private parties by persons and entities for the purpose of obtaining or retaining business. Our international activities create the risk of unauthorized payments or offers of payments by one of our employees or consultants, even though
33

these parties are not always subject to our control. Our policies prohibit these practices by our employees and consultants, although our existing safeguards and any future improvements may prove to be less than effective, and our employees or consultants may engage in conduct for which we might be held responsible. Violations of the FCPA, the U.K. Bribery Act or other laws may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results, and financial condition.
Our products and services may be subject to export control and economic sanctions regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control. Our products and services must be offered and sold in compliance with these laws and regulations. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face liability. In addition, changes in our products or services, changes in applicable regulations, or change in the target of such regulations, could also result in decreased use of our products and services, or in our decreased ability to sell our products or provide our services to existing or prospective customers with international operations. Any decreased use of our products and services or limitation on our ability to export our products and provide our services could adversely affect our business, results of operations and financial condition.
Intellectual property and proprietary rights of others could prevent us from using necessary technology to provide our services or subject us to expensive intellectual property litigation.
If technology that we require to provide our services, including our communications platform, was determined by a court to infringe a patent held by another entity that will not grant us a license on terms acceptable to us, we could be precluded by a court order from using that technology and we would likely be required to pay significant monetary damages to the patent holder. The successful enforcement of these patents, or our inability to negotiate a license for these patents on acceptable terms, could force us to cease (i) using the relevant technology and (ii) offering services incorporating the technology. If a claim of infringement was brought against us based on the use of our technology or against our customers based on their use of our services for which we are obligated to indemnify, we could be subject to litigation to determine whether such use or sale is, in fact, infringing. This litigation could be expensive and distracting, regardless of the outcome.
While our own limited patent portfolio may deter other operating companies from bringing such actions, patent infringement claims may also be asserted by patent holding companies, which do not use technology and whose sole business is to enforce patents against operators, such as us, for monetary gain. Because such patent holding companies, commonly referred to as patent “trolls,” do not provide services or use technology, the assertion of our own patents by way of counter-claim would be largely ineffective.
Our use of open source software could negatively affect our ability to sell our services and subject us to possible litigation.
Our services, including our communications platform, incorporate open source software, and we expect to continue to incorporate open source software in our services in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our services, including our communications platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our services, we cannot be certain that we have not incorporated open source software in our services in a manner that is inconsistent with such policies. If we fail to comply with open source licenses, we may be subject to certain requirements, including requirements that we offer our services that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third-party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could
34

be subject to significant damages, enjoined from generating revenue from customers using services that contained the open source software and required to comply with onerous conditions or restrictions on these services. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our services and to re-engineer our services or discontinue offering our services to customers in the event re-engineering cannot be accomplished on a timely basis. Any of the foregoing could require us to devote additional R&D resources to re-engineer our services, could result in customer dissatisfaction and may adversely affect our business, results of operations and financial condition.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties typically include indemnification or other provisions under which we agree to indemnify or are otherwise liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons or other liabilities relating to or arising from our services or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual breach could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other current and prospective customers, reduce demand for our services and adversely affect our business, results of operations and financial condition.
If we fail to protect our internally developed systems, technology and software and our patents and trademarks, we may become involved in costly litigation or our business or brand may be harmed.
Our ability to compete effectively is dependent in large part upon the maintenance and protection of systems and software that we have developed internally, including some systems and software based on open standards. We cannot patent much of the technology that is important to our business. In addition, any pending patent applications may not be granted, and any issued patent that we own may be challenged, narrowed, invalidated or circumvented. To date, we have relied on patent, copyright and trade secret laws, as well as confidentiality procedures and licensing arrangements, to establish and protect our rights to our technology. While we typically enter into confidentiality agreements with our employees, consultants, customers, and vendors in an effort to control access to and distribution of technology, software, documentation and other information, these agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. Despite these precautions, it may be possible for a third party to copy or otherwise obtain and use our technology without authorization. In addition, others may independently discover trade secrets and proprietary information, and in such cases we could not assert any rights against such party. Policing unauthorized use of our technology is difficult. The steps we take may not prevent misappropriation of the technology we rely on. In addition, effective protection may be unavailable or limited in some jurisdictions outside the United States. Litigation may be necessary in the future to enforce or protect our rights or to determine the validity and scope of the rights of others. That litigation could cause us to incur substantial costs and divert resources away from our daily business, which in turn could adversely affect our business, results of operations and financial condition.
The unlicensed use of our brands by third parties could harm our reputation, cause confusion among our customers or impair our ability to market our services. Accordingly, we have registered trademarks and service marks and have applied for registration of our trademarks and service marks in the United States and certain jurisdictions outside the United States to establish and protect our brand names as part of our intellectual property strategy. The laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of the United States. Our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase as we expand our international operations. We cannot assure you that our pending or future trademark applications will be approved. Although we anticipate that we would be given an opportunity to respond to any such rejections, we may be unable to overcome any such rejections. In addition, in
35

proceedings before the U.S. Patent and Trademark Office third parties are given an opportunity to oppose pending trademark applications and seek to cancel registered trademarks. Opposition or cancellation proceedings may be filed against our trademarks, and our trademarks may not survive such proceedings. In the event that our trademarks are successfully challenged, we could be forced to rebrand our services, which could result in loss of brand name recognition. Moreover, successful opposition to our applications might encourage third parties to make additional oppositions or commence trademark infringement proceedings against us, which could be costly and time consuming to defend against. If we decide to take limited or no action to protect our trademarks, our trademark rights may be diluted and subject to challenge or invalidation, which could materially and adversely affect our brand in the marketplace. Certain of the trademarks we may use may become so well known by the public that their use becomes generic and they lose trademark protection. Over the long term, if we are unable to establish name recognition based on our trademark and tradenames, then we may not be able to compete effectively and our business may be adversely affected. Further, we cannot assure you that competitors will not infringe our trademarks or that we will have adequate resources to enforce our trademarks.
We may be liable for the information that content owners or distributors distribute over our network.
The law relating to the liability of private network operators for information carried on or disseminated through their networks remains unsettled. While we disclaim any liability for third-party content in our services agreements, we may become subject to legal claims relating to the content disseminated on our network, even though such content is owned or distributed by our customers or a customer of our customers. For example, lawsuits may be brought against us claiming that material distributed using our network was inaccurate, offensive or violated the law or the rights of others. Claims could also involve matters such as defamation, invasion of privacy and copyright infringement. In addition, the law remains unclear over whether content may be distributed from one jurisdiction, where the content is legal, into another jurisdiction, where it is not. Companies operating private networks have been sued in the past, sometimes successfully, based on the nature of material distributed, even if the content is not owned by the network operator and the network operator has no knowledge of the content or its legality. It is not practical for us to monitor all of the content distributed using our network. We may need to take costly measures to reduce our exposure to these risks or to defend ourselves against such claims, which could adversely affect our results of operations and financial condition.
Third parties may fraudulently use our name to obtain access to customer accounts and other personal information, use our services to commit fraud or steal our services, which could damage our reputation, limit our growth or cause us to incur additional expenses.
Our customers may have been subject to “phishing,” which occurs when a third party calls or sends an email or pop-up message to a customer that claims to be from a business or organization that provides services to the customer. The purpose of the inquiry is typically to encourage the customer to visit a bogus website designed to look like a website operated by the legitimate business or organization or provide information to the operator. At the bogus website, the operator attempts to trick the customer into divulging customer account or other personal information such as credit card information or to introduce viruses through “Trojan horse” programs to the customers’ computers. This could result in identity theft from our customers and the unauthorized use of our services. Third parties also have used our communications services to commit fraud. If we are unable to detect and prevent “phishing” and other similar methods, use of our services for fraud and similar activities, our brand reputation and growth may suffer and we may incur additional costs, including costs to increase security, or be required to credit significant amounts to customers.
Third parties also have used our communications services without paying, including by submitting fraudulent credit information and fraudulent credit card information. This has resulted in our incurring the cost of providing the services, including incurring call termination fees, without any corresponding revenue. We have implemented anti-fraud procedures in order to limit the expenses resulting from theft of service. If our procedures are not effective, theft of service could significantly increase our expenses and adversely affect our business, results of operations and financial condition.
36

If our customers or their end users do not accept the differences between our service and traditional telephone service, they may choose to remain with their current telephone service provider or may choose to return to service provided by traditional network service providers.
Aspects of our services based on VoIP, including our communications platform, are not the same as traditional network service providers. Our continued growth is dependent on the adoption of our services by mainstream customers and their end users, so these differences are important. For example:
Our 911 calling and other emergency calling services are different, in significant respects, from the 911 and other emergency calling services associated with traditional wireline and wireless telephone providers and, in certain cases, with other VoIP providers.
In the event of a power loss or Internet access interruption experienced by a customer, our service may be interrupted.
Our customers’ end users may experience lower call quality than they are used to from traditional wireline or wireless telephone companies, including static, echoes and delays in transmissions.
Our customers’ end users may not be able to call premium-rate telephone numbers such as 1-900 numbers and 976 numbers.
We may lose customers if we experience failures of our system or communications platform that significantly disrupt the availability and quality of the services that we provide. Such failures may also cause interruptions to service delivery and the completion of other corporate functions.
Our operations depend on our ability to limit and mitigate interruptions or degradation in service for customers. Interruptions in service or performance problems, for whatever reason, could undermine our customers’ confidence in our services and cause us to lose customers or make it more difficult to attract new ones. Because many of our services are critical to the businesses or daily lives of many of our customers or our customers’ end users, any significant interruption or degradation in service also could result in lost profits or other losses to customers. Although our service agreements generally limit our liability for service failures and generally exclude any liability for “consequential” damages such as lost profits, a court might not enforce these limitations on liability, which could expose us to financial loss. We also sometimes provide our customers with committed service levels. If we fail to meet these committed service levels, we could be required to provide service credits or other compensation to our customers, which could adversely affect our results of operations.
The failure of any equipment or facility on our network, including our network operations control centers and network data storage locations, could interrupt customer service and other corporate functions until we complete necessary repairs or install replacement equipment. Our business continuity plans also may be inadequate to address a particular failure that we experience. Delays, errors or network equipment or facility failures could result from natural disasters, pandemics, such as COVID-19, disease, accidents, terrorist acts, acts of war, power losses, security breaches, vandalism or other illegal acts, computer viruses or other causes. These delays, errors or failures could significantly impair our business due to:
service interruptions;
malfunction of our communications platform on which our enterprise users rely for voice, messaging or emergency service functionality;
exposure to customer liability;
the inability to install new service;
the unavailability of employees necessary to provide services;
37

the delay in the completion of other corporate functions such as issuing bills and the preparation of financial statements; or
the need for expensive modifications to our systems and infrastructure.
Defects or errors in our services could diminish demand for our services, harm our business and results of operations and subject us to liability.
Our customers use our services for important aspects of their businesses, and any errors, defects or disruptions to our services and any other performance problems with our services could damage our customers’ businesses and, in turn, hurt our brand and reputation. We provide regular updates to our services, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our services could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from defects or disruptions in our services. As a result, our brand and reputation could be harmed, and our business, results of operations and financial condition may be adversely affected.
If our emergency services do not function properly, we may be exposed to significant liability from our users.
Certain of our IP telephony offerings, as well as the 911 and other emergency services solutions that we offer are subject to FCC and other rules governing the delivery of emergency calling services. The rules and laws that govern emergency calling services are subject to change as communications technologies and consumer use cases evolve. Similar providers of IP telephony services, our 911 and other emergency services are different from those associated with traditional local telecommunications services. These differences may lead to an inability to make and complete calls that would not occur for users of traditional telephony services. For example, to provide the emergency calling services required by the FCC’s rules to our IP telephony consumers, we may use components of both the wireline and wireless infrastructure in unique ways that can result in failed connections and calls routed to incorrect emergency call centers. Routing emergency calls through the Internet may be adversely affected by power outages and network congestion that may not occur for users of traditional telephony services. Emergency call centers may not be equipped with appropriate hardware or software to accurately process and respond to emergency calls initiated by consumers of our IP telephony services, and calls routed to the incorrect emergency call center can significantly delay response times for first responders. Users of our interconnected VoIP telephony services from a fixed address in the United States are required to manually update their location information for use when calling 911, and failure to do so may result in dispatching assistance to the wrong location. Even manual updates require a certain amount of time before the updated address appears in the relevant databases which could result in misrouting emergency calls to the wrong emergency calling center, dispatching first responders to the wrong address, or both. Similar requirements and delays applicable to relevant databases also apply to local emergency services provided outside the United States. Moreover, the relevant rules with respect to what address information should be provided to emergency call centers when the call originates from a mobile application are unsettled and evolving. As a result, we could be subject to enforcement action by the FCC or other entities — possibly exposing us to significant monetary penalties, cease and desist orders, civil liability, loss of user confidence in our services, loss of users, and other adverse consequences, which could materially harm our business. The FCC’s rules, and some states, also impose other obligations, such as properly recording our customers’ registered locations, obtaining affirmative acknowledgement from customers that they are aware of the differences between emergency calling services associated with IP telephony as compared with traditional telecommunications services, and distribution of appropriate warning labels to place on or near hardware used to place IP telephony calls. Similar obligations apply to local emergency services provided outside the United States. Failure to comply with these requirements, or failure of our communications platform such that 911 and other emergency calls did not complete or were misrouted, may result in FCC, foreign regulatory or other enforcement action, state attorneys’ general investigations, potential exposure to significant monetary penalties, cease and desist orders, civil liability to our
38

users and their customers, loss of user confidence in our services, loss of users, and other adverse consequences, which could materially harm our business.
National regulations, including the FCC’s rules, also require that we timely report certain 911 and other emergency service outages. The FCC or other applicable regulatory authorities may make inquiries regarding matters related to any reported 911 or other emergency service outage. Any inquiry could result in regulatory enforcement action, potential monetary penalties and other adverse consequences.
Any disruption to or termination of arrangements with key suppliers could cause delay and additional costs and could harm our relationships with current and prospective customers.
Our business is dependent on third-party suppliers for fiber, computers, software, transmission electronics and related network components, as well as providers of network colocation facilities that are integrated into our network, some of which are critical to the operation of our business. If any of these critical relationships is terminated, a supplier either exits or curtails its business as a result of economic conditions, a supplier fails to provide critical services or equipment, or the supplier is forced to stop providing equipment or services due to supply chain issues or legal constraints, such as patent infringement, and we are unable to reach suitable alternative arrangements quickly, we may experience significant additional costs or we may not be able to provide certain services to customers. If that happens, our business, results of operations and financial condition could be materially adversely affected. There can be no assurance that alternative components or equipment will be available when required or on terms that are commercially reasonable, which could extend our lead times, increase the cost of maintaining our network, result in service outages and otherwise harm our business, operating results and financial condition. We may not be able to continue to procure components at reasonable prices, which may require us to enter into longer-term contracts with component suppliers to obtain components at competitive prices. Any of the foregoing disruptions could exacerbate other risk factors and increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
Many of our third-party suppliers do not have long-term committed contracts with us and may interrupt services or terminate their agreements with us without notice or by providing 30 days prior written notice. Although we expect that we could receive similar services from other third-party suppliers, if any of our arrangements with our third-party suppliers are terminated or interrupted, we could experience interruptions in our ability to make our services available to customers, as well as delays and additional expenses in arranging alternative providers. If a significant portion of our third-party suppliers fail to provide these services to us on a cost-effective basis or otherwise terminate or interrupt these services, the delay caused by qualifying and switching to other providers could be time consuming and costly and could adversely affect our business, results of operations and financial condition.
Our customer churn rate may increase.
Customer churn occurs when a customer reduces usage or discontinues service with us, whether voluntarily or involuntarily, such as a customer switching some or all of its usage to a competitor or going out of business. Changes in the economy, increased competition from other providers, cyber incidents such as the DDoS attack we experienced in late 2021, or issues with the quality of service we deliver can impact our customer churn rate. We cannot predict future pricing by our competitors, but we anticipate that price competition will continue. Lower prices offered by our competitors could contribute to an increase in customer churn. We cannot predict the timing, duration or magnitude of any deteriorated economic conditions or its impact on our target of customers. Higher customer churn rates could adversely affect our revenue growth. Higher customer churn rates could cause our net retention rate to decline. A sustained and significant growth in the churn rate could have a material adverse effect on our business.
39

The market prices for certain of our services have decreased in the past and may decrease in the future, resulting in lower revenue than we anticipate.
Market prices for certain of our services have decreased over recent years. These decreases resulted from downward market pressure and other factors including:
technological changes and network expansions, which have resulted in increased transmission capacity available for sale by us and by our competitors; and
some of our competitors have been willing to accept smaller operating margins in the short term in an attempt to increase long-term revenue.
To retain customers and revenue, we must sometimes reduce prices in response to market conditions and trends. We cannot predict to what extent we may need to reduce our prices to remain competitive or whether we will be able to sustain future pricing levels as our competitors introduce competing services or similar services at lower prices. Our ability to meet price competition may depend on our ability to operate at costs equal to or lower than our competitors or potential competitors. As our prices for some of our services decrease, our operating results may suffer unless we are able to either reduce our operating expenses or increase traffic volume from which we can derive additional revenue.
The need to obtain additional IP circuits from other providers increases our costs. In addition, the need to interconnect our network to networks that are controlled by others could increase our costs and adversely impact our business.
We lease all of our IP circuits from third parties. We could incur material expenses if we were required to locate alternative IP circuits. We may not be able to obtain reasonable alternative IP circuits if needed. Failure to obtain usage of alternative IP circuits, if necessary, could have a material adverse effect on our ability to carry on business operations. In addition, some of our agreements with other providers require the payment of amounts for services whether or not those services are used. Our reliance on third-party providers may reduce our operating flexibility, ability to make timely service changes and ability to control quality of service.
In the normal course of business, we need to enter into interconnection agreements with many local telephone companies, as well as the owners of networks that our customers desire to access to deliver their services. We are not always able to secure these interconnection agreements on favorable terms. In some jurisdictions, we rely on third party access and networks for local connectivity. We are not always able to secure this access and local connectivity on favorable terms. Costs of obtaining service from other communications carriers comprise a significant proportion of the operating expenses of long distance carriers. Changes in regulation, particularly the regulation of telecommunication carriers and local access network owners, could indirectly, but significantly, affect our competitive position. These changes could increase or decrease the costs of providing our services. Further, if problems occur with our third-party providers or local telephone companies, it may cause errors or poor quality communications, and we could encounter difficulties identifying the source of the problem. The occurrence of errors or poor quality communications on our services, whether caused by our platform or a third-party provider, may result in the loss of our existing customers or the delay of adoption of our services by potential customers and may adversely affect our business, results of operations and financial condition.
Network providers also may institute additional fees due to regulatory, competitive or other industry-related changes that increase our costs. For example, the major U.S. cellular carriers and their intermediaries have added a variety of fees that are applied to A2P messages delivered to their subscribers. While we may be able to negotiate with network providers, absorb the increased costs, or charge these costs to our customers, we cannot assure you that we will be able to do so. In the case of new A2P fees, we currently pass, and expect to continue to pass, these fees on to our customers who send A2P messages to the carrier's subscribers. This is expected to increase our revenue and cost of goods sold, but is not expected to impact the gross profit received for sending these messages. However, these changes may still have a negative impact on our gross margins mathematically. We also may not be able to effectively respond to any new fees if all network providers in a particular market impose equivalent fee
40

structures, if the magnitude of the fees is disproportionately large when compared to the underlying prices paid by our customers, or if market conditions limit our ability to increase the prices we charge our customers.
In connection with the delivery of text messages to customers of mobile carriers in the U.S., and in certain other instances, our customers’ traffic must be routed through intermediaries who have direct access to network service providers. Although we are seeking direct connections with network service providers in a number of countries, we expect that we will continue to rely on intermediaries for these services for some period of time. These intermediaries sometimes have offerings that directly compete with our products and may stop providing services to us on a cost-effective basis. If a significant portion of these intermediaries stop providing services or stop providing services on a cost-effective basis, our business could be adversely affected.
We depend largely on the continued services of our senior management and other key employees, the loss of any of whom could adversely affect our business, results of operations and financial condition.
Our future performance depends on the continued services and contributions of our senior management and other key employees to execute on our business plan, to develop our platform, to deliver our services to customers, to attract and retain customers and to identify and pursue opportunities. The loss of services of senior management or other key employees, such as those who develop and maintain our service offerings, could significantly delay or prevent the achievement of our development and strategic objectives. In particular, we depend to a considerable degree on the vision, skills, experience and effort of our Chief Executive Officer, David A. Morken. The replacement of any of our senior management personnel or other key employees can involve significant time and costs, and such loss could significantly delay or prevent the achievement of our business objectives. The loss of the services of our senior management or other key employees for any reason could adversely affect our business, results of operations and financial condition.
If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel, and our inability to do so could adversely affect our business, results of operations and financial condition. Competition for talent in the technology industry has become increasingly intense, and the market to recruit, retain and motivate talent has become even more competitive. Many key individual contributors, particularly in software development, sales and cloud computing and telecommunications infrastructure, are critical to our success and can attract very significant compensation packages. In addition, we believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other personnel with experience in our industry in the Raleigh, North Carolina area, where our corporate headquarters are located, and in other geographic locations where we maintain offices.
We have experienced and may continue to experience difficulties attracting, hiring and retaining highly-skilled personnel with appropriate qualifications, and may not be able to fill positions in desired geographic areas or at all. These difficulties may be exacerbated by the reactions of employees and prospective employees to our policies related to remote working flexibility. As a result, we have also experienced and may continue to experience increased compensation and training costs that may not be offset by either improved productivity or higher sales, which could reduce our profitability.
We seek to provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. If we are unable to retain and motivate our existing employees and attract qualified personnel to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of our services, which could adversely affect our business, results of operations and financial condition. To the extent we hire personnel from competitors, we also may be subject to allegations that they have been improperly solicited or hired, or that they divulged proprietary or other confidential information.
Volatility or declines in our stock price may also affect our ability to attract and retain key personnel. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying any restricted stock units have not significantly appreciated in value, or if the value of the shares
41

underlying restricted stock units they hold has depreciated significantly. If we are unable to retain our employees, our business, results of operations and financial condition could be adversely affected.
In addition, we believe our corporate culture has been a key contributor to our success to date. We, along with many companies in the technology industry, experienced higher than average attrition in the “great resignation,” in which the technology industry saw a dramatic increase in workers leaving their positions in 2020 and 2021 during the COVID-19 pandemic. As we continue to grow and expand globally and navigate shifting workforce priorities, including the desire of many of our employees and prospective employees for a hybrid work model with the ability to work remotely for part of the week, and the increasing demand of employees and prospective employees for fully remote work, we may find it difficult to maintain important aspects of our corporate culture. This could negatively affect our ability to retain and recruit personnel who are essential to our future success, and could ultimately have a negative impact on our ability to innovate our technology and our business.
We could be subject to additional tax liabilities for historic and future sales, use and similar taxes, which could adversely affect our results of operations.
We conduct operations in many tax jurisdictions throughout the United States and internationally. In many of these jurisdictions, non-income-based taxes such as sales, use and telecommunications taxes, including those associated with (or potentially associated with) VoIP telephony services or 911 services, are or may be assessed on our operations. We also face exposure to other non-income-based international taxes such as value added taxes that are or may be assessed on our operations. The systems and procedures necessary to comply in these jurisdictions are complex to develop and challenging to implement. Additionally, we rely heavily on third parties to provide us with key software and services for compliance. If these third parties cease to provide those services to us for any reason, or fail to perform services accurately and completely, we may not be able to accurately bill, collect or remit applicable non-income-based taxes. Historically, we have not billed or collected certain of these taxes and, in accordance with GAAP, we have recorded a provision for our tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. These estimates include several key assumptions including, but not limited to, the taxability of our services, the jurisdictions in which we believe we have nexus, and the sourcing of revenue to those jurisdictions. In the event these jurisdictions challenge our assumptions and analysis, our actual exposure could differ materially from our current estimates.
Taxing authorities also may periodically perform audits to verify compliance and include all periods that remain open under applicable law, which customarily range from three to four years. At any point in time, we may undergo audits that could result in significant assessments of past taxes, fines and interest if we were found to be non-compliant. During the course of an audit, a taxing authority may, as a matter of policy, question our interpretation and/or application of their rules in a manner that, if we were not successful in substantiating our position, could potentially result in a significant financial impact to us.
Furthermore, certain jurisdictions in which we do not collect sales, use and similar taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements may adversely affect our business, results of operations and financial condition.
Our global operations and legal entity structure subject us to potentially adverse income tax consequences.
We conduct our international operations through subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Also, our tax expense could be affected depending on the applicability of withholding and other taxes under the tax laws of certain jurisdictions in which we have business operations. The relevant revenue and taxing authorities may disagree with positions we have taken generally, or our determinations as to income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be
42

required to pay additional taxes, interest and penalties, which could result in additional tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.
We are unable to predict what global or U.S. tax reforms may be proposed or enacted in the future or what effects such future changes would have on our business. Any such changes in tax legislation, regulations, policies or practices in the jurisdictions in which we operate could increase the estimated tax liability that we have expensed to date and paid or accrued on our balance sheet; affect our financial position, future results of operations, cash flows, and effective tax rates where we have operations; reduce post-tax returns to our stockholders; and increase the complexity, burden, and cost of tax compliance. We are subject to potential changes in relevant tax, accounting, and other laws, regulations, and interpretations, including changes to tax laws applicable to corporate multinationals.
Certain government agencies in jurisdictions where we and our affiliates do business have had an extended focus on issues related to the taxation of multinational companies. For example, the Organisation for Economic Co-operation and Development (the “OECD”) is conducting a project focused on base erosion and profit shifting in international structures, which seeks to establish certain international standards for taxing the worldwide income of multinational companies. In addition, the OECD is working on a “BEPS 2.0” initiative, which is aimed at (i) shifting taxing rights to the jurisdiction of the consumer and (ii) ensuring all companies pay a global minimum tax. On October 8, 2021, the OECD announced an agreement by members of the Inclusive Framework delineating an implementation plan, and on December 20, 2021, the OECD released model rules for the domestic implementation of a 15% global minimum tax. Further, several countries have proposed or enacted taxes applicable to digital services, which could apply to our business. As a result of these developments, the tax laws of certain countries in which we and our affiliates do business could change on a prospective or retroactive basis, and any such changes could increase our liabilities for taxes, interest and penalties, and therefore could harm our business, cash flows, results of operations and financial position.
The governments of countries in which we operate and other governmental bodies could make unprecedented assertions about how taxation is determined in their jurisdictions that are contrary to the way in which we have interpreted and historically applied the rules and regulations in our tax returns filed in such jurisdictions. New laws could significantly increase our tax obligations in the countries in which we do business or require us to change the way we operate our business. As a result of the large and expanding scale of our international business activities, many of these changes to the taxation of our activities could adversely impact our worldwide effective tax rate and harm our financial position, results of operations, and cash flows.
Our ability to use our net operating loss and tax credit carryforwards to offset future taxable income may be subject to certain limitations.
The future utilization of our net operating loss and tax credit carryforwards (collectively, “Tax Attributes”) may be limited due to changes in ownership as defined under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”). In general, if we experience a greater than 50% aggregate change in ownership of certain significant stockholders or groups over a three-year period, utilization of our pre-change Tax Attributes is subject to an annual limitation under Section 382 of the Code (and similar state laws). The annual limitation generally is determined by multiplying the value of our stock at the time of such ownership change (subject to certain adjustments) by the applicable long-term tax-exempt rate. Such limitations may result in expiration of a portion of the pre-change Tax Attributes before utilization and may be substantial. In the past we may have experienced, and in the future may experience, ownership changes as a result of subsequent shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change Tax Attributes to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.
We may be subject to significant U.S. federal income tax-related liabilities and indemnity obligations if there is a determination that the Spin-Off is taxable for U.S. federal income tax purposes.
We may be subject to significant U.S. federal income tax-related liabilities with respect to our prior distribution of all of the issued and outstanding shares of the common stock of Relay, Inc. (f/k/a Republic Wireless,
43

Inc.) (“Relay”), our former subsidiary, to our stockholders as of and on November 30, 2016 (the “Spin-Off”), if there is a determination that the Spin-Off is taxable for U.S. federal income tax purposes. In that regard, even if the Spin-Off otherwise qualified as a tax-free transaction to us and our stockholders under Section 355, Section 368(a)(1)(D) and related provisions of the U.S. Internal Revenue Code of 1986, as amended (the “Code”) at the time of the Spin-Off, we would be subject to corporate-level taxable gain under Section 355(e) of the Code (“Section 355(e)”) if there was a 50% or greater change in ownership, by vote or value, of shares of our stock or Relay’s stock that occurred after the Spin-Off as part of a plan or series of related transactions that included the Spin-Off. For purposes of Section 355(e), any acquisitions or issuances of our stock, including pursuant to our initial public offering and pursuant to the reorganizations undertaken and arrangements entered into in connection with our initial public offering, or Relay’s stock, in each case, that occurred within two years after the Spin-Off are generally presumed to be part of a plan or series of related transactions with respect to the Spin-Off.
In connection with the Spin-Off, we received an opinion from Skadden, Arps, Slate, Meagher & Flom LLP substantially to the effect that, among other things, the Spin-Off should qualify as a tax-free transaction for U.S. federal income tax purposes under Section 355 and Section 368(a)(1)(D) of the Code. In addition, in light of the implications that would arise for us if Section 355(e) applied to the Spin-Off, we received an opinion from Kilpatrick Townsend & Stockton LLP in connection with our initial public offering substantially to the effect that (i) as of the date of the initial public offering, we would not be required to recognize gain with respect to the Spin-Off pursuant to Section 355(e), and (ii) any increases in voting power attributable to conversions of our Class B common stock to Class A common stock by those who held our Class B common stock as of the date of the initial public offering would not cause us to recognize gain with respect to the Spin-Off pursuant to Section 355(e) (together with the opinion from Skadden, Arps, Slate, Meagher & Flom LLP with respect to the Spin-Off, the “Tax Opinions”). Neither of the Tax Opinions is binding on the Internal Revenue Service (the “IRS”) or the courts, however, and the IRS or the courts may not agree with the conclusions reached in the Tax Opinions. Moreover, the Tax Opinions were based upon, among other things, the laws in effect at the time of each of the Tax Opinions and certain assumptions and representations as to factual matters made by us. Any change in applicable law, which may be retroactive, or the failure of any such assumptions or representations to be true, could adversely affect the validity of the conclusions reached in the Tax Opinions.
If the conclusions of the Tax Opinions are not correct, or if the Spin-Off is otherwise ultimately determined to be a taxable transaction, we would be liable for significant U.S. federal income tax related liabilities. In addition, pursuant to the Tax Sharing Agreement, dated November 30, 2016, between us and Relay (the “Tax Sharing Agreement”), we must generally indemnify Relay for any taxes or losses incurred by it (or its respective subsidiaries) resulting from the Spin-Off failing to qualify as a tax-free transaction for U.S. federal income tax purposes (including due to the application of Section 355(e)) as a result of subsequent actions we take or fail to take. The amount of any indemnity obligations we may have under the Tax Sharing Agreement in such case may be material.
Even if Section 355(e) does not apply to the Spin-Off as of the date of our initial public offering or as a result of an increase in voting power attributable to conversions of our Class B common stock by those who held such stock as of our initial public offering, subsequent acquisitions or issuances of our stock could be treated as part of a plan or series of related transactions with respect to the Spin-Off. Accordingly, in light of the requirements of Section 355(e), we might forego share repurchases, stock issuances and other strategic transactions. Notwithstanding the foregoing, it is possible that we, Relay or the holders of our respective stock might inadvertently cause, permit or otherwise not prevent a change in the ownership of our stock or Relay’s stock to occur, which would cause Section 355(e) to apply to the Spin-Off, thereby triggering significant U.S. federal income tax-related liabilities and indemnity obligations under the Tax Sharing Agreement of approximately $50 million. This approximation is based on our current expectations and the tax laws in effect as of our initial public offering. However, we cannot provide any assurance that this estimate will prove to be accurate in the event that Section 355(e) were to apply.
44

If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, capitalized internal-use software costs, other non-income taxes, business combination and valuation of goodwill and purchased intangible assets and share-based compensation. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), and the rules and regulations of the applicable listing standards of the NASDAQ Global Select Market. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly and place significant strain on our personnel, systems and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. Our disclosure controls and other procedures are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers, and we continue to evaluate how to improve controls. We are also continuing to improve our internal control over financial reporting. In order to develop, maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our consolidated financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NASDAQ Global Select Market.
Our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is
45

documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business, results of operations and financial condition and could cause a decline in the trading price of our Class A common stock.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.
We review our intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. An adverse change in market conditions, particularly if such change has the effect of changing one of our critical assumptions or estimates, could result in a change to the estimation of fair value that could result in an impairment charge to our goodwill or intangible assets. Any such charges may adversely affect our results of operations.
We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, results of operations and financial condition.
We face exposure to the effects of fluctuations in currency exchange rates. While historically we have primarily transacted in U.S. dollars, we generally have transacted with customers and partners in Europe in British Pounds and Euros. We expect to expand the number of transactions with customers and partners that are denominated in foreign currencies in the future as we continue to expand our business internationally. We also incur expenses for some of our network service provider costs outside of the United States in local currencies and for employee compensation and other operating expenses in local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in an increase to the U.S. dollar equivalent of such expenses.
In addition, our international subsidiaries maintain net assets denominated in currencies other than the functional operating currencies of these entities. As we expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar may affect our results of operations due to transactional and translational re-measurements. Such foreign currency exchange rate fluctuations could make it more difficult to detect underlying trends in our business and results of operations. The trading price of our Class A common stock also could be adversely affected if fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors and securities analysts who follow our stock.
We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Earthquakes, hurricanes, fires, floods, pandemics, power outages, terrorist attacks, acts of war, civilian unrest and other significant events could disrupt our business and ability to serve our clients.
A significant event, such as an earthquake, hurricane, a fire, a flood, a pandemic, such as COVID-19, a power outage, terrorist attack, act of war, such as the ongoing Russia-Ukraine conflict or the Israel-Hamas conflict, or civilian unrest could have a material adverse effect on our business, results of operations or financial condition. Health concerns or governmental, legal, political or regulatory developments in the United States or other countries in which we or our customers, partners and service providers operate could cause economic, labor or social instability and could materially adversely affect our business and our results of operations and financial condition. Future developments, which are very uncertain, include evolving responses by governments and businesses. These future developments could materially adversely affect our business and our results of operations and financial condition. Our IP network is designed to be redundant and to offer seamless backup support in an emergency. While our network is designed to withstand the loss of any one data center at any point in time, the simultaneous failure of multiple data centers could disrupt our ability to serve our clients. Additionally, certain of our capabilities cannot be
46

made redundant feasibly or cost-effectively. Acts of physical or cyber terrorism or other geopolitical unrest, including acts of war, also could cause disruptions in our business. The adverse impacts of these risks may increase if our disaster recovery plans prove to be inadequate.
We may acquire or invest in companies, which may divert our management’s attention and result in debt or dilution to our stockholders. We may not be able to efficiently and effectively integrate acquired operations, and thus may not fully realize the anticipated benefits from such acquisitions.
We may evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We may also enter into relationships with other businesses to expand our products and platform, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies.
Achieving the anticipated benefits of any acquisitions depends in part upon whether we can integrate new businesses in an efficient and effective manner. The integration of any acquired businesses involves a number of risks, including, but not limited to:
demands on management related to any significant increase in size after the acquisition;
the disruption of ongoing business and the diversion of management’s attention from the management of daily operations to management of integration activities;
failure to fully achieve expected synergies and costs savings;
unanticipated impediments in the integration of departments, systems, including accounting systems, technologies, books and records and procedures, as well as in maintaining uniform standards, controls, including internal control over financial reporting required by the Sarbanes-Oxley Act, procedures and policies;
difficulty establishing and maintaining appropriate governance, reporting relationships, policies, controls, and procedures for the acquired business, particularly if it is based in a country or region where we did not previously operate;
new or more stringent regulatory compliance obligations and costs by virtue of the acquisition, including risks related to international acquisitions that may operate in new jurisdictions or geographic areas where we may have no or limited experience;
loss of customers or the failure of customers to order incremental services that we expect them to order;
difficulty and delays in integrating the products, technology platforms, operations, systems, and personnel of the acquired business with our own, particularly if the acquired business is outside of our core competencies and current geographic markets;
failure to provision services that are ordered by customers during the integration period;
higher integration costs than anticipated;
difficulties in the assimilation and retention of highly qualified, experienced employees, many of whom may be geographically dispersed;
litigation, investigations, proceedings, fines, or penalties arising from or relating to the transaction or the acquired business, and any resulting liabilities may exceed our forecasts;
acquisition of businesses with different revenue models, different contractual relationships, and increased customer concentration risks;
47

assumption of long-term contractual obligations, commitments, or liabilities (for example, the costs associated with leased facilities), which could adversely impact our efforts to achieve and maintain profitability and impair our cash flow;
failure to successfully evaluate or utilize the acquired business’ technology and accurately forecast the financial impact of an acquisition, including accounting charges; and
drag on our overall revenue growth rate or an increase of our net loss, which could cause analysts and investors to reduce their valuation of our company.
Successful integration of any acquired businesses or operations will depend on our ability to manage these operations, realize opportunities for revenue growth presented by strengthened service offerings and expanded geographic market coverage, obtain better terms from our vendors due to increased buying power, and eliminate redundant and excess costs to fully realize the expected synergies. Because of difficulties in combining geographically distant operations and systems which may not be fully compatible, we may not be able to achieve the financial strength and growth we anticipate from the acquisitions.
We may not realize our anticipated benefits from our acquisitions, if any, or may be unable to efficiently and effectively integrate acquired operations as planned. If we fail to integrate acquired businesses and operations efficiently and effectively or fail to realize the benefits we anticipate, we would be likely to experience material adverse effects on our business, financial condition, results of operations and future prospects.
Acquisitions or investments may also require us to issue debt or equity securities, use our cash resources, incur debt or contingent liabilities, amortize intangibles, or write-off acquisition-related expenses. In addition, we cannot predict market reactions to any acquisitions we may make or to any failure to announce any future acquisitions.
While we would conduct due diligence in connection with any acquisition opportunities, there may be risks or liabilities that such due diligence efforts fail to discover, that are not disclosed to us or that we inadequately assess. The failure to timely identify any material liabilities associated with any acquisitions could adversely affect our business, results of operations, and financial condition.
We have incurred, and may continue to incur, significant, non-recurring costs in connection with the acquisition and integrating our operations with those of Voxbone, including costs to consolidate business support systems and service offerings. We cannot ensure that the elimination of duplicative costs or the realization of other efficiencies will offset the transaction and integration costs in the near term or at all.
Risks Related to the Convertible Notes
Servicing our debt requires a significant amount of cash, and our business may not generate sufficient cash flow to repay our indebtedness.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance the Convertible Notes depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our indebtedness.
48

We may incur substantially more debt or take other actions which would intensify the risks discussed above.
We and our subsidiaries may be able to incur substantial additional debt in the future, some of which may be secured debt. We will not be restricted under the terms of the indentures governing the Convertible Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that are not limited by the terms of the indentures governing the Convertible Notes that could have the effect of diminishing our ability to make payments on the Convertible Notes when due.
We may not have the ability to raise the funds necessary for cash settlement upon conversion of the Convertible Notes or to repurchase the Convertible Notes for cash following a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the Convertible Notes or to repurchase the Convertible Notes.
Subject to limited exceptions, holders of the Convertible Notes have the right to require us to repurchase their Convertible Notes upon the occurrence of a fundamental change at a cash repurchase price generally equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, upon conversion of the Convertible Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Notes surrendered therefor or pay the cash amounts due upon conversion. In addition, our ability to repurchase the Convertible Notes or to pay cash upon conversions of the Convertible Notes may be limited by applicable law, by regulatory authorities or by agreements governing our future indebtedness. Our failure to repurchase the Convertible Notes at a time when such repurchase is required by the indentures governing the Convertible Notes or to pay the cash amounts due upon future conversions of the Convertible Notes as required by such indentures would constitute a default under such indentures. A default under the indentures governing the Convertible Notes or the fundamental change itself may also lead to a default under agreements governing our existing or future indebtedness, which may result in such existing or future indebtedness becoming immediately payable in full. We may not have sufficient funds to satisfy all amounts due under such existing or future indebtedness and repurchase the Convertible Notes or make cash payments upon conversions thereof.
The conditional conversion feature of the Convertible Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Convertible Notes is triggered, holders of Convertible Notes will be entitled to convert the Convertible Notes at any time during specified periods at their option as described in the indentures governing the Convertible Notes. If one or more holders elect to convert their Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The Capped Calls may affect the value of the Convertible Notes and our Class A common stock.
In connection with the pricing of our 0.25% Convertible Notes due March 1, 2026 (the “2026 Convertible Notes”) and 0.50% Convertible Notes due April 1, 2028 (the “2028 Convertible Notes” and, together with the 2026 Convertible Notes, the “Convertible Notes”), we entered into privately negotiated capped call transactions (the “2026 Capped Calls” and the “2028 Capped Calls,” respectively and, collectively, the “Capped Calls”) with certain financial institutions (the “option counterparties”). The Capped Calls are expected generally to reduce the potential dilution upon any conversion of the Convertible Notes and/or offset any cash payments we are required to make in
49

excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap.
We have been advised that, in connection with establishing their initial hedges of the Capped Calls, the option counterparties or their respective affiliates entered into various derivative transactions with respect to our Class A common stock concurrently with or shortly after the pricing of the Convertible Notes.
In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions from time to time prior to the maturity of the Convertible Notes (and are likely to do so during any observation period related to a conversion of Convertible Notes). This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock or the Convertible Notes, which could affect your ability to convert the Convertible Notes and, to the extent the activity occurs during any observation period related to a conversion of Convertible Notes, it could affect the number of shares and value of the consideration that you will receive upon conversion of such Convertible Notes.
We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the Convertible Notes or our Class A common stock. In addition, we do not make any representation that the option counterparties will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice.
We are subject to counterparty risk with respect to the Capped Calls.
The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the Capped Calls. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our Class A common stock. In addition, upon a default by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Prior to our initial public offering, there was no public market for shares of our Class A common stock. On November 10, 2017, we sold shares of our Class A common stock to the public at $20.00 per share. From November 10, 2017, the date that our Class A common stock began trading on the NASDAQ Global Select Market, through December 31, 2023, the trading price of our Class A common stock has ranged from $9.34 per share to $198.61 per share. The trading price of our Class A common stock may continue to be volatile and could fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
general market volatility caused by epidemics, endemics and pandemics such as COVID-19, acts of war, or other significant domestic or international events;
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;
volatility in the trading volumes of our Class A common stock;
50

changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our Class A common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;
announcements by us or our competitors of new products or services;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both;
regulatory actions or developments affecting our operations, those of our competitors or our industry more broadly;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses, products, services or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations or principles;
new rules adopted by certain index providers, such as S&P Dow Jones, that limit or preclude inclusion of companies with multi-class capital structures in certain of their indices;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, in the past, securities class action litigation has often been instituted following periods of volatility in the overall market and the market price of a particular company’s securities. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
Substantial future sales of shares of our Class A common stock could cause the market price of our Class A common stock to decline.
The market price of our Class A common stock could decline as a result of substantial sales of our Class A common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception in the market that holders of a large number of shares intend to sell their shares.
Additionally, we rely on equity-based compensation as an important tool in attracting, retaining and motivating our employees. Shares of Class A common stock issued upon the exercise of outstanding options and upon the vesting of restricted stock unit awards under our equity incentive plans, and the shares reserved for future issuance under our equity incentive plans, will become eligible for sale in the public market upon issuance and will
51

result in dilution to existing holders of our Class A common stock. Certain holders of our Class A common stock have rights, subject to some conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for our stockholders or ourselves.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering. This may limit or preclude stockholders’ ability to influence corporate matters, including the election of directors, amendments to our organizational documents and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.
Our Class A common stock has one vote per share, and our Class B common stock has ten votes per share. Substantially all of our Class B common stock continues to be held by our current Chairman and CEO, David Morken, and our co-Founder Henry Kaestner. Because of the ten-to-one voting ratio between our Class B and Class A common stock, these holders of our Class B common stock collectively control approximately 46% of the combined voting power of our common stock and therefore would be able to exert significant influence over all matters submitted to our stockholders for approval. This concentrated voting control limits or precludes stockholders’ ability to influence corporate matters for the foreseeable future, including the election of directors, amendments to our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that stockholders may feel are in their best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term.
We cannot predict the impact our capital structure may have on our stock price.
In July 2017, S&P Dow Jones, a provider of widely followed stock indices, announced that companies with multiple share classes, such as ours, will not be eligible for inclusion in certain of their indices. As a result, our Class A common stock will likely not be eligible for these stock indices. Many investment funds are precluded from investing in companies that are not included in such indices, and these funds would be unable to purchase our Class A common stock if we were not included in such indices. We cannot assure you that other stock indices will not take a similar approach to S&P Dow Jones in the future. Exclusion from indices could make our Class A common stock less attractive to investors and, as a result, the market price of our Class A common stock could be adversely affected.
In addition, several stockholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our common stock may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any actions or publications by stockholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.
We are effectively controlled by David A. Morken, our Co-Founder and Chief Executive Officer, whose interests may differ from other stockholders.
Mr. Morken has the ability to effectively control the appointment of our management, the entering into of mergers, sales of substantially all or all of our assets and other extraordinary transactions and influence amendments to our certificate of incorporation and bylaws. In any of these matters, the interests of Mr. Morken may differ from or conflict with your interests. Moreover, this concentration of ownership may also adversely affect the trading price for our Class A common stock to the extent investors perceive disadvantages in owning stock of a company with a controlling stockholder.
52

If securities or industry analysts cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our Class A common stock adversely, the trading price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock is influenced by the research and reports that securities or industry analysts may publish about us, our business, our market or our competitors. If any of the analysts who may cover us change their recommendation regarding our Class A common stock in an adverse manner, or provide more favorable recommendations about our competitors relative to us, the trading price of our Class A common stock would likely decline. If any analyst who covers us were to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the trading price of our Class A common stock or trading volume to decline.
Anti-takeover provisions contained in our second amended and restated certificate of incorporation and third amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
Our second amended and restated certificate of incorporation, third amended and restated bylaws and Delaware law contain provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. Among other things, our second amended and restated certificate of incorporation and third amended and restated bylaws include provisions:
authorizing “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our Class A and Class B common stock;
limiting the liability of, and providing indemnification to, our directors and officers;
limiting the ability of our stockholders to call and bring business before special meetings;
providing for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
providing that our board of directors is classified into three classes of directors with staggered three-year terms;
prohibiting stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
requiring super-majority voting to amend some provisions in our second amended and restated certificate of incorporation and third amended and restated bylaws;
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and
controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings.
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which prevents certain stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of at least two-thirds of our outstanding common stock not held by such 15% or greater stockholder.
53

Any provision of our second amended and restated certificate of incorporation, third amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could also affect the price that some investors are willing to pay for our Class A common stock.
Our second amended and restated certificate of incorporation and our third amended and restated bylaws include super-majority voting provisions that will limit your ability to influence corporate matters.
Our second amended and restated certificate of incorporation and our third amended and restated bylaws include provisions that require the affirmative vote of two-thirds of all of the outstanding shares of our capital stock entitled to vote to effect certain changes. These changes include amending or repealing our third amended and restated bylaws or second amended and restated certificate of incorporation or removing a director from office for cause. If all or substantially all of the holders of our Class B common stock convert their shares into Class A common stock voluntarily or otherwise, Mr. Morken may control the majority of the voting power of our outstanding capital stock, and therefore he may have the ability to prevent any such changes, which will limit a stockholder’s ability to influence corporate matters.
Our third amended and restated bylaws provide, subject to certain exceptions, that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for certain stockholder litigation matters, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or stockholders.
Our third amended and restated bylaws provide, subject to limited exceptions, that the Court of Chancery of the State of Delaware will, to the fullest extent permitted by law, be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or stockholder to us or our stockholders; (iii) any action asserting a claim against us that is governed by the internal affairs doctrine; or (iv) any action arising pursuant to any provision of the Delaware General Corporation Law, our second amended and restated certificate of incorporation or our third amended and restated bylaws. This exclusive forum provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act, which provides for exclusive jurisdiction of the federal courts. It could apply, however, to a suit that asserts claims under the Securities Act and falls within one or more of the categories enumerated in our choice of forum provision, inasmuch as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. There is uncertainty as to whether a court would enforce such provision with respect to claims under the Securities Act, and our stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.
Our choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, other employees or stockholders, which may discourage lawsuits with respect to such claims. While Delaware courts have determined that choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than that designated in our exclusive forum provision. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provision of our third amended and restated bylaws. Alternatively, if a court were to find the choice of forum provision contained in our third amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially and adversely affect our business, financial condition and results of operations.
We may need additional capital in the future and such capital may be limited or unavailable. Failure to raise capital when needed could prevent us from growing in accordance with our plans.
We may require more capital in the future from equity or debt financings to fund our operations, finance investments in equipment and infrastructure, acquire complementary businesses and technologies, and respond to
54

competitive pressures and potential strategic opportunities. If we are required to raise additional funds through further issuances of equity or other securities convertible into equity, our existing stockholders could suffer significant dilution, and any new shares we issue could have rights, preferences or privileges senior to those of the holders of our Class A common stock. The additional capital we may seek may not be available on favorable terms or at all. If we are unable to obtain capital on favorable terms or at all, we may have to reduce our operations or forego opportunities, and this may have a material adverse effect on our business, financial condition and results of operations.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our Class A common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
If a large number of shares of our Class A common stock is sold in the public market, the sales could reduce the trading price of our Class A common stock and impede our ability to raise future capital.
We cannot predict what effect, if any, future issuances by us of our Class A common stock will have on the market price of our Class A common stock. In addition, shares of our Class A common stock that we issue in connection with an acquisition may not be subject to resale restrictions. The market price of our Class A common stock could drop significantly if certain large holders of our Class A common stock, or recipients of our Class A common stock in connection with an acquisition, sell all or a significant portion of their shares of Class A common stock or are perceived by the market as intending to sell these shares other than in an orderly manner. In addition, these sales could impair our ability to raise capital through the sale of additional Class A common stock in the capital markets.

Item 1B. Unresolved Staff Comments
None.

Item 1C. Cybersecurity
Cybersecurity Risk Management and Strategy
We regularly assess risks from cybersecurity and technology threats and monitor our information systems for potential vulnerabilities. We use a widely-adopted risk quantification model to identify, measure and prioritize cybersecurity threats and develop related security controls and safeguards. We conduct regular reviews and tests of our information security program and also leverage audits by our internal audit team, tabletop exercises, penetration and vulnerability testing, threat modeling, simulations, and other exercises to evaluate the effectiveness of our information security program and improve our security measures and planning.
Our enterprise-wide information security program is designed to identify, protect, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Cybersecurity risks related to our business, network, and operations are identified and addressed through a multi-faceted approach including third party assessments, as well as internal information system and network security, governance, risk and compliance reviews.
To defend, detect and respond to cybersecurity incidents, we (i) conduct proactive privacy and cybersecurity reviews of systems and applications, (ii) audit applicable data policies, (iii) perform penetration testing internally and with external independent third-parties to test our security controls, (iv) conduct employee training, (v) monitor emerging laws and best practices related to data protection and information security and (vi)
55

implement appropriate changes. There can be no assurance that our cybersecurity risk management program and processes, including our policies, controls or procedures, will be fully implemented, complied with or effective in protecting our systems and information.
We have implemented incident response and breach management processes, which have four overarching and interconnected workflows: (1) detection and analysis of a security or privacy incident, (2) investigation, mitigation and remediation, (3) reporting and notification, and (4) post-incident analysis. Such incident responses may involve participants from our information security, network, information Technology, development, executive and legal teams.
We also conduct exercises to simulate responses to cybersecurity incidents. Our team of cybersecurity professionals collaborates with technical and business stakeholders across our business units to further analyze the risks to the company and form detection, mitigation and remediation strategies.
As part of the processes described above, we regularly engage external auditors and consultants to assess our cybersecurity programs and compliance with applicable practices and standards. Our Information Security Management System has been certified to conform to the requirements of ISO/IEC 27001:2013 and AICPA SOC 2 Type II, which includes all five of the Trust Services Criteria.
Our Vendor Risk Management (“VRM”) program assesses risks from cybersecurity threats associated with our use of third-party service providers. Under this program, we perform initial risk assessments prior to selecting and engaging third-party service providers as well as ongoing risk assessments in an effort to identify and mitigate risks from third parties such as vendors, suppliers, and other business partners. The VRM program is designed to evaluate the cybersecurity and data privacy risks associated with the use of third-party vendors that will be processing, storing, or handling Bandwidth employee, business or customer data. Based on this evaluation, the VRM program records a risk rating, advises on selection or implementation recommendations, and informs contractual terms with the applicable third-party, such as privacy, security, and data protection commitments. In addition to new vendor onboarding, the VRM program includes annual review of critical service providers, ongoing assessment of expanded use cases, and evaluation of potential third-party incidents. We monitor and evaluate reports of third-party cybersecurity threats to identify and mitigate potential risks to us from third-party incidents in our supply chain.
Our Application Security program proactively performs static and dynamic scanning of systems and software code. In addition, we perform vulnerability scans daily on our systems and assets.
To protect our information systems from cybersecurity threats, we use various security tools that help prevent, identify, escalate, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner with continuous monitoring from our Security Operations Center. These tools include, but are not limited to, Endpoint Detection and Response, Security Information and Event Management, Attack Surface Management, Static Application Security Testing, Dynamic Application Security Testing, DDoS Mitigation Services, threat detections including intelligence and brand monitoring, intrusion detection sensors, network firewalls and web application firewalls.
Our systems periodically experience directed attacks intended to lead to interruptions and delays in our service and operations as well as loss, misuse or theft of personal information (of third parties, employees, and our members) and other data, confidential information or intellectual property. The DDoS attack we experienced in late 2021 did have a material impact on our results of operations. We do face risks from similar attacks and other cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition. Further, an attack on, or penetration of, our systems or a third-party’s systems or other misappropriation or misuse of personal information could subject us to business, regulatory, litigation and reputation risks. See “Risk Factors - Attacks on or breaches of our networks or systems, or those of third parties upon which we rely, could degrade our ability to conduct our business, compromise the integrity of our services and our communications platform, result in service degradation or outages, significant data
56

losses, the theft of our intellectual property, investigations by government agencies and damage to our reputation, and could expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
Cybersecurity Governance
Our board of directors oversees our annual enterprise risk assessment, where we assess key risks within the company, including security and technology risks and cybersecurity threats. Our board of directors receives an update on Bandwidth’s risk management process at least annually, and receives quarterly cybersecurity updates from our Chief Information Officer (“CIO”).
Our CIO and our Vice President, Information Security lead our global information security organization and are responsible for overseeing our information security program. Our Vice President, Information Security has over 25 years of industry experience, including serving in similar roles, building, leading and overseeing cybersecurity programs at other private and public companies. Team members who support our information security program have relevant educational and industry experience, including application security, security operations, forensic and incident response, governance, risk and compliance.
At the management level, our cybersecurity risks are identified and addressed through a comprehensive, cross-functional approach. Key security, operations, legal and compliance stakeholders meet regularly to develop strategies for preserving the confidentiality, integrity and availability of our and our customers’ information by identifying, preventing and mitigating cybersecurity threats, and effectively responding to cybersecurity incidents. Our Executive Security Committee, which includes our Chief Operating Officer, our CIO, our Chief Technology Officer, our Chief Development Officer, our General Counsel and other cross-functional participants, meets monthly to evaluate our cybersecurity risks and related response efforts.
Education and Awareness
Our policies require each of our employees to contribute to our data security efforts. We regularly remind employees of the importance of handling and protecting customer and employee data, including through annual privacy and security training designed to enhance employee awareness of how to detect and respond to cybersecurity threats.

Item 2. Properties
Our corporate headquarters is located in Raleigh, North Carolina, where we lease approximately 534,000 square feet of office space at 2230 Bandmate Way.
We maintain offices in locations in the United States and internationally. In addition to our corporate headquarters, we lease space in Denver, CO; Rochester, NY; Brussels, Belgium; London, U.K.; Dublin, Ireland; Iasi, Romania; and Istanbul, Turkey.
We currently lease all our facilities. We relocated to our newly constructed corporate headquarters in the third quarter of 2023. We believe this new facility will provide the additional space needed to accommodate our growing work force.

Item 3. Legal Proceedings
Phone Recovery Services, LLC and Phone Administrative Services, Inc. acting or purporting to act on behalf of applicable jurisdictions, or the applicable county or city itself, have filed multiple lawsuits against us and/or one of our subsidiaries alleging that we failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services.
57

The following county or municipal governments have named us in lawsuits that remain unresolved and are associated with the collection and remittance of 911 taxes and surcharges: (a) the City and County of San Francisco, California; (b) the following Illinois jurisdictions, collectively: Cook and Kane Counties, Illinois, the City of Chicago, Illinois, and the State of Illinois; and (c) the State of New York. The complaints allege that we failed to bill, collect and remit certain taxes and surcharges associated with 911 services pursuant to applicable laws.
On October 19, 2023, we were named as a defendant in a complaint captioned Aguilar v. Network Insurance Senior Health Division ALG, LLC, et al., pending in the U.S. District Court for the Southern District of Texas, relating to the alleged delivery of unsolicited phone calls to the plaintiff’s telephone number.
We intend to vigorously defend these lawsuits and believe we have meritorious defenses to each. However, litigation is inherently uncertain, and any judgment or injunctive relief entered against us or any adverse settlement could negatively affect our business, results of operations and financial condition.
In addition to the litigation discussed above, from time to time, we may be subject to legal actions and claims in the ordinary course of business. We have received, and may in the future continue to receive, claims from third parties relating to number management and billing, employment-related claims, claims arising from customer misuse of our offerings, and claims asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights or to recover amounts owed to us. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

Item 4. Mine Safety Disclosures
Not applicable.
58

PART II - OTHER INFORMATION

Item 5. Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Class A Common Stock
Our Class A common stock has been listed on the NASDAQ Global Select Market under the symbol “BAND” since November 10, 2017. Prior to that date, there was no public trading market for our Class A common stock.
Stockholders
As of February 23, 2024, we had 22 holders of record of our Class A and Class B common stock. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees.
Dividend Policy
We have never declared or paid any cash dividend on our common stock. We currently intend to retain all of our future earnings, if any, generated by our operations for the development and growth of our business for the foreseeable future. The decision to pay dividends is at the discretion of our board of directors and depends upon our financial condition, results of operations, capital requirements, and other factors that our board of directors deems relevant.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Bandwidth Inc. under the Securities Act or the Exchange Act.
The graph below compares the cumulative 5-year total return to our stockholders in comparison to the NASDAQ Composite Index and the S&P 500 Information Technology Index. The graph assumes $100 was invested in our Class A common stock and in each index from December 31, 2018 to December 31, 2023, and assumes reinvestment of any dividends.
59

The comparisons in the graph below are based on historical data and are not indicative of, nor intended to forecast, the future performance of our Class A common stock.

2208
Securities Authorized for Issuance under Equity Compensation Plans
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the SEC within 120 days of the fiscal year ended December 31, 2023.
Recent Sales of Unregistered Securities
From January 1, 2023 through December 31, 2023, we did not sell any securities on an unregistered basis.    

Item 6. [Reserved]
60

Managements Discussion and Analysis
Item 7. 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 in conjunction with our consolidated financial statements and related notes that are included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Risk Factors” in this Annual Report on Form 10-K. Our fiscal year ends on December 31.

Overview
A global communications transformation is underway, and we believe Bandwidth is at the center. Our mission is to develop and deliver the power to communicate. We enable innovative organizations—from startup app developers to the world’s largest enterprises—to engage their end-users and deliver exceptional experiences everywhere people live, learn, work and play. Backed by the Bandwidth Communications Cloud, a global owned-and-operated network spanning more than 65 countries reaching over 90 percent of GDP, innovative enterprises use Bandwidth’s APIs to easily embed voice, messaging and emergency services capabilities into software and applications. Bandwidth was the first cloud communications provider to offer a robust selection of APIs built on our own cloud platform. Our award-winning support teams help businesses around the world solve complex communications challenges every day.
Bandwidth’s business benefits from multiple global megatrends, including enterprise migration to the cloud, adoption of CCaaS platforms, the need to be able to work from anywhere, reinvention of customer experience, growth in messaging applications to engage directly with consumers, and application of AI technologies to cloud communications use cases. We believe these megatrends, which have created sizable total addressable markets, are secular, long-lasting and still early in the adoption curve.
With the combination of our software APIs, our global Communications Cloud and our broad range of experience with global regulatory frameworks, we believe Bandwidth is one of the best-positioned providers in our space to deliver business-critical communications for global enterprises. In fact, Bandwidth already powers all the 2023 Gartner Magic Quadrant Leaders in the key cloud communications categories of UCaaS and CCaaS.
Our long-term vision is to continue strengthening this position as the key enabling platform for communications transformation. We will seek to do this in three ways: (1) cross-sell and up-sell our existing customers as they benefit from our global footprint and powerful APIs to automate and scale cloud communications; (2) focus on direct-to-enterprise growth to serve Global 2000 enterprises that directly leverage Bandwidth services to accelerate their digital transformations, and (3) aim to be the preferred provider for SaaS platforms that use conversational voice and messaging to create digital engagements that enhance the customer experience. These three strategies are the foundation of the durable business we seek to build.
For the years ended December 31, 2023, 2022 and 2021, total revenue was $601 million, $573 million, and $491 million, respectively, representing an increase of 5% in 2023 and 17% in 2022. Net loss in 2023 and 2021 was $16 million and $27 million, respectively. Net income in 2022 was $20 million.

61

Managements Discussion and Analysis
Revolving Credit Facility
On August 1, 2023, we entered into a credit agreement (the “Credit Agreement”) among us, as borrower, the lenders from time to time party thereto, and Bank of America, N.A., as administrative agent, swingline lender and letters of credit issuer. The Credit Agreement provides for a $50 million revolving credit facility (the “Credit Facility”), including a $15 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5 million. The Credit Facility has an accordion feature that allows for an increase in the total borrowing size up to $25 million, subject to certain conditions. The Credit Facility matures on the earlier of (a) August 1, 2028 or (b) the date that is 91 days prior to the scheduled maturity date or mandatory conversion date of any of our Convertible Notes. Interest on borrowings under the Credit Facility accrues at an annual rate tied to a base rate or the Secured Overnight Financing Rate (“SOFR”), at our election. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus an applicable margin between 2.25% and 2.75%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.25% and 1.75%, in each case of the foregoing, depending upon our consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement. We are required to pay a quarterly commitment fee equal to between 0.05% and 0.0625% on the unused portion of the borrowing commitment, depending upon our consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement.

Business Interruption Insurance Recovery
Beginning in September 2021, our communications network was subjected to a DDoS Attack that caused intermittent communications services disruptions affecting certain of our markets and customers. During the period of the DDoS Attack, we maintained certain insurance coverage, including business interruption insurance, intended to cover such circumstances. In June 2023, we resolved our claim with an insurer, pursuant to which we were entitled to receive $4 million in proceeds from business interruption insurance. The proceeds of the insurance payment were received in full in July 2023 and were recorded within gain on business interruption insurance recoveries on our consolidated statements of operations in the year ended December 31, 2023.

Repurchase of 2026 Convertible Notes
During March 2023, we entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes to repurchase approximately $65 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $51 million. These repurchases closed on March 6, 2023. We entered into similar agreements to repurchase approximately $160 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $117 million, which closed in November 2022. Following both of these repurchases, approximately $175 million principal amount of the 2026 Convertible Notes remain outstanding.
The difference between the consideration used to repurchase the 2026 Convertible Notes and the carrying value of the 2026 Convertible Notes resulted in gains of approximately $13 million and $40 million recorded within net gain on extinguishment of debt on our consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.

62

Managements Discussion and Analysis
Key Performance Indicator
We monitor the following key performance indicator (“KPI”) to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions. We believe the following KPI is useful in evaluating our business:
Year ended December 31,
202320222021
Net retention rate (1)
101 %112 %117 %
_______________________
(1) As a result of the change in revenue segment reporting, our KPI of net retention rate disclosed in previous SEC filings (previously described as dollar-based net retention rate), press releases and presentations prior to reporting periods ending March 31, 2022, will not be directly comparable to our KPI reported going forward. To facilitate comparison between the periods presented in the table above, net retention rate has been conformed to the current period methodology.
We previously reported active customer account as a KPI. However, active customer count has diminished in relevance as we focus on larger customers and has been removed as a KPI.
Net Retention Rate
Our ability to drive growth and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with our existing customers that generated revenue and seek to increase their use of our platform. We track our performance in this area by measuring the net retention rate for our customers who generate revenue. To calculate the net retention rate, we first identify the cohort of customers that generated revenue in the same quarter of the prior year. The net retention rate is obtained by dividing the revenue generated from that cohort in a quarter, by the revenue generated from that same cohort in the corresponding quarter in the prior year. The net retention rate reported in a quarter is then obtained by averaging the result from that quarter, by the corresponding results from each of the prior three quarters. Customers of acquired businesses are included in the subsequent years calendar quarter of acquisition. Our net retention rate increases when such customers increase usage of a product, extend usage of a product to new applications or adopt a new product. Our net retention rate decreases when such customers cease or reduce usage of a product or when we lower prices on our solutions.
As our customers grow their businesses and increase usage of our platform, they sometimes create multiple customer accounts with us for operational or other reasons. As such, when we identify a significant customer organization (defined as a single customer organization generating more than 1% of revenue in a quarterly reporting period) that has created a new customer, this new customer is tied to, and revenue from this new customer is included with, the original customer for the purposes of calculating this metric. For comparative purposes, the net retention rate presented in the table above has been updated to reflect the change in our reporting segments.

Key Components of Statements of Operations
Revenue
Cloud communications revenue is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services. Messaging surcharge revenue is derived from fees imposed by certain carriers within the messaging ecosystem, which are subsequently invoiced and passed through to customers.
For the years ended December 31, 2023, 2022 and 2021, we generated 72%, 73%, and 73%, respectively, of our cloud communications revenue from reoccurring sources. The large bulk of our remaining cloud communications revenue is generated from recurring monthly charges.
63

Managements Discussion and Analysis
We recognize accounts receivable at the time the customer is invoiced. Additionally, we record a receivable for unbilled revenue if services have been delivered and are billable in subsequent periods. Unbilled revenue made up 56%, 45%, and 52% of outstanding accounts receivable, net of allowance for doubtful accounts, as of December 31, 2023, 2022 and 2021, respectively.
Cost of Revenue and Gross Margin
Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.
Fees paid to other network service providers arise when we purchase services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.
Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents.
Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services and the operations and maintenance of the communications network.
Gross margin is calculated by subtracting cost of revenue from revenue, divided by revenue, expressed as a percentage. Our cost of revenue and gross margin have been, and will continue to be, affected by several factors, including the timing and extent of our investments in our network, our ability to manage off-network minutes of use and messaging costs, changes to the mix or amount of personnel-related costs included in our cost of revenue, the product mix of revenue, the timing of amortization of capitalized software development costs and fluctuations in the price we charge our customers for services.
Operating Expenses
The most significant components of operating expenses are personnel costs, which consist of salaries, benefits, bonuses, and stock-based compensation expenses. We also incur other non-personnel costs related to our general overhead expenses, including facility expenses, software licenses, web services, depreciation and amortization of assets unrelated to delivery of our services. We expect that our operating expenses will increase in absolute dollars driven by the growth in our business.
Research and Development
Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs of facilities and information technology utilized by our research and development staff.
Sales and Marketing
Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.
64

Managements Discussion and Analysis
General and Administrative
General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.
Income Taxes
For the years ended December 31, 2023, 2022 and 2021, our effective tax rate was 15.3%, (13.1)%, and 12.3%, respectively. The increase in our effective tax rate from 2022 to 2023 is primarily due to increased operating losses outside of the U.S., where tax benefits are recognized and are not offset by a valuation allowance.
Judgment is required in determining whether deferred tax assets will be realized in full or in part. Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established. As of December 31, 2023, we continue to maintain a valuation allowance against our U.S. federal and state net deferred tax assets.
65

Managements Discussion and Analysis
Results of Operations
The following table sets forth the consolidated statements of operations for the periods indicated.
Year ended December 31,
202320222021
(In thousands)
Revenue$601,117 $573,152 $490,907 
Cost of revenue364,960 334,799 277,094 
Gross profit236,157 238,353 213,813 
Operating expenses
Research and development104,188 97,990 69,505 
Sales and marketing102,063 96,658 82,333 
General and administrative65,363 68,029 64,212 
Total operating expenses271,614 262,677 216,050 
Operating loss(35,457)(24,324)(2,237)
Other income (expense), net:
Net gain on extinguishment of debt12,767 40,205 — 
Gain on business interruption insurance recoveries4,000 — — 
Interest expense, net(808)(3,048)(28,784)
Other income (expense), net195 4,473 (174)
Total other income (expense), net16,154 41,630 (28,958)
(Loss) income before income taxes(19,303)17,306 (31,195)
Income tax benefit2,960 2,264 3,833 
Net (loss) income$(16,343)$19,570 $(27,362)
The following table sets forth our results of operations as a percentage of our total revenue for the periods presented. *
Year ended December 31,
202320222021
Revenue100 %100 %100 %
Cost of revenue61 %58 %56 %
Gross profit39 %42 %44 %
Operating expenses
Research and development17 %17 %14 %
Sales and marketing17 %17 %17 %
General and administrative11 %12 %13 %
Total operating expenses45 %46 %44 %
Operating loss(6)%(4)%— %
Other income (expense), net:
Net gain on extinguishment of debt%%— %
Gain on business interruption insurance recoveries%— %— %
Interest expense, net— %(1)%(6)%
Other income (expense), net— %%— %
Total other income (expense), net%%(6)%
(Loss) income before income taxes(3)%%(6)%
Income tax benefit— %— %%
Net (loss) income(3)%%(5)%
(*) Columns may not foot due to rounding.
66

Managements Discussion and Analysis
Comparison of the Years Ended December 31, 2023 and 2022
Revenue

Year ended December 31,
20232022Change
(Dollars in thousands)
Cloud communications$478,892 $474,576 $4,316 %
Messaging surcharges$122,225 $98,576 $23,649 24 %
Revenue$601,117 $573,152 $27,965 %
In 2023, our cloud communications revenue increased by $4 million, or 1%, compared with the same period in 2022. This growth was the result of higher sales in commercial messaging, which more than offset the absence of cyclical campaign messaging revenue in the prior year, and higher revenue from phone number and 911-enabled phone number services, which was partially offset by lower revenue from voice offerings.
In 2023, our revenue from messaging surcharges increased by $24 million, or 24%, compared with the same period in 2022. This growth was driven by higher pass-through messaging surcharges imposed by certain carriers related to higher sales of commercial messaging.
Cost of Revenue and Gross Margin
Year ended December 31,
20232022Change
(Dollars in thousands)
Cost of revenue$364,960 $334,799 $30,161 %
Gross profit$236,157 $238,353 $(2,196)(1)%
Total gross margin39 %42 %
In 2023, total cost of revenue increased by $30 million, compared with the same period in 2022, driven by higher pass-through messaging surcharges of $25 million. The combination of changes in total revenue and total cost of revenue yielded gross profit of $236 million, which decreased $2 million from the same period in 2022, driven by higher network costs.
Our total gross margin percentage of 39% in 2023 declined by 3%, compared with the same period in 2022, driven by higher network costs and higher pass-through messaging surcharges within the total revenue mix.
Operating Expenses
Year ended December 31,
20232022Change
(Dollars in thousands)
Research and development$104,188 $97,990 $6,198 %
Sales and marketing102,063 96,658 5,405 %
General and administrative65,363 68,029 (2,666)(4)%
Total operating expenses$271,614 $262,677 $8,937 %
As a percentage of revenue, total operating expenses for the years ended December 31, 2023 and 2022 were 45% and 46%, respectively.
67

Managements Discussion and Analysis
In 2023, research and development expenses increased by $6 million, or 6%, compared with the same period in 2022. This increase was primarily due to higher information technology and facilities expenses in support of our expanding research and development capabilities.
In 2023, sales and marketing expenses increased by $5 million, or 6%, compared with the same period in 2022, primarily due to higher labor and certain discretionary expenses along with higher information technology and facilities expenses in support of our expanding capabilities.
In 2023, general and administrative expenses decreased by $3 million, or 4%, compared with the same period in 2022, driven by lower corporate administrative expenses.
Interest Expense, Net
In 2023, interest expense, net of interest income decreased by $2 million, compared with the same period in 2022, due to lower interest expense of $1 million as a result of the 2026 Convertible Notes repurchases of approximately $65 million in March 2023 and $160 million in November 2022, in addition to higher interest income of $1 million from higher interest rates on invested cash.
Income Tax Benefit
In 2023, we recognized an income tax benefit of $3 million, an increase of less than $1 million, compared with the same period in 2022. The resulting effective tax rate for the year ended December 31, 2023 was 15.3% compared with (13.1)% in 2022. For the year ended December 31, 2023, the change to the effective tax rate was primarily due to increased operating losses outside of the U.S., where tax benefits are recognized and are not offset by a valuation allowance.
For the years ended December 31, 2023 and 2022, the effective tax rates of 15.3% and (13.1)%, respectively, differed from the federal statutory rate of 21% in the U.S. primarily due to the valuation allowance recorded against our U.S. federal and state net deferred tax assets.
Most of the permanent tax adjustments within our effective tax rate are offset by a valuation allowance. These adjustments include state taxes, federal research tax credits under Internal Revenue Code Section 41, equity compensation in the U.S. and other non-deductible expenditures in the U.S. Excluding the impact of the valuation allowance, we realized an estimated state effective tax rate of 4.3% for the year ended December 31, 2023. In addition, exclusive of the valuation allowance, we continue to generate income tax benefits in the current period related to income tax credits recognized for qualified research activities in the U.S. The applicable federal tax laws and regulations define qualified research activities as research and development activities conducted in the U.S. that involve a process of experimentation designed to discover new information intended to develop a new or improved business component. Absent the valuation allowance, equity compensation also impacts the effective tax rate to the extent the income tax deduction exceeds or is below the related book expense, as required under ASC 718-740-35-2. Other U.S. non-deductible expenses that are offset by the valuation allowance consist primarily of non-deductible executive compensation under Internal Revenue Code Section 162(m).
Permanent tax adjustments within our effective tax rate that are not offset by the valuation allowance include minimum state taxes, foreign tax benefits and foreign rate differentials. As we continue to scale our international business, any changes to foreign business activity may impact our effective tax rate in the future.
We continue to expect recurring changes to the valuation allowance as deferred tax assets within the U.S. increase or decrease in subsequent periods. We will maintain a valuation allowance against all U.S. federal and state deferred tax assets until it becomes more likely than not that the benefit of our federal and state deferred tax assets will be realized.
68

Managements Discussion and Analysis
Comparison of the Years Ended December 31, 2022 and 2021
Revenue
Year ended December 31,
20222021Change
(Dollars in thousands)
Cloud communications$474,576 $449,656 $24,920 %
Messaging surcharges$98,576 $41,251 $57,325 139 %
Revenue$573,152 $490,907 $82,245 17 %
In 2022, our total revenue increased by $82 million, or 17%, compared with the same period in 2021. This growth was the result of higher usage of our core messaging offering and additional A2P pass-through messaging surcharges imposed by certain carriers. Growth in our revenue other than from pass-through messaging surcharges, compared with the same period in 2021, was led by our core messaging offerings, which grew 46%, and phone number and 911-enabled phone number services, mostly offset by lower revenue from voice offerings. The growth in our core messaging offering was aided by higher messaging volumes from certain customers leading up to the U.S. midterm elections in November 2022. Compared with the same period last year, our voice offerings revenue in 2022 remained affected by lower usage arising from the 2021 DDoS incident as well as the absence of revenue from businesses divested earlier in 2022.
Active customer accounts increased 3% to 3,405 as of December 31, 2022, as compared with 3,300 active accounts as of December 31, 2021. Our net retention rate as of December 31, 2022 was 112%.
Cost of Revenue and Gross Margin
Year ended December 31,
20222021Change
(Dollars in thousands)
Cost of revenue$334,799 $277,094 $57,705 21 %
Gross profit$238,353 $213,813 $24,540 11 %
Total gross margin42 %44 %
    In 2022, total cost of revenue increased by $58 million, compared with the same period in 2021, driven by higher pass-through messaging surcharges of $56 million. In 2022, the combination of changes in total revenue and total cost of revenue yielded an increase in total gross profit of $238 million, which increased by $25 million, or 11%, compared with the same period in 2021, driven by profit improvements from the combination of our revenue and cost of revenue derived other than from pass-through messaging surcharges.
Our total gross margin percentage of 42% in 2022 declined two percentage points compared with the same period in 2021, as operating and product mix improvements were more than offset by the inclusion of higher pass-through messaging surcharges within total revenue.
69

Managements Discussion and Analysis
Operating Expenses
Year ended December 31,
20222021Change
(Dollars in thousands)
Research and development$97,990 $69,505 $28,485 41 %
Sales and marketing96,658 82,333 14,325 17 %
General and administrative68,029 64,212 3,817 %
Total operating expenses$262,677 $216,050 $46,627 22 %
As a percentage of revenue, total operating expenses for the years ended December 31, 2022 and 2021 were 46% and 44%, respectively.
In 2022, research and development expenses increased by approximately $28 million, or 41%, compared with the same period in 2021. This increase was primarily due to increased personnel costs from greater numbers of employed staff of $22 million. The increase in headcount also contributed to higher allocated facilities and IT expenses of $7 million.
In 2022, sales and marketing expenses increased by $14 million, or 17%, compared with the same period in 2021, primarily due to an increase in sales personnel costs from a greater number of employed staff of $13 million.

In 2022, general and administrative expenses increased $4 million, or 6%, compared with the same period in 2021, primarily due to an increase in personnel costs of $5 million.

Interest Expense, Net
In 2022, interest expense, net of interest income, decreased by $26 million compared with the same period in 2021, due to a $24 million decrease in interest expense primarily related to the impact of the adoption of ASU 2020-06 on the Convertible Notes. See Note 8, “Debt,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for additional details.
Income Tax Benefit
For the year ended December 31, 2022, we recognized an income tax benefit of $2 million, a decrease of $2 million compared with the same period in 2021. The resulting effective tax rate for the year ended December 31, 2022 was (13.1)% compared with 12.3% in 2021. For the year ended December 31, 2022, the favorable change to the effective tax rate was primarily due to the split of earnings and losses between jurisdictions. In 2022, we were in a pre-tax loss position in jurisdictions without valuation allowances and as such, recognized income tax benefit. However, as a result of income recognized in connection with our debt buy-back, we recognized pre-tax income in the U.S. This income resulted in nominal income tax expense in the U.S. due to the utilization of tax attributes and the valuation allowance position. For the years ended December 31, 2022 and 2021, the effective tax rates of (13.1)% and 12.3%, respectively, differed from the federal statutory rate of 21% in the U.S. primarily due to the valuation allowance recognized against federal and state deferred tax assets in the U.S.
Most of the permanent tax adjustments within our effective tax rate are offset by a valuation allowance. These adjustments include state taxes, federal research tax credits under Internal Revenue Code Section 41, equity compensation in the U.S. and other non-deductible expenditures in the U.S. Excluding the impact of the valuation allowance, we realize an estimated state effective tax rate of 4.3% for the year ended December 31, 2022. In addition, exclusive of the valuation allowance, we continue to generate income tax benefits in the current period related to income tax credits recognized for qualified research activities in the U.S. The applicable federal tax law and regulations define qualified research activities as research and development activities conducted in the U.S. that involve a process of experimentation designed to discover new information intended to develop a new or improved business component. Absent the valuation allowance, equity compensation also impacts the effective tax rate to the extent the income tax deduction exceeds or is below the related book expense, as required under ASC
70

Managements Discussion and Analysis
718-740-35-2. Other U.S. non-deductible expenses that are offset by the valuation allowance consist primarily of non-deductible executive compensation under Internal Revenue Code 162(m).
Permanent tax adjustments within our effective tax rate that are not offset by the valuation allowance include minimum state taxes, foreign tax benefits and foreign rate differentials. As we continue to scale our international business, any changes to foreign business activity may impact our effective tax rate in the future.
We continue to expect recurring changes to the valuation allowance as deferred tax assets within the U.S. increase or decrease in subsequent periods. We will maintain a valuation allowance against all U.S. federal and state deferred tax assets until it becomes more likely than not that the benefit of our federal and state deferred tax assets will be realized.
Liquidity and Capital Resources
Our liquidity is provided by our cash flow from operations less expenditures for capital equipment, and supplemented by financing activities from time to time. Our cash flow from operations is driven by monthly payments from customers for communication services consumed during the period. Our primary uses of cash include operating costs, such as fees paid to other network service providers, network operations costs, personnel costs and facility expenses, as well as the purchase of property, plant and equipment to support growth on our communications platform and the purchase of land for our new corporate headquarters. As of December 31, 2023, we had cash and cash equivalents of $132 million and marketable securities of $21 million.
On August 1, 2023, we entered into the Credit Agreement, which provides for a $50 million Credit Facility, including a $15 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5 million. The Credit Facility has an accordion feature that allows for an increase in the total borrowing size up to $25 million, subject to certain conditions. See Note 8, “Debt,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K, and “Overview — Revolving Credit Facility,” included elsewhere in this Annual Report on Form 10-K, for additional information on the Credit Agreement.
On June 6, 2022, we entered into a credit agreement among us, as borrower, the lenders from time to time party thereto, and Silicon Valley Bank (“SVB”), as administrative agent, issuing lender and swingline lender. This credit agreement provided for a $50 million revolving credit facility, including a $20 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5 million. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. As a result, SVB ceased normal banking operations for a period of time. Given these circumstances, on March 14, 2023 (the “Notice Date”), we gave notice to SVB of our desire and intent to terminate the commitments (the “Termination”) under this credit agreement. As of the Notice Date, there were no outstanding borrowings under this credit agreement. The Termination became effective on March 15, 2023.
Additionally, we have supplemented our liquidity with proceeds from our issuance of the 2026 Convertible Notes in February 2020 and the 2028 Convertible Notes in March 2021. We used a majority of the proceeds from the issuance of our 2026 Convertible Notes to consummate the acquisition of Voxbone. On March 6, 2023 and November 2, 2022, we repurchased $65 million and $160 million, respectively, of our 2026 Convertible Notes, as further described in Note 8, “Debt,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K. We may, at any time and from time to time, seek to retire or purchase our 2026 Convertible Notes or 2028 Convertible Notes through cash purchases and/or exchanges for equity or debt, in open-market purchases, privately negotiated transactions or otherwise. Such repurchases or exchanges, if any, will be upon such terms and at such prices as we may determine, and will depend on prevailing market conditions, our liquidity requirements, contractual restrictions and other factors. The amounts involved may be material.
71

Managements Discussion and Analysis
We believe that our cash, cash equivalents and marketable securities balances, and the cash flows generated by our operations, will be sufficient to satisfy our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. However, our belief may prove to be incorrect, and we could utilize our available financial resources sooner than we currently expect. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth in the section titled “Risk Factors.” We may be required to seek additional equity or debt financing in order to meet these future capital requirements. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, results of operations and financial condition would be adversely affected.
Our principal future commitments consist of (i) an aggregate of $425 million in Convertible Notes (see Note 8, “Debt,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a discussion of the 2026 Convertible Notes and the 2028 Convertible Notes), (ii) $496 million in future minimum rent payments for our current office space, including a $487 million non-cancelable lease for our new corporate headquarters, which commenced in the third quarter of 2023 and which will continue for an initial twenty (20) year term (the Headquarters Lease) (see Note 5, “Leases,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a discussion of our Headquarters Lease), and (iii) $23 million in non-cancelable purchase obligations and future minimum payments under contracts to various service providers (see Note 12, “Commitments and Contingencies,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for additional information on future contractual obligations).
Statement of Cash Flows
The following table summarizes our cash flows for the periods indicated:
Year ended December 31,
202320222021
(In thousands)
Net cash provided by operating activities$39,001 $34,906 $40,803 
Net cash provided by (used in) investing activities30,849 (133,449)2,833 
Net cash (used in) provided by financing activities(52,775)(120,005)207,027 
Effect of exchange rate changes on cash, cash equivalents and restricted cash610 881 189 
Net increase (decrease) in cash, cash equivalents, and restricted cash$17,685 $(217,667)$250,852 
Cash Flows from Operating Activities
In 2023, net cash provided by operating activities was $39 million and was generated by our aggregate results of $55 million during the period, net of (1) non-cash items comprising depreciation and amortization, non-cash reduction to the right-of-use asset, amortization of debt discount and issuance costs, stock-based compensation, deferred taxes and other, and net gain on extinguishment of debt and (2) a $16 million cash outflow from lower operating liabilities and higher operating assets. The net gain on extinguishment of debt was a result of the repurchase of $65 million aggregate principal amount of the 2026 Convertible Notes in March 2023. Within operating liabilities, the net cash used as a result of lower accrued expenses and other liabilities of $11 million during 2023 was driven by less advanced billings from customers utilizing their credit balances for invoice payments. The cash outflow related to the operating right-of-use liability was $10 million. This was partially offset by cash provided by accounts payable of $5 million and was primarily related to the timing and amounts of purchases of both services and tangible goods and their related payment arrangements. Within operating assets, the net cash used as a result of higher accounts receivable of $3 million during 2023 was driven by higher unbilled receivables balances arising from higher usage amounts in the last month of 2023. This was partially offset by cash
72

Managements Discussion and Analysis
provided as a result of lower prepaid expenses and other assets of $2 million during 2023 from timing throughout the year.
In 2022, net cash provided by operating activities was $35 million and was generated by our aggregate results of $40 million during the period, net of non-cash items comprising depreciation and amortization, non-cash reduction to the right-of-use asset, amortization of debt discount and issuance costs, stock-based compensation, deferred tax expense and other and net gain on extinguishment of debt and a $14 million cash inflow from increased operating liabilities, partially offset by a net cash outflow from operating assets aggregating $19 million. The net gain on extinguishment of debt was a result of the repurchase of $160 million aggregate principal amount of the 2026 Convertible Notes. Within operating liabilities, the net cash provided as a result of higher accounts payable of $17 million during 2022 was primarily related to the timing and amounts of purchases of both services and tangible goods and their related payment arrangements. The cash provided as a result of higher accrued expenses and other liabilities of $3 million during 2022 primarily related to higher accruals for lease incentives and higher advanced billings. This was partially offset by a cash outflow related to the operating right-of-use liability of $8 million. Within operating assets, cash used as a result of higher accounts receivable of $13 million during 2022 was driven by higher unbilled receivables balances of $2 million arising from higher usage amounts in the last month of 2022 and $11 million from timing of collection of invoiced amounts. The cash used as a result of higher prepaid expenses and other assets of $6 million during 2022 was driven by higher VAT receivables and the timing of advance payments for software and other services.
In 2021, net cash provided by operating activities was $41 million consisting of net loss of $27 million adjusted for non-cash items of $76 million and offset by cash used by changes in operating assets and liabilities of $8 million. Cash used in operating assets and liabilities included an increase in accounts receivable of $7 million, a decrease in operating right-of-use liability of $6 million, and an increase in prepaid expenses and other assets of $7 million. Offsetting these cash use items in assets and liabilities was an increase in accrued expenses and other liabilities of $10 million, and an increase in accounts payable of $2 million. The non-cash items included depreciation and amortization expense of $37 million, amortization of debt discount and issuance costs of $27 million, stock-based compensation expense of $15 million, right-of-use asset amortization of $6 million, and loss on disposal of property, plant and equipment of $1 million, offset by a deferred tax benefit of $8 million.
Cash Flows from Investing Activities
In 2023, net cash provided by investing activities was $31 million. Cash provided by investing activities was driven by proceeds from the sales and maturities of marketable securities of $130 million to partially fund the repurchase of $65 million aggregate principal amount of the 2026 Convertible Notes. This was partially offset by cash used for the purchase of marketable securities of $81 million. Cash used for the purchase of property, plant and equipment was $9 million and cash used for capitalized software development costs was $11 million, driven by investments in the communications platform.
In 2022, net cash used in investing activities was $133 million. Cash used in investing activities included the purchase of marketable securities of $180 million partially offset by proceeds from the sales and maturities of marketable securities of $109 million. Cash used for deposits for construction in progress and the purchase of property, plant and equipment, primarily for our Raleigh, NC headquarters, was $60 million.
In 2021, net cash provided by investing activities was $3 million. Cash provided by investing activities included proceeds from sales and maturities of other investments of $40 million, proceeds from the sale of land of $17 million, offset by the purchase of land of $30 million, purchase of property, plant and equipment of $21 million and capitalized internally developed software costs of $4 million.
73

Managements Discussion and Analysis
Cash Flows from Financing Activities
In 2023, net cash used in financing activities was $53 million, consisting primarily of $51 million net cash paid to repurchase $65 million aggregate principal amount of the 2026 Convertible Notes.
In 2022, net cash used in financing activities was $120 million, consisting primarily of $117 million net cash paid to repurchase $160 million aggregate principal amount of the 2026 Convertible Notes.
In 2021, net cash provided by financing activities was $207 million consisting primarily of $250 million in proceeds from the issuance of the 2028 Convertible Notes and $1 million in proceeds from the exercise of stock options, partially offset by $26 million in the purchase of the 2028 Capped Calls, $8 million in payments of debt issuance cost, $7 million in payment of holdback proceeds to former Voxbone shareholders, and $4 million in value of equity awards withheld for tax liabilities.
Off-Balance Sheet Arrangements
With the acquisition of Voxbone, we have off-balance sheet agreements for short-term office leases in the amount of $1 million, ending prior to December 31, 2024.

74

Managements Discussion and Analysis
Non-GAAP Financial Measures
We use Non-GAAP gross profit, Non-GAAP gross margin, Non-GAAP net income, Adjusted EBITDA and free cash flow for financial and operational decision making and to evaluate period-to-period differences in our performance. Non-GAAP gross profit, Non-GAAP gross margin, Non-GAAP net income, Adjusted EBITDA and free cash flow are non-GAAP financial measures, which we believe are useful for investors in evaluating our overall financial performance. We believe these measures provide useful information about operating results, enhance the overall understanding of past financial performance and future prospects and allow for greater transparency with respect to key performance indicators used by management in its financial and operational decision making. See below for a reconciliation of each of the non-GAAP financial measures described below.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
GAAP defines gross profit as revenue less cost of revenue. Cost of revenue includes all expenses associated with our various service offerings as more fully described under the caption “Key Components of Statements of Operations-Cost of Revenue and Gross Margin.” We define Non-GAAP gross profit as gross profit after adding back the following items:
depreciation and amortization;
amortization of acquired intangible assets related to acquisitions; and
stock-based compensation.
We calculate Non-GAAP gross margin by dividing Non-GAAP gross profit by cloud communications revenue.
In our calculation of Non-GAAP gross profit and Non-GAAP gross margin, we eliminate the impact of depreciation and amortization, amortization of acquired intangible assets related to acquisitions, stock-based compensation, pass-through messaging surcharges, and all non-cash items, because we do not consider them indicative of our core operating performance. The exclusion of these items facilitates comparisons of our operating performance on a period-to-period basis. Management uses Non-GAAP gross profit and Non-GAAP gross margin to evaluate operating performance and to determine resource allocation among our various service offerings. We believe Non-GAAP gross profit and Non-GAAP gross margin provide useful information to investors and others to understand and evaluate our operating results in the same manner as our management and board of directors and allows for better comparison of financial results among our competitors. Non-GAAP gross profit and Non-GAAP gross margin may not be comparable to similarly titled measures of other companies because other companies may not calculate Non-GAAP gross profit and Non-GAAP gross margin or similarly titled measures in the same manner we do.
75

Managements Discussion and Analysis
Year ended December 31,
202320222021
(Dollars in thousands)
Gross Profit$236,157 $238,353 $213,813 
Gross Profit Margin %39 %42 %44 %
Depreciation16,273 13,602 12,606 
Amortization of acquired intangible assets7,810 7,657 8,543 
Stock-based compensation1,136 404 364 
Non-GAAP Gross Profit$261,376 $260,016 $235,326 
Non-GAAP Gross Margin % (1)
55 %55 %52 %
________________________
(1) Calculated by dividing Non-GAAP gross profit by cloud communications revenue of $479 million, $475 million, and $450 million in the years ended December 31, 2023, 2022 and 2021, respectively.
Non-GAAP Net Income
We define Non-GAAP net income as net income or loss adjusted for certain items affecting period-to-period comparability. Non-GAAP net income excludes:
stock-based compensation;
amortization of acquired intangible assets related to acquisitions;
amortization of debt discount and issuance costs for convertible debt;
acquisition related expenses;
impairment charges of intangibles assets, if any;
net cost associated with early lease terminations and leases without economic benefit;
(gain) loss on sale of business;
net (gain) loss on extinguishment of debt;
gain on business interruption insurance recoveries;
non-recurring items not indicative of ongoing operations and other; and
estimated tax impact of above adjustments, net of valuation allowances.
We calculate Non-GAAP basic and diluted shares by adding the weighted average of outstanding Series A redeemable convertible preferred stock, if any, to the weighted average number of outstanding basic and diluted shares, respectively. The tax-effect of Non-GAAP adjustments is determined by recalculating the tax provision on a Non-GAAP basis. When we have a valuation allowance recorded and no tax benefits will be recognized, the rate is considered to be zero.
We believe Non-GAAP net income is a meaningful measure because by removing certain non-cash and other expenses, we are able to evaluate our operating results in a manner we believe is more indicative of the current period’s performance. We believe the use of Non-GAAP net income may be helpful to investors because it provides consistency and comparability with past financial performance, facilitates period-to-period comparisons of results of operations and assists in comparisons with other companies, many of which may use similar Non-GAAP financial information to supplement their GAAP results. As a result of the adoption of ASU No. 2020-06 on January 1, 2022, we add back cash interest expense on the Convertible Notes, as if converted at the beginning of the period, if the impact is dilutive for the purposes of calculating diluted Non-GAAP net income or loss per Non-GAAP share.
76

Managements Discussion and Analysis
Year ended December 31,
202320222021
(In thousands, except share and per share amounts)
Net (loss) income$(16,343)$19,570 $(27,362)
Stock-based compensation36,992 20,655 14,537 
Amortization of acquired intangibles17,274 17,180 19,119 
Amortization of debt discount and issuance costs for convertible debt2,004 2,977 26,672 
Gain on sale of business— (3,777)— 
Net cost associated with early lease terminations and leases without economic benefit3,954 — — 
Net gain on extinguishment of debt(12,767)(40,205)— 
Gain on business interruption insurance recoveries(4,000)— — 
Non-recurring items not indicative of ongoing operations and other (1)
1,171 1,992 832 
Estimated tax effects of adjustments (2)
(5,525)(3,396)(8,087)
Non-GAAP net income$22,760 $14,996 $25,711 
Interest expense on Convertible Notes (3)
1,287 1,666 — 
Numerator used to compute Non-GAAP diluted net income per share$24,047 $16,662 $25,711 
Net (loss) income per share
Basic$(0.64)$0.77 $(1.09)
Diluted$(0.64)$(0.48)$(1.09)
Non-GAAP net income per Non-GAAP share
Basic$0.89 $0.59 $1.02 
Diluted$0.83 $0.54 $0.97 
Weighted average number of shares outstanding
Basic25,612,724 25,282,796 25,090,916 
Diluted25,612,724 30,907,869 25,090,916 
Non-GAAP basic shares25,612,724 25,282,796 25,090,916 
Convertible debt conversion3,442,229 5,625,073 987,149 
Stock options issued and outstanding39,152 100,088 180,318 
Nonvested RSUs outstanding— — 197,538 
Non-GAAP diluted shares29,094,105 31,007,957 26,455,921 
________________________
(1) Non-recurring items not indicative of ongoing operations and other include (i) $0.8 million, $0.5 million, and $0.8 million of losses on disposals of property, plant and equipment during the years ended December 31, 2023, 2022 and 2021, respectively, (ii) $0.4 million of expense resulting from the early termination of our undrawn SVB credit facility during the year ended December 31, 2023 and (iii) $0.9 million of foreign currency losses on the settlement of intercompany borrowings, which were repatriated in conjunction with the repurchase of a portion of the 2026 Convertible Notes and $0.6 million of nonrecurring litigation expense for the year ended December 31, 2022.
77

Managements Discussion and Analysis
(2) The estimated tax-effect of adjustments is determined by recalculating the tax provision on a Non-GAAP basis. The Non-GAAP effective income tax rate was 10.1%, 7.0%, and 14.2% for the years ended December 31, 2023, 2022 and 2021, respectively. For the years ended December 31, 2023 and 2022, the Non-GAAP effective income tax rate differed from the federal statutory tax rate of 21% in the U.S. primarily due to the research and development tax credits generated in 2023 and 2022. For the year ended December 31, 2021, the effective income tax rate differed from the federal statutory tax rate of 21% in the U.S. primarily due to the valuation allowance recognized against federal and state deferred tax assets in the U.S. We analyze the Non-GAAP valuation allowance position on a quarterly basis. In the fourth quarter of 2022, we removed the valuation allowance against all U.S. deferred tax assets for Non-GAAP purposes as a result of cumulative Non-GAAP U.S. income over the past three years and a significant depletion of net operating loss and tax credit carryforwards on a Non-GAAP basis. As of December 31, 2023, we have no valuation allowance against our remaining deferred tax assets for Non-GAAP purposes.
(3) Upon the adoption of ASU 2020-06 on January 1, 2022, net income is increased for interest expense as part of the calculation for diluted Non-GAAP earnings per share.
Adjusted EBITDA
We define Adjusted EBITDA as net income or losses from continuing operations, adjusted to reflect the addition or elimination of certain income statement items including, but not limited to:
income tax (benefit) provision;
interest (income) expense, net;
depreciation and amortization expense;
acquisition related expenses;
stock-based compensation expense;
impairment of intangible assets, if any;
(gain) loss on sale of business;
net cost associated with early lease terminations and leases without economic benefit;
net (gain) loss on extinguishment of debt;
gain on business interruption insurance recoveries; and
non-recurring items not indicative of ongoing operations and other.
78

Managements Discussion and Analysis
Adjusted EBITDA is a key measure used by management to understand and evaluate our core operating performance and trends, to generate future operating plans and to make strategic decisions regarding the allocation of capital. In particular, the exclusion of certain expenses in calculating Adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis.
Year ended December 31,
202320222021
(In thousands)
Net (loss) income$(16,343)$19,570 $(27,362)
Income tax benefit(2,960)(2,264)(3,833)
Interest expense, net808 3,048 28,784 
Depreciation24,443 18,419 17,523 
Amortization17,274 17,180 19,119 
Stock-based compensation36,992 20,655 14,537 
Gain on sale of business— (3,777)— 
Net cost associated with early lease terminations and leases without economic benefit
3,954 — — 
Net gain on extinguishment of debt(12,767)(40,205)— 
Gain on business interruption insurance recoveries(4,000)— — 
Non-recurring items not indicative of ongoing operations and other (1)
769 1,992 832 
Adjusted EBITDA$48,170 $34,618 $49,600 
________________________
(1) Non-recurring items not indicative of ongoing operations and other include $0.8 million, $0.5 million, and $0.8 million of losses on disposals of property, plant and equipment during the years ended December 31, 2023, 2022 and 2021, respectively, $0.9 million of foreign currency losses on the settlement of intercompany borrowings, which were repatriated in conjunction with the repurchase of a portion of the 2026 Convertible Notes and $0.6 million of nonrecurring litigation expense for the year ended December 31, 2022.

79

Managements Discussion and Analysis
Free Cash Flow
Free cash flow represents net cash provided by or used in operating activities less net cash used in the acquisition of property, plant and equipment and capitalized development costs of software for internal use. We believe free cash flow is a useful indicator of liquidity and provides information to management and investors about the amount of cash generated from our core operations that can be used to invest in our business. Free cash flow has certain limitations because it is subject to working capital timing, it does not represent the total increase or decrease in the cash balance for the period, it does not take into consideration investment in long-term securities, nor does it represent residual cash flows available for discretionary expenditures. Therefore, it is important to evaluate free cash flow along with our consolidated statements of cash flows.
Year ended December 31,
202320222021
(In thousands)
Net cash provided by operating activities$39,001 $34,906 $40,803 
Net cash used in investing in capital assets (1) (2)
(19,899)(45,416)(37,167)
Free cash flow$19,102 $(10,510)$3,636 
________________________
(1) Represents the acquisition cost of property, plant and equipment and capitalized development costs for software for internal use.
(2) Includes the net cash used from the purchase of land of $(30.0) million offset by the proceeds from the sale of land of $17.5 million from investing activities of the statement of cash flows for the year ended December 31, 2021.

Critical Accounting Policies and Significant Judgments and Estimates
Our consolidated financial statements are prepared in accordance with GAAP. The preparation of these financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs, and expenses and related disclosures. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these judgments and estimates under different assumptions or conditions, and any such differences may be material.
We believe the accounting policies discussed below are critical to the process of making significant judgments and estimates in the preparation of our financial statements, and to understanding our historical and future performance.
Revenue Recognition and Deferred Revenue
We generate revenue primarily from the sale of communications services to enterprise customers. Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that we expect to receive in exchange for those goods or services.
The majority of our revenue is generated from usage-based fees earned from customers accessing our communications platform. Access to the communications platform is considered a series of distinct services, with continuous transfer of control to the customer, comprising one performance obligation. Usage-based fees are recognized in revenue in the period the traffic traverses our network.
Revenue from service-based fees, such as the provision and management of phone numbers and emergency services access, is recognized on a ratable basis as the service is provided, which is typically one month.
We enter into arrangements with customers that are typically 2 to 3 years in length with an auto-renewal feature. When required as part of providing service, revenues and associated expenses related to nonrefundable,
80

Managements Discussion and Analysis
upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated period of benefit.
Our arrangements do not contain general rights of return or provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
We maintain a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience, contractual obligations and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.
Business Combinations
We use the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon management’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. We use a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.
Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of the aggregate fair value of consideration transferred in a business combination, over the fair value of assets acquired, net of liabilities assumed. Goodwill is not amortized, but is subject to an annual impairment test. We test goodwill for impairment annually on December 31 of each calendar year or more frequently if events or changes in business circumstances indicate the asset might be impaired. Goodwill is tested for impairment at the reporting unit level. Under ASC 350, we have the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, we consider, among other factors, macroeconomic conditions (both in the United States and internationally), our overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of our Class A common stock.
As of December 31, 2023, we completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill.
The estimated fair value of our one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.
We completed our annual goodwill impairment analysis in each of the years ended December 31, 2023, 2022 and 2021 and no impairment charges were recorded. As of December 31, 2023, goodwill was $336 million.
Long-Lived Assets
Long-lived assets, including intangible assets with definite lives, are amortized over their estimated useful lives and are reviewed for impairment if indicators of impairment arise.
81

Managements Discussion and Analysis
We evaluate the recoverability of our long-lived assets for impairment whenever events or circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability of long-lived assets are measured by comparison of the carrying amount of the asset to the future undiscounted cash flows the asset is expected to generate. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset. As of December 31, 2023, intangible assets, net of accumulated amortization, were $167 million, which consists primarily of customer relationships and developed technology. No indicators of impairment were identified for the years ended December 31, 2023, 2022 and 2021.
Internal-Use Software Development Costs
Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet our needs. We capitalize qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality and expense costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred. As of December 31, 2023, software development costs, net of accumulated amortization, were $15 million.
Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years, which is recorded in cost of revenue in the consolidated statements of operations. We evaluate the useful life of these assets on an annual basis and test for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Income Taxes
We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that are included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
We reduce the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that we will not realize some or all the deferred tax asset. Quarterly, we review the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences, the implementation of prudent and feasible tax planning strategies, and results of recent operations. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, our income tax provision would increase or decrease in the period in which the assessment is changed.
We account for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that we believe is more likely than not to be realized upon ultimate settlement of the position. We recognize potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.
82

Managements Discussion and Analysis
Other Contingencies
We are subject to legal proceedings and litigation arising in the ordinary course of business. Periodically, we evaluate the status of each legal matter and assess our potential financial exposure. If the potential loss from any legal proceeding or litigation is considered probable and the amount can be reasonably estimated, we accrue a liability for the estimated loss. Significant judgment is involved in the determination of the probability of a loss and whether the amount of the loss is reasonably estimable. The outcome of any proceeding is not determinable in advance. As a result, the assessment of a potential liability and the amount of any accruals recorded are based only on the information available to us at the time. As additional information becomes available, we reassess the potential liability related to the legal proceeding or litigation, and may revise our estimates. Any revisions could have a material effect on our results of operations.
We conduct operations in many tax jurisdictions throughout the United States and globally. In many of these jurisdictions, non-income-based taxes and fees, such as sales and use taxes, Value Added Taxes (“VAT”), telecommunications taxes, and regulatory fees including those associated with (or potentially associated with) VoIP telephony services or 911 services, are assessed or may be assessed on our operations. We are subject to indirect taxes, and may be subject to certain other taxes and surcharges in some of these jurisdictions. We generally bill and collect from our customers these taxes and surcharges. We record a liability for tax collected from customers but not yet paid to the appropriate jurisdiction. In addition, we record a provision for non-income based taxes and fees in jurisdictions where it is both probable that liability has been incurred and the amount of the exposure can be reasonably estimated. As a result, we have recorded a liability of $8 million as of December 31, 2023, which is included in accrued expenses and other current liabilities. These estimates are based on several key assumptions, including the taxability of our services, the jurisdictions in which we believe we have nexus and the sourcing of revenue to those jurisdictions. In the event these jurisdictions challenge our assumptions and analysis, our actual exposure could differ materially from our current estimates.

Recently Issued Accounting Guidance
See Note 2, “Summary of Significant Accounting Policies,” to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a summary of recently adopted accounting standards and recent accounting pronouncements not yet adopted, if applicable.
83

Item 7A. Quantitative and Qualitative Disclosures about Market Risk
We are exposed to certain market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
Our primary exposure to market risk relates to interest rate changes. We had cash and cash equivalents of $132 million and marketable securities of $21 million as of December 31, 2023, which were held for working capital purposes. Our cash and cash equivalents are comprised primarily of interest bearing checking and direct deposit accounts, and money market accounts. Marketable securities consist of corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents.
Such interest-earning instruments carry a degree of interest rate risk. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short‑term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates would not have had a material impact on our financial results included elsewhere in this Annual Report on Form 10-K.
On August 1, 2023, we entered into the Credit Agreement, which provides for a $50 million Credit Facility. Interest on borrowings under the Credit Facility accrues at an annual rate tied to a base rate or the SOFR, at our election. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus an applicable margin between 2.25% and 2.75%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.25% and 1.75%, in each case of the foregoing, depending upon our consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement. As a result, we are exposed to interest rate risk as we make draws on the Credit Facility. As of December 31, 2023, there were no outstanding borrowings.
As of December 31, 2023, we had a gross carrying amount of $175 million and $250 million outstanding from our 2026 Convertible Notes and 2028 Convertible Notes, respectively. As the Convertible Notes have a fixed annual interest rate, we have no financial or economic interest exposure associated with changes in interest rates. However, the fair value of fixed rate debt instruments fluctuates when interest rates change. Additionally, the fair value can be affected when the market price of our common stock fluctuates. We carry the Convertible Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only.
84

Foreign Currency Risk
The functional currencies of our foreign subsidiaries are the respective local currencies of the jurisdictions in which they operate, which are primarily the Euro and the British Pound. Approximately 14%, 16% and 12% of our total revenue was generated outside North America for the years ended December 31, 2023, 2022 and 2021, respectively. The majority of our revenues and operating expenses are denominated in U.S. dollars, and therefore are not currently subject to significant foreign currency risk. Our subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. Foreign currency translation adjustments are accounted for as a component of accumulated other comprehensive loss within stockholders’ equity. Gains or losses due to transactions in foreign currencies are included in other income (expense), net in our consolidated statements of operations. We do not currently engage in any hedging activity to reduce our potential exposure to currency fluctuations, although we may choose to do so in the future. To the extent the U.S. dollar weakens against foreign currencies, the translation of these foreign currencies result in increased revenue and operating expenses for our rest of world operations. Similarly, our revenue and operating expenses for our rest of world operations decrease if the U.S. dollar strengthens against foreign currencies. A hypothetical 10% adverse change in foreign currency exchange rates would have adversely impacted our net loss for the year ended December 31, 2023 by approximately $3 million.
85


Item 8. Financial Statements and Supplementary Data

BANDWIDTH INC.

Index to Consolidated Financial Statements


86

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Bandwidth Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Bandwidth Inc. (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, changes in stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 28, 2024 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.
87

Revenue Recognition
Description of the
Matter
As discussed in Note 2, the Company recognizes revenue from the sale of cloud communications services offered through software solutions, which are predominantly derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services. Revenue for reoccurring fees earned from customers accessing and using the Company’s communications platform is recognized in the period the traffic traverses the Company’s network. Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month.
The processing and recording of revenue from reoccurring sources and recurring charges is highly automated and involves capturing and pricing significant volumes of data across multiple systems. Given the complex automated systems utilized to capture, process, and ultimately record revenue, performing procedures to audit revenue required a high degree of auditor judgment and extensive audit effort.
How We Addressed
the Matter in Our
Audit
We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls that address the risks of material misstatement relating to the measurement and occurrence of revenue. This included involvement of audit professionals with significant experience in the use of information technology (IT) to support business operations and related controls. With the involvement of our IT professionals, we tested the IT application and general controls including user access and change management controls over the significant systems used to capture and process voice usage, phone number services, 911 services access, messaging services and other services. In addition, our audit procedures included testing of other manual reconciliation and analytical review controls designed to determine the accuracy and completeness of data processed and transferred across multiple platforms in connection with the recognition of revenue. To test the Company’s revenue, our audit procedures included, among other procedures, performing data analytics by extracting data from the Company’s systems to evaluate the completeness and accuracy of recorded revenues, testing a sample of revenue transactions, which included evaluating the transaction price based on inspection of customer contracts and approved rate tables, as well as testing the mathematical accuracy of the recorded revenue based on the usage and services access during the period.
/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2012.
Raleigh, North Carolina
February 28, 2024
88

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Bandwidth Inc.
Opinion on Internal Control Over Financial Reporting
We have audited Bandwidth Inc.’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Bandwidth Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, changes in stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated February 28, 2024 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Ernst & Young LLP
Raleigh, North Carolina
February 28, 2024
89

BANDWIDTH INC.
Consolidated Balance Sheets
(In thousands, except share and per share amounts)
As of December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$131,987 $113,641 
Marketable securities21,488 71,231 
Accounts receivable, net of allowance for doubtful accounts78,155 74,465 
Deferred costs4,155 3,566 
Prepaid expenses and other current assets16,990 16,705 
Total current assets252,775 279,608 
Property, plant and equipment, net177,864 99,753 
Operating right-of-use asset, net157,507 9,993 
Intangible assets, net166,914 177,370 
Deferred costs, non-current4,586 4,938 
Other long-term assets5,530 31,251 
Goodwill335,872 326,405 
Total assets$1,101,048 $929,318 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$34,208 $26,750 
Accrued expenses and other current liabilities69,014 62,577 
Current portion of deferred revenue8,059 7,181 
Advanced billings6,027 10,049 
Operating lease liability, current5,463 7,450 
Total current liabilities122,771 114,007 
Other liabilities386 11,176 
Operating lease liability, net of current portion220,548 4,640 
Deferred revenue, net of current portion8,406 8,306 
Deferred tax liability33,021 38,466 
Convertible senior notes418,526 480,546 
Total liabilities803,658 657,141 
Commitments and contingencies
Stockholders’ equity:
Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding
  
Class A voting common stock: $0.001 par value; 100,000,000 shares authorized; 24,206,140 and 23,379,000 shares issued and outstanding as of December 31, 2023 and December 31, 2022, respectively
24 23 
Class B voting common stock: $0.001 par value; 20,000,000 shares authorized; 1,958,028 and 1,965,170 shares issued and outstanding as of December 31, 2023 and December 31, 2022, respectively
2 2 
Additional paid-in capital391,048 364,913 
Accumulated deficit(64,890)(48,547)
Accumulated other comprehensive loss(28,794)(44,214)
Total stockholders’ equity297,390 272,177 
Total liabilities and stockholders’ equity$1,101,048 $929,318 
See accompanying notes.
90


BANDWIDTH INC.
Consolidated Statements of Operations
(In thousands, except share and per share amounts)
Year ended December 31,
202320222021
Revenue$601,117 $573,152 $490,907 
Cost of revenue364,960 334,799 277,094 
Gross profit236,157 238,353 213,813 
Operating expenses
Research and development104,188 97,990 69,505 
Sales and marketing102,063 96,658 82,333 
General and administrative65,363 68,029 64,212 
Total operating expenses271,614 262,677 216,050 
Operating loss(35,457)(24,324)(2,237)
Other income (expense), net:
Net gain on extinguishment of debt12,767 40,205  
Gain on business interruption insurance recoveries4,000   
Interest expense, net(808)(3,048)(28,784)
Other income (expense), net195 4,473 (174)
Total other income (expense), net16,154 41,630 (28,958)
(Loss) income before income taxes(19,303)17,306 (31,195)
Income tax benefit2,960 2,264 3,833 
Net (loss) income$(16,343)$19,570 $(27,362)
Earnings per share:
Net (loss) income per share:
Basic$(0.64)$0.77 $(1.09)
Diluted$(0.64)$(0.48)$(1.09)
Numerator used to compute net (loss) income per share:
Basic$(16,343)$19,570 $(27,362)
Diluted$(16,343)$(14,897)$(27,362)
Weighted average number of common shares outstanding:
Basic25,612,724 25,282,796 25,090,916 
Diluted25,612,724 30,907,869 25,090,916 
See accompanying notes.

91


BANDWIDTH INC.
Consolidated Statements of Comprehensive Loss
(In thousands)
Year ended December 31,
202320222021
Net (loss) income$(16,343)$19,570 $(27,362)
Other comprehensive income (loss)
Unrealized (loss) gain on marketable securities, net(248)314  
Foreign currency translation, net15,698 (31,855)(41,150)
Unrealized (loss) gain on employee benefit plan, net(30)367 169 
Total other comprehensive income (loss)15,420 (31,174)(40,981)
Total comprehensive loss$(923)$(11,604)$(68,343)
See accompanying notes.
92


BANDWIDTH INC.
Consolidated Statements of Changes in Stockholders Equity
(In thousands, except share amounts)
Class A voting
common stock
Class B voting
common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
SharesAmountSharesAmount
Balance at December 31, 202022,413,004 $22 2,496,125 $2 $451,463 $27,941 $(49,505)$429,923 
Issuance of debt conversion option— — — — 66,908 — — 66,908 
Debt conversion option issuance costs, net of tax— — — — (2,019)— — (2,019)
Capped call option purchase price— — — — (25,500)— — (25,500)
Exercises of vested stock options73,985 — — — 923 — — 923 
Vesting of restricted stock units186,502 — — — — — — — 
Equity awards withheld for tax liability(26,458)— — — (3,835)— — (3,835)
Conversion of Class B voting common stock to Class A voting common stock530,955 1 (530,955) — — — 1 
Foreign currency translation— — — — — (41,150)— (41,150)
Unrealized gain on employee benefit pension plan— — — — — 169 — 169 
Stock-based compensation— — — — 14,537 — — 14,537 
Net loss— — — — — — (27,362)(27,362)
Balance at December 31, 202123,177,988 23 1,965,170 2 502,477 (13,040)(76,867)412,595 
Exercises of vested stock options20,468 — — — 163 — — 163 
Vesting of restricted stock units231,234 — — — — — — — 
Equity awards withheld for tax liability(50,690)— — — (2,134)— — (2,134)
Adjustment to opening retained earnings due to adoption of ASU 2020-06— — — — (156,248)— 8,750 (147,498)
Unrealized gain on marketable securities— — — — — 314 — 314 
Foreign currency translation— — — — — (31,855)— (31,855)
Unrealized gain on employee benefit pension plan— — — — — 367 — 367 
Stock-based compensation— — — — 20,655 — — 20,655 
Net income— — — — — — 19,570 19,570 
Balance at December 31, 202223,379,000 23 1,965,170 2 364,913 (44,214)(48,547)272,177 
Exercises of vested stock options61,349 — — — 414 — — 414 
Vesting of restricted stock units804,962 1 — — — — — 1 
Equity awards withheld for tax liability(46,313)— — — (941)— — (941)
Conversion of Class B voting common stock to Class A voting common stock7,142 — (7,142)— — — —  
Unrealized loss on marketable securities— — — — — (248)— (248)
Foreign currency translation— — — — — 15,698 — 15,698 
Unrealized loss on employee benefit pension plan— — — — — (30)— (30)
Stock-based compensation— — — — 26,662 — — 26,662 
93


BANDWIDTH INC.
Consolidated Statements of Changes in Stockholders Equity
(In thousands, except share amounts)
Class A voting
common stock
Class B voting
common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
SharesAmountSharesAmount
Net loss— — — — — — (16,343)(16,343)
Balance at December 31, 202324,206,140 $24 1,958,028 $2 $391,048 $(28,794)$(64,890)$297,390 
See accompanying notes.
94


BANDWIDTH INC.
Consolidated Statements of Cash Flows
(In thousands)
Year ended December 31,
202320222021
Cash flows from operating activities
Net (loss) income$(16,343)$19,570 $(27,362)
Adjustments to reconcile net (loss) income to net cash provided by operating activities
Depreciation and amortization41,717 35,599 36,642 
Non-cash reduction to the right-of-use asset9,323 6,977 5,722 
Amortization of debt discount and issuance costs2,520 3,082 26,754 
Stock-based compensation36,992 20,655 14,537 
Deferred taxes and other(5,942)(5,557)(7,486)
Net gain on extinguishment of debt(12,767)(40,205) 
Changes in operating assets and liabilities:
Accounts receivable(3,454)(13,341)(6,711)
Prepaid expenses and other assets2,141 (5,795)(6,751)
Accounts payable5,385 17,210 1,992 
Accrued expenses and other liabilities(10,592)4,291 9,693 
Operating right-of-use liability(9,979)(7,580)(6,227)
Net cash provided by operating activities39,001 34,906 40,803 
Cash flows from investing activities
Purchase of property, plant and equipment(9,257)(41,661)(17,686)
Deposits for construction in progress (18,674)(3,000)
Capitalized software development costs(10,642)(3,755)(3,926)
Purchase of land  (30,017)
Proceeds from sale of land  17,462 
Purchase of marketable securities(80,625)(179,598) 
Proceeds from sales and maturities of marketable securities130,120 108,681  
Proceeds from sales and maturities of other investments  40,000 
Proceeds from sale of business1,253 1,558  
Net cash provided by (used in) investing activities30,849 (133,449)2,833 
Cash flows from financing activities
Payments on finance leases(157)(190)(212)
Proceeds from issuance of convertible senior notes  250,000 
Net cash paid for debt extinguishment(51,259)(117,286) 
Purchase of Capped Call  (25,500)
Payment of Acquisition holdback  (6,689)
Payment of debt issuance costs(710)(553)(7,544)
Proceeds from exercises of stock options413 163 926 
Value of equity awards withheld for tax liabilities(1,062)(2,139)(3,954)
Net cash (used in) provided by financing activities(52,775)(120,005)207,027 
Effect of exchange rate changes on cash, cash equivalents and restricted cash610 881 189 
Net increase (decrease) in cash, cash equivalents, and restricted cash17,685 (217,667)250,852 
Cash, cash equivalents, and restricted cash, beginning of period114,622 332,289 81,437 
Cash, cash equivalents, and restricted cash, end of period$132,307 $114,622 $332,289 
Reconciliation of cash, cash equivalents, and restricted cash, end of period
Cash and cash equivalents$131,987 $113,641 $331,453 
Restricted cash included in prepaid expenses and other current assets320 981 836 
Total cash, cash equivalents, and restricted cash, end of period$132,307 $114,622 $332,289 
95


BANDWIDTH INC.
Consolidated Statements of Cash Flows
(In thousands)
Year ended December 31,
202320222021
Supplemental disclosure of cash flow information
Cash (received from) paid for interest$(1,500)$18 $1,476 
Cash paid for taxes$7,203 $3,932 $1,999 
Right-of-use assets obtained in exchange for new operating lease liabilities$156,025 $3,421 $526 
Supplemental disclosure of noncash investing and financing activities
Purchase of property, plant and equipment, accrued but not paid$6,871 $1,741 $3,760 
Purchase of property and equipment through lease incentive$57,329 $5,791 $4,677 
Purchase of property and equipment through use of escrow deposits$20,674 $ $ 
See accompanying notes.
96

BANDWIDTH INC.
Notes to Consolidated Financial Statements

1. Organization and Description of Business
Bandwidth Inc. (together with its subsidiaries, “Bandwidth” or the “Company”) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company’s headquarters are located in Raleigh, North Carolina. The Company is a global cloud-based, software-powered communications platform-as-a-service (“CPaaS”) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device.

2. Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Reclassification
The Company reclassified certain prior year amounts to conform to the current year presentation. These reclassifications had no impact on the previously reported total assets, liabilities, stockholder’s deficit or net income.
Principles of Consolidation
The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability components of the Company’s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.
Revenue Recognition
Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that the Company expects to receive in exchange for those products or services.
The Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
97

Notes to Consolidated Financial Statements (continued)
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue, when, or as, the Company satisfies a performance obligation.
Infrequently, Bandwidth’s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. Generally, standalone selling prices are determined based on the prices charged to similar customers for similar services.
When required as part of providing service, revenues and associated expenses related to nonrefundable, upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated customer life.
The Company’s contracts do not contain general rights of return. However, occasionally credits may be issued. The Company’s contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
The Company maintains a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.
The Company has various sales commission plans for which eligible employees can earn commissions from the sale of products and services to customers. Eligible employees must be employed at the time of payment in order to receive a commission. The Company pays commissions over time and a corresponding requisite substantive service condition exists for the employee to receive the commission. The Company determined that the timing of the commission payments and the underlying service performed by the employee were commensurate. Accordingly, sales commissions are generally expensed as incurred. These costs are recorded within sales and marketing expenses.
Nature of Products and Services
Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below.
Year ended December 31,
202320222021
(In thousands)
Cloud communications$478,892 $474,576 $449,656 
Messaging surcharges122,225 98,576 41,251 
Total revenue$601,117 $573,152 $490,907 
Cloud Communications
Cloud communications revenue consists of the sale of communications services offered through Application Programming Interface (“API”) software solutions to customers and is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services.
The majority of the Company’s cloud communications revenue is generated from reoccurring fees earned from customers accessing and using the Company’s communications platform. Access to the Company’s communications platform is considered a series of distinct services with continuous transfer of control to the customer, comprising one performance obligation. Reoccurring fees are recognized in revenue in the period the
98

Notes to Consolidated Financial Statements (continued)
traffic traverses the Company’s network. For the years ended December 31, 2023, 2022 and 2021, the revenue from reoccurring cloud communications fees represented $346.9 million, $354.0 million, and $355.3 million of total revenue, respectively.
Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month. For the years ended December 31, 2023, 2022 and 2021, the revenue from recurring cloud communications fees represented $132.0 million, $120.6 million and $94.4 million of total revenue, respectively.
Messaging surcharges
Messaging surcharge revenue consists of pass-through messaging surcharges imposed by the major mobile carriers in North America and is recognized in revenue during the period in which the messaging traffic traverses the Company’s network.
Contract Assets and Liabilities
The following table provides information about receivables and contract liabilities from contracts with customers:
As of December 31,
20232022
(In thousands)
Receivables (1)
$78,155 $74,465 
Contract liabilities (2)
16,465 15,487 
________________________
(1) Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.
(2) Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.
Deferred revenue is recorded when cash payments are received in advance of future usage on contracts. Revenue is typically recognized in the following month when service is rendered or, in the case of nonrefundable upfront fees, over the estimated period of benefit from the date the fee is incurred by the customer. Customer refundable payments are recorded as advanced billings. During the year ended December 31, 2023, the Company recognized revenue of $5.8 million related to contract liabilities recorded at the beginning of the year. The Company expects to recognize $8.1 million in revenue over the next 12 months related to its contract liabilities as of December 31, 2023.
Cost of Revenue
Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.
Fees paid to other network service providers arise when the Company purchases services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.
Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents.
Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services, and operations and maintenance of, the communications network.
99

Notes to Consolidated Financial Statements (continued)
Operating Expenses
Research and Development
Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs for facilities and information technology utilized by our research and development staff.
Sales and Marketing
Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.
General and Administrative
General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.
Cash and Cash Equivalents
The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents. All highly liquid investments with original stated maturities of greater than three months from the date of purchase are classified as current marketable securities. Cash deposits are primarily in financial institutions in the United States. However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.

Marketable Securities
The Company’s marketable securities consist of time deposits, U.S. treasury debt securities, commercial paper, and corporate debt securities. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies investments with maturities greater than 90 days as marketable securities in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value at the end of each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive loss on the consolidated balance sheets until realized. Interest income is reported within other income (expense), net on the consolidated statements of operations. The Company evaluates its investments to assess whether the amortized cost basis is in excess of estimated fair value and determines what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other income (expense), net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the year ended December 31, 2023. There have been no impairment charges for any unrealized losses during the period. The Company determines realized gains and losses on the sale of marketable securities using the specific identification
100

Notes to Consolidated Financial Statements (continued)
method and records such gains and losses in other income (expense), net on the consolidated statements of operations.
Accounts Receivable and Current Expected Credit Losses
Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management’s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1.1 million and $1.2 million for uncollectible accounts and customer balances that are disputed were required as of December 31, 2023 and 2022, respectively. Refer to Note 4, “Financial Statement Components” to these consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2023 and 2022.
The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent earned revenue from services provided to customers, which will be billed in the next billing cycle. All amounts are considered collectible and billable. As of December 31, 2023 and 2022, unbilled receivables were $43.6 million and $33.9 million, respectively.
Concentration of Credit Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company maintains its cash, cash equivalents and marketable securities with high credit-quality financial institutions. Certain balances held by such financial institutions exceed federally-insured limits.
With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2023 and 2022, no individual customer represented more than 10% of the Company’s accounts receivable, net of allowance for doubtful accounts.
For the years ended December 31, 2023, 2022 and 2021, no individual customer represented more than 10% of the Company’s revenue.
Property, Plant and Equipment, net
Property, plant and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of those assets. Refer to Note 6, “Property, Plant and Equipment” to these consolidated financial statements, for the useful lives of the Company’s property, plant and equipment as of December 31, 2023 and 2022.
Deferred Costs
The Company defers certain direct and incremental upfront costs related to the generation of a revenue stream or obtaining a new customer agreement. These costs include installment fees, activation and other telecommunication fees. The Company capitalizes these costs and amortizes them over the longer of the term of the customer contract or the estimated period of benefit, which is approximately four years.
Internal-Use Software Development Costs
Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet the Company’s needs. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are
101

Notes to Consolidated Financial Statements (continued)
met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when the expenditures will result in additional functionality, and expenses costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Debt Issuance Costs
The Company incurs debt issuance costs associated with obtaining and entering into credit agreements and issuing convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements or the convertible notes, as applicable.
Amortization of Intangibles
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company’s long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at historical cost and reviewed for impairment at least annually. Refer to Note 7, “Goodwill and Intangible Assets” to these consolidated financial statements, for the useful lives of the Company’s intangible assets as of December 31, 2023 and 2022.
Goodwill
In accordance with Accounting Standards Codification 350, “Intangibles - Goodwill and Other” (“ASC 350”), goodwill is not amortized, but rather is reviewed for impairment at the reporting unit level on the last day of the Company’s fourth quarter of each fiscal year, or when there is evidence that events or changes in circumstances indicate that the fair value of the reporting unit is less than the carrying amount of the reporting unit, including goodwill.
The Company establishes its reporting units based on its current organizational structure and management’s view of the business. The Company has determined it has one reporting unit.
Under ASC 350, the Company has the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, the Company considers, among other factors, macroeconomic conditions (both in the United States and internationally), the Company’s overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of the Company’s Class A common stock.
As of December 31, 2023, the Company completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill.
102

Notes to Consolidated Financial Statements (continued)
The estimated fair value of the Company’s one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.
No goodwill impairment charges were recorded for the years ended December 31, 2023, 2022 and 2021.
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, including property, plant and equipment and definite lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.
Business Combinations
The Company uses the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon the Company’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. The Company uses a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.
Advertising Costs
The Company expenses advertising costs as incurred. Advertising costs totaled $1.2 million, $1.5 million and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively, which are included in sales and marketing expenses in the accompanying consolidated statements of operations.
Commissions
Commissions consist of variable compensation earned by sales personnel and third-party resellers. Sales commissions associated with the acquisition of a new customer contract are paid over time, based on monthly revenues, and are recognized as sales and marketing expense in the period incurred.
Stock-Based Compensation
The Company accounts for stock-based compensation expense related to all stock-based awards based on the fair value of the award on the grant date. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally three or four years for stock options and restricted stock units granted to employees, and one year for restricted stock units granted to non-employee members of the Board of Directors. The fair value of the restricted stock units is determined using the fair value of the Company’s Class A common stock on the date of grant. The Company uses the Black-Scholes option pricing model, net of estimated forfeitures, to measure the fair value of its stock options.     
The Company has elected to estimate expected forfeitures, and, as such, the Company must also determine a forfeiture rate to calculate the stock-based compensation expense for awards. Through December 31, 2023, the Company recognized compensation expense for only the portion of restricted stock units expected to vest using an estimated forfeiture rate that was derived from historical employee termination behavior. As of December 31, 2023, all outstanding stock options are fully vested.
103

Notes to Consolidated Financial Statements (continued)
Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates. The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the enactment date.
The Company reduces the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that it will not realize some or all the deferred tax asset. Quarterly, the Company reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and the implementation of prudent and feasible tax planning strategies. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, the Company’s income tax provision would increase or decrease in the period in which the assessment is changed.
The Company accounts for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. The Company recognizes potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer, who evaluates the Company’s financial information on a consolidated basis. Accordingly, the Company has determined that it operates in one operating segment.
Earnings per Share
Basic earnings per share attributable to common stockholders is calculated by dividing the net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.
Diluted net income per share is calculated by giving effect to all potentially dilutive common stock when determining the weighted-average number of common shares outstanding. For purposes of the diluted net (loss) income per share calculation, options to purchase common stock, restricted stock units and redeemable convertible preferred stock are considered to be potential common stock.
Foreign currency translation
The Company has foreign operations with non-USD functional currencies. The Euro and British Pound are the primary functional currencies for the Company’s international operations.
All of the assets and liabilities of these subsidiaries are translated to U.S. dollars at the exchange rate in effect at the balance sheet date, and equity accounts are translated at historical exchange rates. Revenue and expenses are translated at average exchange rates in effect during each reporting period. The net effect of currency translation adjustments is included in shareholder’s equity as a component of accumulated other comprehensive loss in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are realized upon cash settlement of transactions denominated in currencies others than the functional currency. They result from exchange rate changes during the period of time between the consummation and cash settlement of such transactions. When realized, foreign currency transaction
104

Notes to Consolidated Financial Statements (continued)
gains and losses are recognized in current period earnings as incurred, and included in other income (expense), net in the Company’s consolidated statements of operations.
Foreign exchange gains and losses, which result from the process of remeasuring foreign currency assets and liabilities into the appropriate functional currency at exchange rates in place as of the reporting date, are included in other income (expense), net in the Company’s consolidated statements of operations.
Fair Value of Financial Instruments
The Company minimizes its credit risk associated with investments by investing primarily in investment grade, liquid securities. The Company policy is designed to preserve capital, maintain liquidity and minimize credit risk, and the policy limits exposure to any one issuer and also establishes minimum credit ratings of approved investments. Periodic evaluations of relative credit standing of those issuers are considered in the Company's investment strategy.
The Company uses a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The hierarchy requires use of observable inputs when available, and to minimize the use of unobservable inputs when determining fair value. The three tiers are defined as follows:
Level 1. Observable inputs based on unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2. Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and
Level 3. Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
Comprehensive Loss
The Company has elected to present comprehensive loss and its components as a separate financial statement. Comprehensive income refers to net income and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders’ equity but are excluded from the calculation of net income.
Business Interruption Insurance Recovery
Beginning in September 2021, the Company’s communications network was subjected to a distributed denial of service attack (the “DDoS Attack”) that caused intermittent communications services disruptions affecting certain of its markets and customers. During the period of the DDoS Attack, the Company maintained certain insurance coverage, including business interruption insurance, intended to cover such circumstances. In June 2023, the Company resolved its claim with an insurer, pursuant to which the Company was entitled to receive $4.0 million in proceeds from business interruption insurance. The proceeds of the insurance payment were received in full in July 2023 and were recorded within gain on business interruption insurance recoveries on the Company’s consolidated statements of operations in the year ended December 31, 2023.
105

Notes to Consolidated Financial Statements (continued)
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires public entities to disclose information about their reportable segments’ significant expenses on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this update require that public business entities on an annual basis (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable statutory income tax rate). The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.

3. Fair Value Measurements
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments. Marketable securities consist of time deposits, corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in accumulated other comprehensive loss.
106

Notes to Consolidated Financial Statements (continued)
The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of December 31, 2023 and 2022:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$120,724 $— $— $120,724 $ $ $120,724 
Total included in cash and cash equivalents120,724 — — 120,724   120,724 
Marketable securities:
Time deposits20,000   20,000   20,000 
Commercial paper1,422 66  1,488   1,488 
Total marketable securities21,422 66  21,488   21,488 
Total financial assets$142,146 $66 $ $142,212 $ $ $142,212 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2022
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$36,728 $— $— $36,728 $ $ $36,728 
Commercial paper28,254 — — 28,254   28,254 
Total included in cash and cash equivalents64,982 — — 64,982   64,982 
Marketable securities:
Time deposits6,645  (15)6,630   6,630 
U.S. treasury securities14,718 74  14,792   14,792 
Corporate debt securities23,412  (97) 23,315  23,315 
Commercial paper26,142 352  26,494   26,494 
Total marketable securities70,917 426 (112)47,916 23,315  71,231 
Total financial assets$135,899 $426 $(112)$112,898 $23,315 $ $136,213 
107

Notes to Consolidated Financial Statements (continued)
The Company classifies its marketable securities as current assets as they are available for current operating needs. The following table summarizes the contractual maturities of marketable securities as of December 31, 2023:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$21,422 $21,488 
Total$21,422 $21,488 
As of December 31, 2023, the marketable securities were in an unrealized gain position. The Company has determined that (i) it does not have the intent to sell any of these investments and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. As of December 31, 2023, the Company anticipates that it will recover the entire amortized cost basis of its marketable securities before maturity.
During the years ended December 31, 2023 and 2022, there were $91.8 million and $74.3 million, respectively, in maturities of marketable securities. There were no maturities in marketable securities during the year ended December 31, 2021.
Proceeds from sales of marketable securities were $38.3 million and $34.4 million for the years ended December 31, 2023 and 2022, respectively. There were no sales in marketable securities during the year ended December 31, 2021.
Interest earned on marketable securities was $2.0 million and $1.2 million for the years ended December 31, 2023 and 2022, respectively. There was no interest earned on marketable securities during the year ended December 31, 2021. The interest is recorded in other income (expense), net, on the accompanying consolidated statements of operations. As of December 31, 2023 and 2022, the accrued interest receivable, net of allowance for credit losses, was $0.3 million. Accrued interest receivable is recorded in prepaid expenses and other current assets on the accompanying consolidated balance sheets.
As of December 31, 2023, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these consolidated financial statements, was approximately $145.5 million and $157.6 million, respectively. As of December 31, 2022, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $180.9 million and $156.5 million, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.
As of the years ended December 31, 2023 and 2022, the fair value of the Pension Plan’s assets, as further described in Note 13, “Employee Benefit Plans,” to these consolidated financial statements, was approximately $3.6 million and $3.2 million, respectively. The fair value was determined by an independent actuary and is considered as Level 2 in the fair value hierarchy.
The Company monitors the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were no transfers between Levels 1, 2 or 3 during the years ended December 31, 2023 and 2022.
The money market account is included in cash and cash equivalents in the consolidated balance sheets as of December 31, 2023 and 2022.
108

Notes to Consolidated Financial Statements (continued)
4. Financial Statement Components
Accounts receivable, net of allowances consist of the following:
As of December 31,
20232022
(In thousands)
Trade accounts receivable$35,612 $40,332 
Unbilled accounts receivable43,631 33,863 
Allowance for doubtful accounts and reserve for expected credit losses
(1,128)(1,191)
Other accounts receivable40 1,461 
Total accounts receivable, net$78,155 $74,465 


Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:
Year ended December 31,
20232022
(In thousands)
Balance, beginning of period$(1,191)$(1,661)
Charged to bad debt expense, net of reversals(733)(543)
Deductions (1)
807 983 
Impact of foreign currency translation(11)30 
Balance, end of period$(1,128)$(1,191)
________________________
(1) Write-off of uncollectible accounts after all collection efforts have been exhausted.

Accrued expenses and other current liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Accrued expense$40,731 $29,990 
Accrued compensation and benefits19,142 21,595 
Accrued sales, use, VAT and telecommunications related taxes8,467 7,799 
Income tax payable 2,235 
Other accrued expenses674 958 
Total accrued expenses and other current liabilities$69,014 $62,577 

109

Notes to Consolidated Financial Statements (continued)
Other liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Lease incentive$ $10,468 
Other liabilities386 708 
Total other liabilities$386 $11,176 

5. Leases
Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is part of allocated facilities costs based on employee headcount within the cost of revenue, research and development, sales and marketing, and general and administrative expense categories on the Company’s consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in operating expenses on the Company’s consolidated statements of operations. The Company presents the operating leases in long-term assets and current and long-term liabilities in the accompanying consolidated balance sheets. Finance leases are reported in property, plant and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company’s consolidated balance sheets.
The Company has entered into various operating lease agreements for office space and finance lease agreements for automobiles.
The Company previously sub-leased approximately 17,073 square feet of office space to a related party, Relay, Inc. (f/k/a Republic Wireless, Inc.) (“Relay”). The lease term under this non-cancellable lease expired in July 2022.
The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of December 31, 2023, non-cancelable leases expire on various dates between 2024 and 2043, some of which include options to extend the leases for up to 20 years.
The components of lease expense recorded in the consolidated statements of operations were as follows:
Year ended December 31,
202320222021
(In thousands)
Operating lease cost$15,655 $7,750 $6,818 
Sublease income (206)(384)
Total net lease cost$15,655 $7,544 $6,434 
During the years ended December 31, 2023, 2022 and 2021, short-term operating lease expense was $0.6 million, $0.6 million, and $1.3 million, respectively.
110

Notes to Consolidated Financial Statements (continued)
Operating lease assets are recorded net of accumulated amortization of $20.3 million and $17.7 million as of December 31, 2023 and 2022, respectively.
Other supplemental information related to operating leases were as follows:
Year ended December 31,
202320222021
Weighted average remaining lease term (in years)19.302.122.95
Weighted average discount rate8.76 %4.58 %4.78 %

Maturities of operating lease liabilities were as follows:
As of December 31,
2023
(In thousands)
2024$23,313 
202522,277 
202621,722 
202722,122 
202822,462 
Thereafter378,808 
Total lease payments490,704 
Less: imputed interest(264,693)
Total lease obligations226,011 
Less: current obligations(5,463)
Long-term lease obligations$220,548 
New Corporate Headquarters
On August 1, 2023, the Company commenced a lease for a new corporate headquarters in Raleigh, North Carolina. The lease term will continue for a period of twenty (20) years (the “Initial Term”). The Company has the option to renew the Initial Term for two ten-year periods at a rental rate equal to 100% of the then-prevailing market rental rate for comparable buildings in the Raleigh, North Carolina, market. The Company relocated its corporate headquarters to the leased property during the third quarter of 2023.
Upon commencement of the lease, the Company recognized ROU assets of $156.0 million and operating lease liabilities of $223.1 million. The operating lease liabilities include $67.8 million of incentives provided by the landlord throughout development of the new corporate headquarters. Assets obtained through lease incentives are reported in property, plant and equipment, net, on the consolidated balance sheets. The Company also has recorded $2.5 million in security deposits and $1.0 million in escrow deposits to fund additional improvements. Deposits are reported as a component of other long-term assets on the Company’s consolidated balance sheets.

111

Notes to Consolidated Financial Statements (continued)
6. Property, Plant and Equipment
Property, plant and equipment, net consisted of the following:
As of December 31,Useful
Life
20232022
(In thousands)(In years)
Furniture and fixtures$16,036 $16,494 
5
Computer and office equipment13,669 14,160 
2 to 5
Telecommunications equipment82,991 80,251 
5 to 7
Leasehold improvements75,437 6,410 
5 to 15
Software12,552 7,051 
3
Internal-use software development25,909 23,677 
4
Automobile507 665 
3
Land27,771 23,090 Indefinite
Land Improvements930  
20
Total cost255,802 171,798 
Less—accumulated depreciation(77,938)(72,045)
Total property, plant and equipment, net$177,864 $99,753 
The Company capitalizes the costs to design software for internal use related to the development of its platform during the application development stage of the projects. The costs are primarily comprised of salaries and benefits of the projects’ engineers and product development teams. Internally developed software is reported at cost less accumulated amortization. Amortization begins once the project is substantially complete and ready for its intended use. Costs incurred prior to the application development stage, maintenance activities or minor upgrades are expensed in the period incurred. Unamortized software development costs were approximately $15.3 million and $8.4 million as of December 31, 2023 and 2022, respectively.
The Company capitalized $10.6 million, $3.8 million, and $3.9 million of software development costs for the years ended December 31, 2023, 2022 and 2021, respectively.
Amortization expense related to capitalized software development costs was $3.2 million, $2.2 million, and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, unamortized implementation costs related to cloud computing arrangements were $0.1 million, which is included in prepaid expenses and other current assets.
The Company leases automobiles under leases accounted for as finance leases, which expire on various dates between 2024 and 2026. As of December 31, 2023, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.5 million and $0.3 million, respectively. As of December 31, 2022, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.7 million and $0.3 million, respectively.
The Company recognized an impairment of $0.5 million during each of the years ended December 31, 2023, 2022 and 2021, related to capitalized software development costs that provided no future benefit and therefore were impaired. This expense is reflected within other income (expense), net as of December 31, 2023 and 2022 and cost of revenue as of December 31, 2021 in the accompanying consolidated statements of operations.
112

Notes to Consolidated Financial Statements (continued)
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$16,273 $13,602 $12,606 
Research and development3,977 2,311 2,166 
Sales and marketing2,628 1,331 1,090 
General and administrative1,565 1,175 1,661 
Total depreciation expense$24,443 $18,419 $17,523 

7. Goodwill and Intangible Assets
Goodwill
The change in the carrying amounts of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2021$344,423 
Foreign currency translation adjustments(18,018)
Balance as of December 31, 2022326,405 
Foreign currency translation adjustments9,467 
Balance as of December 31, 2023$335,872 
113

Notes to Consolidated Financial Statements (continued)
Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$147,426 $(35,599)$111,827 
15 - 20
Developed technology79,702 (25,239)54,463 
10
Other, definite lived2,828 (2,828) 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$230,580 $(63,666)$166,914 
Intangible assets, net consisted of the following as of December 31, 2022:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$141,146 $(25,037)$116,109 
15 - 20
Developed technology77,409 (16,772)60,637 
10
Other, definite lived2,828 (2,828) 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$222,007 $(44,637)$177,370 
The Company recognized amortization expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$7,810 $7,657 $8,543 
Sales and marketing9,464 9,523 10,576 
Total amortization expense$17,274 $17,180 $19,119 
The remaining weighted average amortization period for definite lived intangible assets is 10.1 years.
Future estimated amortization expense for definite lived intangible assets is as follows:
As of December 31,
2023
(In thousands)
2024$17,625 
202517,625 
202617,625 
202717,625 
202817,625 
Thereafter78,165 
$166,290 

114

Notes to Consolidated Financial Statements (continued)
8. Debt
Revolving Credit Facility
On August 1, 2023, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, the lenders from time to time party thereto, and Bank of America, N.A., as administrative agent, swingline lender and letters of credit issuer. The Credit Agreement provides for a $50.0 million revolving credit facility (the “Credit Facility”), including a $15.0 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5.0 million. The Credit Facility has an accordion feature that allows for an increase in the total borrowing size up to $25.0 million, subject to certain conditions. The Credit Facility matures on the earlier of (a) August 1, 2028 or (b) the date that is 91 days prior to the scheduled maturity date or mandatory conversion date of any of the Company’s outstanding convertible notes. Interest on borrowings under the Credit Facility accrues at an annual rate tied to a base rate or the Secured Overnight Financing Rate (“SOFR”), at the Company’s election. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus an applicable margin between 2.25% and 2.75%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.25% and 1.75%, in each case of the foregoing, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement. The Company is required to pay a quarterly commitment fee equal to between 0.05% and 0.0625% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement.
On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. As a result, SVB ceased normal banking operations for a period of time. Given these circumstances, on March 14, 2023 (the “Notice Date”), the Company gave notice to SVB of its desire and intent to terminate the commitments (the “Termination”) under that certain credit agreement, dated as of June 6, 2022, among the Company, as borrower, the lenders from time to time party thereto, and SVB, as administrative agent, issuing lender and swingline lender. As of the Notice Date, there were no outstanding borrowings under this credit agreement. The Termination became effective on March 15, 2023.
As of December 31, 2023, unamortized debt issuance costs were $0.6 million, of which $0.1 million were included in prepaid expenses and other current assets and $0.5 million were included in other long-term assets. As of December 31, 2022, unamortized debt issuance costs were $0.4 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.2 million were included in other long-term assets.
As of December 31, 2023, there were no borrowings under the Credit Facility and the Company was in compliance with all financial and non-financial covenants for all periods presented.
Convertible Senior Notes and Capped Call Transactions
2026 Convertible Notes
In February 2020, the Company issued $400.0 million aggregate principal amount of 0.25% Convertible Notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2026 Convertible Notes”). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September 1, 2020. The 2026 Convertible Notes will mature on March 1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $344.7 million. The excess of the principal amount of the liability component over its carrying
115

Notes to Consolidated Financial Statements (continued)
amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.509% over the contractual terms of the 2026 Convertible Notes.
Each $1,000 principal amount of the 2026 Convertible Notes is initially convertible into 10.9857 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $91.03 per share.
During March 2023, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes to repurchase approximately $65.0 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $51.3 million. These repurchases closed on March 6, 2023. The Company entered into similar agreements to repurchase approximately $160.0 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $117.2 million that closed in November 2022. Following these repurchases, approximately $175.0 million principal amount of the 2026 Convertible Notes remain outstanding. The Company had previously entered into capped call transactions with certain financial institutions in connection with the 2026 Convertible Notes. All of these transactions are expected to remain in effect notwithstanding the repurchases. The difference between the consideration used to repurchase the 2026 Convertible Notes and the carrying value of the 2026 Convertible Notes resulted in gains of $12.8 million and $40.2 million recorded within net gain on extinguishment of debt on the Company’s consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.
2028 Convertible Notes
In March 2021, the Company issued $250.0 million aggregate principal amount of 0.50% Convertible Notes due 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2028 Convertible Notes” and, together with the 2026 Convertible Notes, the “Convertible Notes”). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October 1, 2021. The 2028 Convertible Notes will mature on April 1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $217.0 million. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.442% over the contractual terms of the 2028 Convertible Notes.
Each $1,000 principal amount of the 2028 Convertible Notes is initially convertible into 5.5781 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $179.27 per share.
Other Terms of the Convertible Notes
The Convertible Notes are effectively subordinated to the Company’s future senior secured indebtedness to the extent of the value of the collateral securing that indebtedness. The Convertible Notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company’s future senior unsecured indebtedness, if any, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company’s subsidiaries. The Convertible Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture governing the applicable Convertible Notes (each, a “Notes Indenture” and collectively, the “Notes Indentures”) or if the Convertible Notes are not freely tradeable as required by the applicable Notes Indenture.
The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (which includes the calling of any Convertible Notes for redemption), as defined in the applicable Notes Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a
116

Notes to Consolidated Financial Statements (continued)
holder that elects to convert its Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.
The Company may redeem the Convertible Notes, in whole or in part, at its option at any time, and from time to time, on or after (i) March 6, 2023 for the 2026 Convertible Notes, or ii) after April 6, 2025 for the 2028 Convertible Notes, in each case, on or before the fortieth (40th) scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding the redemption date, if the last reported sale price of the Class A common stock has exceeded 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading date immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading days ending on, and including, the trading date immediately before the date on which the Company provides the related redemption notice. No sinking fund is provided for the Convertible Notes.
The Convertible Notes will be convertible at certain times and upon the occurrence of certain events in the future. Further, on or after September 1, 2025 for the 2026 Convertible Notes, and on or after October 1, 2027 for the 2028 Convertible Notes, in each case, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Convertible Notes may convert all or a portion of their Convertible Notes regardless of these conditions. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election. It is the Company’s current intent to settle the principal amount of the Convertible Notes with cash.
During the years ended December 31, 2023 and 2022, the conditions allowing the holders of the 2026 Convertible Notes and the 2028 Convertible Notes to convert were not met. The Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in each respective Notes Indenture are satisfied during future measurement periods. The Company continues to classify the Convertible Notes as a long-term liability in its consolidated balance sheets as of December 31, 2023, based on contractual settlement provisions.
Upon the occurrence of a fundamental change (as defined in the applicable Notes Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes or 2028 Convertible Notes for cash at a price equal to the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The net carrying amount of the liability components of the Convertible Notes were as follows:
As of December 31,
20232022
2026 Convertible Notes:(In thousands)
Principal$175,000 $240,000 
Unamortized debt issuance costs(1,891)(3,805)
2026 Convertible Notes net carrying amount173,109 236,195 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(4,583)(5,649)
2028 Convertible Notes net carrying amount245,417 244,351 
Total net carrying amount$418,526 $480,546 
117

Notes to Consolidated Financial Statements (continued)
The following table sets forth the interest expense recognized related to the Convertible Notes:
Year ended December 31,
20232022
2026 Convertible Notes:(In thousands)
Contractual interest expense$465 $997 
Amortization of debt issuance costs940 1,915 
Total interest expense related to the 2026 Convertible Notes1,405 2,912 
2028 Convertible Notes:
Contractual interest expense1,250 1,250 
Amortization of debt issuance costs1,064 1,062 
Total interest expense related to the 2028 Convertible Notes2,314 2,312 
Total interest expense$3,719 $5,224 

On January 1, 2022, the Company adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”), using the modified retrospective approach resulting in decreases in accumulated deficit of $8.8 million, additional paid in capital of $156.2 million, and deferred tax liability of $1.0 million. The Company also recorded an increase in the Convertible Notes balance of $148.4 million as a result of the reversal of the separation of the convertible debt between debt and equity. The adoption of this standard decreased the amount of non-cash interest expense to be recognized in current and future periods as a result of eliminating the discount associated with the equity component. For the years ended December 31, 2023 and 2022, the combined interest expense of the Convertible Notes was $29.2 million and $27.2 million lower, respectively, upon the adoption of ASU 2020-06. The number of diluted shares increased as a result of transitioning from the treasury stock method to the as-if converted method which impacted the earnings per share for the year ended December 31, 2022. The transition did not impact the years ended December 31, 2023 and 2021, as the Company incurred a net loss in both reporting periods.
Capped Calls
In connection with the offering of the 2026 Convertible Notes and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “2026 Capped Calls” and the “2028 Capped Calls,” respectively and, collectively, the “Capped Calls”). The initial strike price of the Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes and the 2028 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March 1, 2026 for the 2026 Capped Calls and April 1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheets.
118

Notes to Consolidated Financial Statements (continued)
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of December 31, 2023:
2026 Convertible Notes2028 Convertible Notes
(In thousands, except share and per share amounts)
Initial approximate strike price per share, subject to certain adjustments$91.03 $179.27 
Initial cap price per share, subject to certain adjustments$137.40 $260.76 
Net costs incurred$43,320 $25,500 
Class A common stock covered, subject to anti-dilution adjustments1,922,498 1,394,525 
All of the Capped Calls were outstanding as of December 31, 2023.

9. Geographic Information
The Company generates its revenue primarily in North America. Revenue by geographic area is detailed in the table below, which is apportioned based on the destination of the service:
Year ended December 31,
202320222021
(In thousands)
North America$514,048 $484,105 $433,463 
Rest of World87,069 89,047 57,444 
Total$601,117 $573,152 $490,907 

During the three months ended March 31, 2023, the Company changed its methodology for apportioning the revenue by geographic area, from basing the revenue on the customer billing address to basing the revenue on the destination of the service, in order to provide a more transparent metric and to be consistent with other information provided publicly. Accordingly, 2023 and 2022 have been conformed to the updated methodology, however due to data limitations, 2021 is presented under the previous methodology.
The Company’s long-lived assets were primarily held in North America as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, long-lived assets held outside of North America were $4.5 million and $9.1 million, respectively.

10. Stockholders’ Equity
Preferred Stock
As of December 31, 2023 and 2022, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.
Common Stock
As of December 31, 2023 and 2022, the Company had authorized 100,000,000 shares of Class A common stock, par value $0.001 per share and 20,000,000 shares of Class B common stock, par value $0.001 per share.
Shares of Class B common stock are convertible into shares of Class A common stock on a 1:1 basis upon the stockholder’s voluntary written notice to the Company’s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.
119

Notes to Consolidated Financial Statements (continued)
Voting Rights
The holders of Class A common stock and Class B common stock have identical rights, except that holders of Class A voting common stock are entitled to one vote per share of Class A common stock and holder of Class B common stock are entitled to ten votes per share of Class B common stock.
Dividends
Any dividends or distributions paid or payable to the holders of shares of Class A common stock and Class B common stock shall be paid pro-rata, on an equal priority. During the years ended December 31, 2023, 2022 and 2021, no dividends were declared. Dividend payments are not subject to restriction.
Reserved Shares
The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:
As of December 31,
20232022
Stock options issued and outstanding97,480 159,741 
Nonvested restricted stock units issued and outstanding5,066,159 2,607,106 
Stock-based awards available for grant under the 2017 Plan2,330,616 1,879,368 
Total7,494,255 4,646,215 

11. Stock-Based Compensation
Equity Incentive Plans
The Company adopted the 2010 Equity Compensation Plan (the “2010 Plan”) on July 26, 2010. On November 9, 2017, the 2010 Plan was terminated in connection with the Company’s initial public offering. Accordingly, no shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.
The Company’s Second Amended and Restated 2017 Incentive Award Plan (as amended from time to time, the “2017 Plan”) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash-based awards to employees, consultants and directors of the Company. A total of 1,050,000 shares of the Company’s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company’s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2023, the shares available for grant under the 2017 Plan were automatically increased by 1,168,950 shares. On May 18, 2023, stockholders approved an amendment to the 2017 Plan that increased the number of shares available for grant by 2,500,000 shares.
The terms of the stock option grants are determined by the Company’s Board of Directors. The Company’s stock options vest based on terms of the stock option agreements. The stock options have a contractual life of ten years.
Restricted stock units (“RSUs”) granted to employees, non-employee members of the Board of Directors and other Service Providers (as defined in the 2017 Plan) under the 2017 Plan are subject to an immediate or time-based vesting condition as specified by the underlying compensation plans. Vesting schedules may differ between different categories of award recipients. Stock compensation expense is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. Depending on the nature of the
120

Notes to Consolidated Financial Statements (continued)
underlying compensation plan, certain share-based payment arrangements may be classified as liability-based awards resulting in classification as accrued expenses on the consolidated balance sheets with the corresponding offset to stock-based compensation expense.
As of December 31, 2023, awards granted under the 2010 Plan consisted of stock options and awards granted under the 2017 Plan consisted of stock options and RSUs.
Stock Options
The following summarizes the stock option activity for the year ended December 31, 2023:
Number of
options
outstanding
Weighted-
average
exercise price
(Per share)
Weighted-
average
remaining
contract life
(In years)
Aggregate
intrinsic value 
(In thousands)
Outstanding as of December 31, 2022159,741 $10.42 2.57$2,001 
Granted  
Exercised(61,349)6.74 
Forfeited or expired(912)9.46 
Outstanding as of December 31, 202397,480 $12.75 2.97$332 
Options vested and exercisable at December 31, 202397,480 $12.75 2.97$332 
Options vested and expected to vest as of December 31, 202397,480 $12.75 2.97$332 
The total intrinsic value of stock options exercised for the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.6 million and $9.3 million, respectively. Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company’s common stock at the time of such option exercises.
No options were granted for the year ended December 31, 2023.
As of December 31, 2021, all outstanding stock options were fully vested. As of December 31, 2023, the Company had no unrecognized compensation cost related to non-vested stock options.
121

Notes to Consolidated Financial Statements (continued)
Restricted Stock Units
The following summarizes the RSU activity for the year ended December 31, 2023:
Number of awards outstandingWeighted-average grant date fair value (Per share)
Nonvested RSUs as of December 31, 20222,607,106 $32.33 
Granted3,431,074 11.35 
Vested(804,962)31.29 
Forfeited(167,059)28.77 
Nonvested RSUs as of December 31, 20235,066,159 $18.41 
Year ended December 31,
202320222021
Weighted average grant date fair value of RSUs granted (per share)$11.35 $30.43 $143.31 
Total fair value of RSUs vested (in thousands)25,186 15,038 12,571 
As of December 31, 2023, total unrecognized compensation cost related to non-vested RSUs was $79.4 million, which will be amortized over a weighted-average period of 2.35 years.
Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$1,136 $404 $364 
Research and development15,661 7,523 3,681 
Sales and marketing6,273 2,808 2,225 
General and administrative13,922 9,920 8,267 
Total$36,992 $20,655 $14,537 

12. Commitments and Contingencies
Operating Leases
The Company leases office space under non-cancelable operating lease agreements that expire on various dates through July 2043. As of December 31, 2023, the Company has $496.1 million in future minimum rent payments for its current office space. See Note 5, “Leases,” to the consolidated financial statements, for additional details on the Companys operating lease commitments.
Contractual Obligations
As of December 31, 2023, the Company has $23.0 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $12.9 million will be fulfilled within one year.
122

Notes to Consolidated Financial Statements (continued)
Legal Matters
The Company is involved as a defendant in various litigation, including, but not limited to, lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.
The Company intends to vigorously defend these lawsuits and believes that it has meritorious defenses to each. However, litigation is inherently uncertain, and any judgment or injunctive relief entered against the Company or any adverse settlement could adversely affect the Company’s business, results of operations and financial condition.

13. Employee Benefit Plans
The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.’s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which it pays fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $4.8 million, $4.6 million, and $3.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.
In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.’s non-U.S. defined benefit pension plans. The liability recognized is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets and is included in other liabilities in the accompanying consolidated balance sheets. The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.
123

Notes to Consolidated Financial Statements (continued)
The following table summarizes information for the pension plans:
As of December 31,
20232022
(In thousands)
Change in benefit obligation:
Benefit obligation at beginning of year$3,502 $3,874 
Service cost264 268 
Interest cost146 35 
Actuarial loss (gain)13 (418)
Benefits paid(41) 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation104 (207)
Benefit obligation at end of year$3,927 $3,502 
Change in plan assets:
Fair value of plan assets at beginning of year$3,181 $2,958 
Return on plan assets41 26 
Actuarial gain 72 
Employer contribution393 332 
Benefits paid(41) 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation94 (157)
Fair value of plan assets at end of year3,607 3,181 
Funded status, net liability$320 $321 
The Company’s pension liability for the Company’s non-U.S. defined benefit pension plans was $0.3 million as of December 31, 2023 and 2022, which is included in other liabilities on the accompanying consolidated balance sheets.
The following table summarizes information for the Company’s pension plans with an accumulated benefit obligation in excess of plan assets:
As of December 31,
20232022
(In thousands)
Projected benefit obligation$3,927 $3,502 
Accumulated benefit obligation3,623 3,265 
Fair value of plan assets3,607 3,181 
124

Notes to Consolidated Financial Statements (continued)
The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in other income (expense), net.
Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:
Year ended December 31,
202320222021
(In thousands)
Service cost$264 $268 $396 
Interest cost146 35 21 
Return on plan assets(41)(26)(14)
Amortization of actuarial gain(27)  
Net periodic pension cost342 277 403 
Changes in plan assets and benefit obligations included in other comprehensive loss:
Unrecognized net actuarial (gain) loss beginning of year(705)(227)17 
Actuarial gain recognized during year27   
Actuarial loss (gain) on benefit obligation13 (418)(237)
Actuarial gain on fair value of plan assets (72)(6)
Impact of foreign currency translation(118)12 (1)
Total included in other comprehensive loss (before tax effect)(783)(705)(227)
Total recognized in net periodic benefit cost and included in other comprehensive loss$(441)$(428)$176 
The Company uses significant judgment to determine the measurement of their non-U.S. defined benefit pension plans’ assets and liabilities. These amounts are calculated by an independent actuary. The present value of the defined benefit obligation depends on a number of factors that are determined on an actuarial basis using a number of assumptions. Any change in these assumptions will impact the present value of the defined benefit obligation.
The actuarial gains and losses recognized in the pension expense are determined using the so-called “10% corridor” method, i.e. actuarial gains and losses which exceed 10% of the higher of the plan assets and the projected benefit obligation are amortized on a straight line basis over the average remaining service period of the active plan participants. Any prior service costs are amortized on a straight line basis over the average remaining service period of the active plan participants.
The Company determines the appropriate discount rate at the end of each year. This is the interest rate that should be used to determine the present value of estimated future cash outflows expected to be required to settle the pension obligations. In determining the appropriate discount rate, the Company considers the interest rates of high-quality corporate bonds that are denominated in the currency in which the benefits will be paid, and that have terms to maturity approximating the terms of the related obligation. The other assumptions for pension obligations are based in part on market conditions.
125

Notes to Consolidated Financial Statements (continued)
Significant assumptions used in determining benefit obligations and net periodic benefit cost are as follows:
Year ended December 31,
202320222021
Defined benefit obligations:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Inflation1.80 %2.30 %1.80 %
Defined benefit cost:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Rate of return on plan assets1.80 %1.20 %0.90 %
Inflation1.80 %2.30 %1.80 %
Plan Assets
The Company’s non-U.S. defined benefit plans are insured by a third party. The investments are governed by the insurer, who oversees all investment decisions. The insurance contracts are classified as Level 2 because a portion of the underlying funds are valued using significant other observable inputs. The insurance contracts provide for a guaranteed interest credit and a profit-sharing adjustment based on the actual performance of the underlying investment assets of the insurer. The fair value of the contract is determined by the insurer based on the premiums paid by the Company plus interest credits plus the profit-sharing adjustment less benefit payments.
The major categories of plan assets are as follows:
As of December 31,
20232022
(In thousands)
Assets held by:
Insurance companies (collective and individual)$3,607 $3,181 
Expected Cash Flows
The Company expects to contribute $0.4 million to its non-U.S. defined benefit pension plans during 2024.


126

Notes to Consolidated Financial Statements (continued)
14. Income Taxes
The following table presents domestic and foreign components of (loss) income before income taxes for the tax years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
(In thousands)
United States$759 $30,594 $(27,547)
International(20,062)(13,288)(3,648)
(Loss) income before income taxes$(19,303)$17,306 $(31,195)

Benefit for income taxes from operations consists of the following:
Year Ended December 31,
202320222021
(In thousands)
Current:
Federal$(653)$(2,717)$(2,713)
State(1,309)(803)(145)
Foreign(2,219)(815)(1,627)
Total(4,181)(4,335)(4,485)
Deferred:
Federal(75)1,004 (364)
State (1) 
Foreign7,216 5,596 8,682 
Total7,141 6,599 8,318 
Income tax benefit$2,960 $2,264 $3,833 

127

Notes to Consolidated Financial Statements (continued)
The following table presents a reconciliation of the statutory federal tax rate and the Company’s effective tax rate for the years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
Federal Tax Rate21.0 %21.0 %21.0 %
State Tax Rate - statutory blended rate4.3 4.3 4.2 
Other effective state tax adjustments(5.2)3.6 (1.4)
Non-deductible expenses(4.1)4.0 (6.1)
Research tax benefits24.4 (31.6)7.9 
Stock-based compensation(18.0)6.3 13.9 
Change in valuation allowance(11.7)(16.1)16.3 
Deferred tax rate change0.6 0.5 (0.2)
Voxbone US 338(g) gain  (8.9)
Intangibles and deferred adjustments (4.7)(40.2)
Foreign rate differential2.8 1.6 1.3 
Other1.2 (2.0)4.5 
Total15.3 %(13.1)%12.3 %
For the year ended December 31, 2023, the Company recognized an income tax benefit of $3.0 million on pre-tax book loss of $19.3 million, resulting in an effective income tax rate of 15.3%. For the year ended December 31, 2022, the Company recognized an income tax benefit of $2.3 million on pre-tax book income of $17.3 million, resulting in an effective income tax rate of (13.1)%. For the year ended December 31, 2021, the Company recognized an income tax benefit of $3.8 million on pre-tax book loss of $31.2 million, resulting in an effective income tax rate of 12.3%.
In 2023, the Company’s valuation allowance in the U.S. continued to offset many of the permanent tax adjustments within the effective tax rate. These adjustments include state taxes, federal research tax credits under Internal Revenue Code Section 41, equity compensation in the U.S., and other non-deductible expenditures in the U.S. The Company has disclosed the statutory blended state income tax rate in the income tax rate reconciliation table. This statutory blended state income tax rate is the rate applied to the Company’s U.S. taxable earnings to calculate its state income tax liability. The Company has also disclosed other effective state tax adjustments which primarily include the state tax impact of permanent tax adjustments and the reconciling adjustment to remove the statutory blended state income tax rate effect from income or loss generated outside of the U.S. The Company continues to generate income tax benefits in the current period related to income tax credits recognized for qualified research activities in the U.S. The applicable federal tax law and regulations define qualified research activities as research and development activities conducted in the U.S. that involve a process of experimentation designed to discover new information intended to develop a new or improved business component. Absent the valuation allowance, equity compensation also impacts the effective tax rate to the extent the income tax deduction exceeds or is below the related book expense, as required under ASC 718-740-35-2. Other U.S. non-deductible expenses that are offset by the valuation allowance consist primarily of non-deductible executive compensation under Internal Revenue Code 162(m).
128

Notes to Consolidated Financial Statements (continued)
The following table presents the significant components of the Company’s net deferred tax liability:
As of December 31,
20232022
(In thousands)
Deferred tax assets:
Allowance for doubtful accounts$80 $173 
Accrued liabilities3,459 4,370 
Operating lease liabilities57,152 3,456 
Deferred revenue1,915 1,949 
Stock-based compensation3,363 3,216 
Capitalized research and development expenses40,306 20,997 
Accrued lease incentive 2,645 
Tax credits12,994 10,948 
Net operating losses17,421 25,691 
Other deferred tax assets3,238 4,592 
Gross deferred tax assets139,928 78,037 
Less: valuation allowance(67,950)(65,678)
Total deferred tax assets71,978 12,359 
Deferred tax liabilities:
Property, plant and equipment24,469 4,890 
Goodwill1,416 1,272 
Intangibles39,334 41,591 
Operating lease assets39,780 3,072 
Total deferred tax liabilities104,999 50,825 
Net deferred tax liability$(33,021)$(38,466)
The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered its historic performance, the nature of its deferred tax assets and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. Based on an analysis of these factors, the Company determined that in 2023, a valuation allowance against U.S. deferred tax assets was required.
As of December 31, 2023, the Company had approximately $44.3 million in U.S. federal net operating loss carryforwards, $16.3 million in U.K. loss carryforwards, and $12.8 million in U.S. federal tax credits. All U.S. federal net operating loss carryforwards were generated after the enactment of the Tax Cuts and Jobs Act (the “Act”) and as such do not expire, but can only be utilized to offset up to 80% of taxable income in any given year. The U.S. federal tax credits begin to expire in 2039.
As of December 31, 2023, the Company had approximately $63.9 million in state net operating loss carryforwards. If not utilized, some state net operating loss carryforwards will expire at various dates beginning in 2026.

129

Notes to Consolidated Financial Statements (continued)
At December 31, 2023, the amount of unremitted earnings generated by the Company’s foreign subsidiaries was not significant. The Company does not assert indefinite reinvestment on a portion of its unremitted earnings of certain foreign subsidiaries as of December 31, 2023. On the earnings that are not indefinitely reinvested, the Company did not recognize deferred income taxes related to those unremitted foreign earnings, due to the tax favorable manner in which it would be repatriated. For the subsidiaries that the Company asserts permanent reinvestment, if repatriation were to occur, the Company would be required to accrue U.S. taxes, if any, and remit applicable withholding taxes as appropriate. A determination of the amount of the unrecognized deferred tax liability related to these undistributed earnings is not practicable due to the complexity and variety of assumptions necessary based on the manner in which the undistributed earnings would be repatriated.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended December 31,
20232022
(In thousands)
Unrecognized tax benefits—January 1,$4,800 $3,062 
Gross increases—tax positions in prior period142 613 
Gross increases—tax positions in current period1,228 1,125 
Unrecognized tax benefits—December 31,$6,170 $4,800 
If the $6.2 million of unrecognized tax benefit is recognized, it would not impact the effective tax rate due to the valuation allowance on the Company’s net U.S. deferred tax assets.
For the years ended December 31, 2023 and 2022, the Company recognized interest and penalties of $0.3 million related to income taxes within income tax expense.
The Company expects no material changes in the twelve months following December 31, 2023 in its uncertain tax positions.
The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. The tax years 2020 through 2022 remain open to examination by the major jurisdictions in which the Company is subject to tax.

130

Notes to Consolidated Financial Statements (continued)
15. Basic and Diluted (Loss) Income per Common Share
Basic net (loss) income per share is computed by dividing net (loss) income by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the years ended December 31, 2023 and 2021, and therefore diluted shares equals basic shares.
The components of basic and diluted (loss) income per share are as follows:
Year ended December 31,
202320222021
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(16,343)$19,570 $(27,362)
Net (loss) income per share:
Basic$(0.64)$0.77 $(1.09)
Diluted$(0.64)$(0.48)$(1.09)
Numerator used to compute net (loss) income per share:
Basic$(16,343)$19,570 $(27,362)
Net gain on extinguishment of debt, net of taxes (39,614) 
Interest expense on convertible notes, net of taxes 5,147  
Diluted (1)
$(16,343)$(14,897)$(27,362)
Weighted average number of common shares outstanding:
Basic25,612,724 25,282,796 25,090,916 
Convertible debt conversion 5,625,073  
Diluted25,612,724 30,907,869 25,090,916 
________________________
(1) Upon the adoption of ASU 2020-06, net income is adjusted for the reversal of the net gain on extinguishment of debt and add back of interest expense as part of the calculation for diluted Non-GAAP earnings per share. See Note 8, “Debt,” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06.
131

Notes to Consolidated Financial Statements (continued)
The following common share equivalents were excluded from the weighted average shares used to calculate net (loss) income per common share because their effects would have been anti-dilutive:
As of December 31,
202320222021
Stock options issued and outstanding97,480 159,741 180,209 
Restricted stock units issued and outstanding5,911,794 2,607,106 344,486 
Convertible senior notes (1) (2)
3,442,229  987,149 
Total9,451,503 2,766,847 1,511,844 
________________________
(1) As of December 31, 2022, subsequent to adopting ASU 2020-06 as of January 1, 2022, the Company used the if-converted method to calculate the dilutive impact of the 2026 Convertible Notes and 2028 Convertible Notes on diluted income per share, if applicable. The Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. The diluted shares were calculated based on the initial conversion rate of 10.9857 and 5.5781 shares per $0.001 of the aggregate principal amount for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. See Note 8, “Debt” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06 and for additional details on the Company’s Convertible Notes.
(2) As of December 31, 2021, the Company used the treasury stock method to calculate the dilutive impact of the 2026 Convertible Notes and the 2028 Convertible Notes because at that time the Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. As of December 31, 2021, the conversion spread, calculated using the average market price of Class A common stock during the period consistent with the treasury stock method, had a dilutive impact for the 2026 Convertible Notes on diluted net income per share of Class A common stock when the average market price of the Company’s Class A common stock for a given period exceeded the conversion price of $91.03 per share. As of December 31, 2021, the conversion spread for the 2028 Convertible Notes was anti-dilutive as the average market price of the Company’s Class A common stock for a given period did not exceed the conversion price of $179.27 per share.
132

Notes to Consolidated Financial Statements (continued)

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

133

Item 9A. Controls and Procedures
Evaluation of disclosure controls and procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, have evaluated our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the 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 and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Management’s Annual Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023 based on the guidelines established in the Internal Control—Integrated Framework (2013 framework) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Our internal control over financial reporting includes policies and procedures that provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP. Based on the results of our evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2023.
The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 of this Annual Report on Form 10-K.
Changes in internal control over financial reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act during the quarter ended December 31, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent limitation on the effectiveness of internal control
The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurances. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.

134

Item 9B. Other Information
During the quarter ended December 31, 2023, no director or officer (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
Not Applicable.
PART III

Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2023.
Codes of Business Conduct and Ethics
Our board of directors has adopted a Code of Business Conduct and Ethics that applies to all officers, directors and employees, which is available on our website at (https://investors.bandwidth.com/corporate-governance/governance-overview) under “Governance Documents.” We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendments to, or waiver from, a provision of our Code of Business Conduct and Ethics and by posting such information on the website address and location specified above.

Item 11. Executive Compensation
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2023.

Item 12. Security Ownership of Certain Beneficial Owners and Management Related Stockholder Matters
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2023.

Item 13. Certain Relationships and Related Transactions and Director Independence
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2023.

Item 14. Principal Accountant Fees and Services
Our independent registered public accounting firm is Ernst & Young LLP, Raleigh, NC, Auditor Firm ID: 42.
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2024 Annual Meeting of Shareholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2023.
135


PART IV

Item 15. Exhibits and Financial Statement Schedules
(a) The following documents are filed as part of this report:

1.Financial Statements
See Index to Financial Statements at Item 8 herein.
2.Financial Statement Schedules
Schedules not listed above have been omitted because they are not required, not applicable, or the required information is otherwise included.
3.Exhibits

Exhibit Index
 
Exhibit
number
Description of ExhibitFormFile No.ExhibitFiling Date
Reorganization Agreement, dated as of November 30, 2016, by and between Bandwidth.com, Inc. and Republic Wireless, Inc.S-1333-2209452.110/13/2017
Share Purchase Agreement, by and between Bandwidth Inc. and Voicebox S.à r.l, Mr Itay Rosenfeld, Mr Stefaan Konings, Mr Dirk Hermans, Mr Gaetan Brichet and Stichting Administratiekantoor Voice, dated October 12, 2020.8-K001-382852.110/13/2020
Second Amended and Restated Certificate of Incorporation.10-Q001-382853.112/14/2017
Third Amended and Restated Bylaws.8-K001-382853.111/2/2023
Investors’ Rights Agreement.S-1333-2209454.210/13/2017
Form of Buy-Sell Agreement.S-1333-2209454.310/13/2017
Description of Registrant’s Securities.Filed herewith
Indenture, dated February 28, 2020, between Bandwidth Inc. and Wilmington Trust, National Association8-K001-382854.13/2/2020
Form of 0.250% Convertible Senior Notes due March 1, 2026 (included as Exhibit A to Exhibit 4.1)8-K001-382854.23/2/2020
Indenture, dated March 16, 2021, between Bandwidth Inc. and Wilmington Trust, National Association.8-K001-382854.13/16/2021
Form of 0.50% Convertible Senior Notes due April 1, 2028 (included as Exhibit A to Exhibit 4.1).8-K001-382854.23/16/2021
Form of Indemnification and Advancement Agreement between Bandwidth Inc. and its directors and certain officers.10-K001-3828510.12/25/2022
2010 Equity Compensation Plan and forms of awards thereunder.S-1333-22094510.410/13/2017
Employment Agreement, dated as of January 1, 2015, as amended on March 9, 2017, by and between Bandwidth.com, Inc. and David A. Morken.S-1333-22094510.810/13/2017
Office Lease, by and between Venture Center LLC and Bandwidth.com, Inc., dated January 22, 2013, as amended to date.S-1333-22094510.1110/13/2017
136

Form of Conversion Lock-up Agreement between Bandwidth Inc. and the Key Holders.S-1A333-22094510.210/30/2017
Office Lease, by and between Keystone-Centennial II, LLC and Bandwidth.com, Inc., dated January 12, 2018.10-K001-3828510.222/26/2018
Office Lease, by and between WP Propco III, LLC and Bandwidth Inc., dated January 1, 2019, Venture III amendment.10-K001-3828510.232/15/2019
Office Lease, by and between WP Propco III, LLC and Bandwidth Inc., dated January 1, 2019, Venture I amendment.10-K001-3828510.242/15/2019
Bill of Sale, dated May 29, 2019.8-K001-3828510.26/3/2019
Employment Agreement, dated as of December 6, 2019, by and between Bandwidth.com, Inc. and Rebecca Bottorff.10-K001-3828510.302/21/2020
Confirmation of Base Capped Call Transaction, dated February 25, 2020, between Bandwidth Inc. and Barclays Bank PLC.8-K001-3828510.13/2/2020
Confirmation of Base Capped Call Transaction, dated February 25, 2020, between Bandwidth Inc. and JPMorgan Chase Bank, National Association, New York Branch.8-K001-3828510.23/2/2020
Confirmation of Base Capped Call Transaction, dated February 25, 2020, between Bandwidth Inc. and Bank of Montreal.8-K001-3828510.33/2/2020
Confirmation of Base Capped Call Transaction, dated February 25, 2020, between Bandwidth Inc. and Morgan Stanley & Co. LLC.8-K001-3828510.43/2/2020
Confirmation of Base Capped Call Transaction, dated February 25, 2020, between Bandwidth Inc. and Goldman Sachs & Co. LLC.8-K001-3828510.53/2/2020
Confirmation of Additional Capped Call Transaction, dated February 26, 2020, between Bandwidth Inc. and Barclays Bank PLC.8-K001-3828510.63/2/2020
Confirmation of Additional Capped Call Transaction, dated February 26, 2020, between Bandwidth Inc. and JPMorgan Chase Bank, National Association, New York Branch.8-K001-3828510.73/2/2020
Confirmation of Additional Capped Call Transaction, dated February 26, 2020, between Bandwidth Inc. and Bank of Montreal.8-K001-3828510.83/2/2020
Confirmation of Additional Capped Call Transaction, dated February 26, 2020, between Bandwidth Inc. and Morgan Stanley & Co. LLC.8-K001-3828510.93/2/2020
Confirmation of Additional Capped Call Transaction, dated February 26, 2020, between Bandwidth Inc. and Goldman Sachs & Co. LLC.8-K001-3828510.103/2/2020
Purchase and Sale Agreement with the State of North Carolina, dated June 15, 2020.8-K001-3828510.16/17/2020
Management Warranty Deed, by and between Bandwidth Inc. and Mr Itay Rosenfeld, Mr Stefaan Konings, Mr Dirk Hermans and Mr Gaetan Brichet, dated October 12, 2020.8-K001-3828510.110/13/2020
Registration Rights Agreement, by and between Bandwidth Inc. and Voicebox S.á r.l, dated Octonber 12, 2020.8-K001-3828510.210/13/2020
Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Bank of Montreal.8-K001-3828510.13/16/2021
Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Citibank, N.A.8-K001-3828510.23/16/2021
137

Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Goldman Sachs & Co. LLC.8-K001-3828510.33/16/2021
Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Morgan Stanley & Co. LLC.8-K001-3828510.43/16/2021
Purchase and Sale Agreement dated May 27, 2021, between Bandwidth Inc. and USEF Edwards Mill Owner, LLC.8-K001-3828510.15/28/2021
Lease Agreement dated May 27, 2021, between Bandwidth Inc. and USEF Edwards Mill Owner, LLC. 8-K001-3828510.25/28/2021
Escrow Agreement dated May 27, 2021, between Bandwidth Inc., USEF Edwards Mill Owner, LLC and Chicago Title Insurance Company.8-K001-3828510.35/28/2021
Employment Agreement, dated July 6, 2021, between the Company and Daryl Raiford.8-K001-3828510.17/8/2021
Employment Agreement, dated February 22, 2022, between the Company and Anthony F. Bartolo.8-K001-3828510.12/22/2022
Employment Agreement, dated February 24, 2022, between the Company and R. Brandon Asbill.10-K001-3828510.522/25/2022
First Amendment to Lease Agreement, dated April 21, 2022, between Bandwidth Inc. and USEF Edwards Mill Owner, LLC.10-Q001-3828510.35/6/2022
First Amendment to Escrow Agreement, dated April 21, 2022, between Bandwidth Inc., USEF Edwards Mill Owner, LLC and Chicago Title Insurance Company.10-Q001-3828510.45/6/2022
Forms of Global Restricted Stock Unit Grant Notice and Global Restricted Stock Unit Agreement.10-K001-3828510.52/23/2023
First Amendment to Employment Agreement, dated March 24, 2022, between the Company and Anthony F. Bartolo.10-K001-3828510.512/23/2023
First Amendment to Employment Agreement, dated March 25, 2022, between the Company and Daryl E. Raiford.10-K001-3828510.522/23/2023
Second Amendment to Lease Agreement, dated March 31, 2023, between Bandwidth Inc. and USEF Edwards Mill Owner, LLC.10-Q001-3828510.15/3/2023
Second Amended and Restated 2017 Incentive Award Plan.
10-Q001-3828510.18/3/2023
Credit Agreement among Bandwidth Inc., certain subsidiaries of Bandwidth Inc., the several lenders from time to time party thereto, and Bank of America, N.A., dated as of August 1, 2023.
10-Q001-3828510.2^8/3/2023
Second Amendment to Employment Agreement, dated February 26, 2024, between the Company and David A. Morken.Filed herewith
List of subsidiaries of Bandwidth Inc.Filed herewith
Consent of Ernst & Young LLP, Independent Registered
Public Accounting Firm.
Filed herewith
Consent of KPMG LLP, Independent Registered Public Accounting Firm.8-K/A001-3828523.11/14/2021
Certificate of the Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.Filed herewith
Certification of the Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.Filed herewith
138

Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act 2002.Furnished herewith
Policy for Recovery of Erroneously Awarded Compensation, effective as of October 2, 2023.
Filed herewith
101.INSXBRL Instance Document - the Instance Document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL Document. Filed herewith
101.SCHXBRL Taxonomy Schema Document.Filed herewith
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.Filed herewith
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.Filed herewith
101.LABXBRL Taxonomy Extension Label Linkbase Document.Filed herewith
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.Filed herewith
^    Certain of the exhibits to Exhibit 10.28, 10.29 and 10.41, as applicable, have been omitted in accordance with Regulation S-K Item 601. The Registrant agrees to furnish a copy of all omitted exhibits to the SEC upon its request.
*The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.
139


Item 16. Form 10-K Summary
None.

140



SIGNATURES
Pursuant to the requirements of the Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
BANDWIDTH INC.
Date:February 28, 2024By:/s/ David A. Morken
David A. Morken
Chief Executive Officer
(Principal Executive Officer)
Date:February 28, 2024By:/s/ Daryl E. Raiford
Daryl E. Raiford
Chief Financial Officer
(Principal Financial Officer)
Date:February 28, 2024By:/s/ Devin M. Krupka
Devin M. Krupka
Senior Vice President, Corporate Controller
(Principal Accounting Officer)
Date:February 28, 2024By:/s/ Brian D. Bailey
Brian D. Bailey
Director
Date:February 28, 2024By:/s/ Rebecca Bottorff
Rebecca Bottorff
Director
Date:February 28, 2024By:/s/ John C. Murdock
John C. Murdock
Director
Date:February 28, 2024By:/s/ Lukas M. Roush
Lukas M. Roush
Director
Date:February 28, 2024By:/s/ Douglas A. Suriano
Douglas A. Suriano
Director

141
EX-4.3 2 q42023exh43descriptionofca.htm EX-4.3 Document
Exhibit 4.3
Description of Capital Stock
The following summary is a description of the material terms of Bandwidth Inc.’s (“our”) capital stock. This summary is not meant to be complete and is qualified in its entirety by reference to the applicable provisions of the Delaware General Corporation Law, our second amended and restated certificate of incorporation and our third amended and restated bylaws.
General
Our authorized capital stock consists of 120,000,000 shares of common stock, par value $0.001 per share, and 10,000,000 shares of preferred stock, par value $0.001 per share. Our common stock is divided into two classes: Class A common stock and Class B common stock. Our authorized Class A common stock consists of 100,000,000 shares and our authorized Class B common stock consists of 20,000,000 shares.
The following description of our capital stock and provisions of our second amended and restated certificate of incorporation and third amended and restated bylaws are summaries and are qualified by reference to the second amended and restated certificate of incorporation and third amended and restated bylaws. Copies of these documents have been filed with the SEC and are incorporated by reference into our Annual Report on Form 10-K for the year ended December 31, 2023.
Class A Common Stock and Class B Common Stock
As of December 31, 2023, there were (i) 24,206,140 shares of our Class A common stock outstanding and held of record by 17 stockholders and (ii) 1,958,028 shares of Class B common stock outstanding and held of record by 5 stockholders.
Voting Rights
Holders of our Class A common stock and Class B common stock have identical rights, provided that, except as otherwise expressly provided in our second amended and restated certificate of incorporation or required by applicable law, on any matter that is submitted to a vote of our stockholders, holders of our Class A common stock are entitled to one vote per share of Class A common stock and holders of our Class B common stock are entitled to ten votes per share of Class B common stock. Holders of shares of Class A common stock and Class B common stock will vote together as a single class on all matters (including the election of directors) submitted to a vote of stockholders, except that there will be a separate vote of our Class A common stock and Class B common stock in the following circumstances
if we were to seek to amend our second amended and restated certificate of incorporation to increase or decrease the par value of a class of our common stock, then the class for which the amendment is sought would be required to vote separately to approve the proposed amendment; and
if we were to seek to amend our second amended and restated certificate of incorporation in a manner that alters or changes the powers, preferences or special rights of a class of our common stock in a manner that affected its holders adversely, then the class for which the amendment is sought would be required to vote separately to approve the proposed amendment.
Our second amended and restated certificate of incorporation provides that we may not increase or decrease the authorized number of shares of Class A common stock or Class B common stock without the affirmative vote of the holders of a majority of the combined voting power of the outstanding shares of Class A common stock and Class B common stock, voting together as a single class. In addition, we may not issue any shares of Class B common stock, unless that issuance is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class B common stock.
We have not provided for cumulative voting for the election of directors in our second amended and restated certificate of incorporation.


Exhibit 4.3
Economic Rights
Except as otherwise expressly provided in our second amended and restated certificate of incorporation or required by applicable law, shares of Class A common stock and Class B common stock have the same rights and privileges and rank equally, share ratably and are identical in all respects as to all matters, including, without limitation, those described below.
Dividends
Any dividend or distributions paid or payable to the holders of shares of Class A common stock and Class B common stock shall be paid pro rata, on an equal priority, pari passu basis, unless different treatment of the shares of each such class is approved by the affirmative vote of the holders of a majority of the outstanding shares of the applicable class of stock treated adversely, voting separately as a class; provided, however, that if a dividend or distribution is paid in the form of Class A common stock or Class B common stock (or rights to acquire shares of Class A common stock or Class B common stock), then the holders of the Class A common stock shall receive Class A common stock (or rights to acquire shares of Class A common stock) and holders of Class B common stock shall receive Class B common stock (or rights to acquire shares of Class B common stock).
Liquidation
In the event of our liquidation, dissolution or winding-up, upon the completion of the distributions required with respect to any series of preferred stock that may then be outstanding, our remaining assets legally available for distribution to stockholders shall be distributed on an equal priority, pro rata basis to the holders of Class A common stock and Class B common stock.
Subdivisions and Combinations. If we subdivide or combine in any manner outstanding shares of Class A common stock or Class B common stock, then the outstanding shares of the other class will be subdivided or combined in the same proportion and manner, unless different treatment of the shares of each class is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class A common stock and by the affirmative vote of the holders of a majority of the outstanding shares of Class B common stock, each voting separately as a class.
Change of Control Transaction. In connection with any change of control, the holders of Class A common stock and Class B common stock will be treated equally and identically with respect to shares of Class A common stock or Class B common stock owned by them, unless different treatment of the shares of each class is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class A common stock and Class B common stock, each voting separately as a class.
Conversion
Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon (a) any transfer, whether or not for value and whether voluntary or involuntary or by operation of law, except for certain transfers described in our second amended and restated certificate of incorporation, including, without limitation, certain transfers for tax and estate planning purposes, (b) the date specified by the affirmative vote of the holders of at least 66⅔% of the outstanding shares of Class B common stock and (c) certain stockholders beneficially owning, directly or indirectly, in the aggregate less than 40% of the number of shares of Class B common stock held by such stockholders.
Preferred Stock
Under the terms of our second amended and restated certificate of incorporation, our board of directors is authorized to direct us to issue shares of preferred stock in one or more series without stockholder approval. Our board of directors has the discretion to determine the rights, preferences, privileges and restrictions, including


Exhibit 4.3
voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock.
The purpose of authorizing our board of directors to issue preferred stock and determine its rights and preferences is to eliminate delays associated with a stockholder vote on specific issuances. The issuance of preferred stock could adversely affect the voting power of holders of our common stock and the likelihood that such holders will receive dividend payments and payments upon liquidation. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions, future financings and other corporate purposes, could have the effect of making it more difficult for a third-party to acquire, or could discourage a third-party from seeking to acquire, a majority of our outstanding voting stock. As of the date hereof, there are no shares of preferred stock outstanding, and we have no present plans to issue any shares of preferred stock.
Options
As of December 31, 2023, we had outstanding options to purchase (i) an aggregate of 86,662 shares of our Class A common stock under our 2010 Plan, at a weighted-average exercise price of $11.50 per share, and (ii) 10,818 shares of our Class A common stock under our 2017 Plan, at a weighted-average exercise price of $22.81 per share.
Restricted Stock Units
As of December 31, 2023, we had outstanding restricted stock units of 5,066,159 under our 2017 Plan.
Registration Rights
We entered into an Investors’ Rights Agreement with certain holders of shares of our common stock, which we refer to as registrable shares. Under the Investors’ Rights Agreement, holders of registrable shares can demand that we file a registration statement and/or can request that their registrable shares be covered by a registration statement that we are otherwise filing, as described below.
Demand Registration Rights. At any time, the holders of registrable shares entitled to demand registration rights may request that we register all or a portion of their registrable shares for sale under the Securities Act, so long as the request for such registration is for at least 25% of all registrable shares then outstanding (or a lesser percentage if the anticipated aggregate offering price would exceed $10 million). We will effect the registration as requested unless, in the good faith judgment of our board of directors, such registration should be delayed. We may be required to effect two of these registrations. In addition, when we are eligible for the use of Form S-3, or any successor form, holders of registrable shares entitled to demand registration rights may make unlimited requests that we register all or a portion of their registrable shares for sale under the Securities Act on Form S-3, or any successor form, having an anticipated aggregate offering price, net of selling expenses, of at least $3 million so long as the request for registration is for at least 20% of all registrable shares then outstanding.
Incidental Registration Rights. If at any time we register any shares of our common stock, the holders of all registrable shares are entitled to notice of the registration and to include all or a portion of their registrable shares in the registration.
Other Provisions. In the event that any registration in which the holders of registrable shares participate pursuant to the Investors’ Rights Agreement is an underwritten public offering, the number of registrable shares to be included may, in specified circumstances, be limited due to market conditions.
We will pay all registration expenses related to any demand or incidental registration, other than underwriting discounts, selling commissions and the fees and expenses of the selling stockholders’ own counsel, other than the reasonable fees and disbursements of one counsel for the selling stockholders. Our Investors’ Rights Agreement contains customary cross-indemnification provisions, pursuant to which we are obligated to indemnify the selling stockholders in the event of material misstatements or omissions in the registration statement attributable


Exhibit 4.3
to us, and they are obligated to indemnify us for material misstatements or omissions in the registration statement attributable to them.
Anti-Takeover Provisions
We are subject to Section 203 of the Delaware General Corporation Law. Subject to certain exceptions, Section 203 prevents a publicly held Delaware corporation from engaging in a “business combination” with any “interested stockholder” for three years following the date that the person became an interested stockholder, unless the interested stockholder attained such status with the approval of our board of directors or unless the business combination is approved in a prescribed manner. A “business combination” includes, among other things, a merger or consolidation involving us and the “interested stockholder” and the sale of more than 10% of our assets. In general, an “interested stockholder” is any entity or person beneficially owning 15% or more of our outstanding voting stock and any entity or person affiliated with or controlling or controlled by such entity or person.
Removal of Directors
Our second amended and restated certificate of incorporation and our third amended and restated bylaws provide that a director may be removed only for cause and only by the affirmative vote of the holders of at least 66⅔% of the votes that all of our stockholders would be entitled to cast in an annual election of directors. Any vacancy on our board of directors, including a vacancy resulting from an enlargement of our board of directors, may be filled only by vote of a majority of our directors then in office.
The limitations on the removal of directors and filling of vacancies could make it more difficult for a third party to acquire, or discourage a third party from seeking to acquire, control of our company.
Super-Majority Voting
The Delaware General Corporation Law provides generally that the affirmative vote of a majority of the shares entitled to vote on any matter is required to amend a corporation’s certificate of incorporation or bylaws, unless a corporation’s certificate of incorporation or bylaws, as the case may be, requires a greater percentage. Our third amended and restated bylaws may be amended or repealed by a majority vote of our board of directors or the affirmative vote of the holders of at least 66⅔% of the votes that all of our stockholders would be entitled to cast in an annual election of directors. In addition, the affirmative vote of the holders of at least 66⅔% of the votes which all our stockholders would be entitled to cast in an election of directors is required to amend or repeal or to adopt any provisions inconsistent with any of the provisions of our second amended and restated certificate of incorporation described in this paragraph and the section captioned “—Removal of Directors.”
Stockholder Action; Special Meeting of Stockholders
Our second amended and restated certificate of incorporation provides that any action required or permitted to be taken by our stockholders must be effected at a duly called annual or special meeting of such stockholders and may not be effected by any consent in writing by such stockholders. Our second amended and restated certificate of incorporation and our third amended and restated bylaws also provide that, except as otherwise required by law, special meetings of our stockholders can only be called by our chairman of the board, our Chief Executive Officer or our board of directors.
Exclusive Jurisdiction
Our third amended and restated bylaws provide that, unless we consent to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a claim of breach of fiduciary duty owed by any of our directors, officers, or other employees to us or to our stockholders, any action asserting a claim governed by the internal affairs doctrine or any action asserting a claim arising pursuant to the Delaware General Corporation Law.
Authorized but Unissued Shares


Exhibit 4.3
The authorized but unissued shares of our Class A common stock and preferred stock are available for future issuance without stockholder approval, subject to any limitations imposed by the listing standards of the NASDAQ Global Select Market. These additional shares may be used for a variety of corporate finance transactions, acquisitions and employee benefit plans. The existence of authorized but unissued and unreserved common stock and preferred stock could make more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.
Transfer Agent and Registrar
The transfer agent and registrar for our Class A common stock is Equiniti Trust Company, LLC (f/k/a American Stock Transfer & Trust Company, LLC).
Listing
Our Class A common stock is listed on the NASDAQ Global Select Market under the symbol “BAND”.

EX-10.42 3 q42023exh1042amendmenttoem.htm EX-10.42 Document
Exhibit 10.42
SECOND AMENDMENT TO
EMPLOYMENT AGREEMENT

THIS SECOND AMENDMENT TO EMPLOYMENT AGREEMENT (this “Amendment”), dated as of February 26, 2024, is entered into by and between Bandwidth Inc. (the “Company”) and David Morken (the “Executive”). Capitalized terms used but not otherwise defined herein shall have the respective meanings ascribed to them in the Employment Agreement (as defined below).
RECITALS
    WHEREAS, the Company and the Executive are parties to that certain Employment Agreement, dated as of January 1, 2015 (as amended, the “Employment Agreement”), which sets forth the terms and conditions of the Executive’s employment with the Company; and
    WHEREAS, the Company and the Executive mutually desire to amend the Employment Agreement as set forth herein.
NOW, THEREFORE, in consideration of the Executive’s continued service with the Company and its subsidiaries and affiliates, and for other good and valuable consideration, the receipt and adequacy of which are hereby acknowledged, the Company and the Executive hereby agree as follows:
AMENDMENT
1.The Employment Agreement is hereby amended by deleting Section 3.4 of the Employment Agreement in its entirety and replacing it with the following:
“If Bandwidth terminates Morken other than for Cause, or Morken resigns for Good Reason (a “Qualifying Termination”), then Bandwidth will pay to Morken an amount (“Severance”) equal to (i) one hundred fifty percent (150%) of the prior year’s Base Salary, plus (ii) one hundred fifty percent (150%) of the Bonus Compensation, determined based on achievement of target performance levels for the year of termination, plus (iii) a healthcare stipend, grossed up for taxes, in an amount sufficient to facilitate Morken’s purchase of healthcare coverage of his choice (including COBRA) comparable to his then-current coverage for a period of eighteen (18) months. Such amount, less any applicable taxes and other similar amounts, will be paid in equal installments over an eighteen (18) month period following the termination in accordance with Bandwidth’s standard payroll practices and procedures.
If a Qualifying Termination occurs within twelve (12) months following a Change in Control, or Morken terminates his employment for any reason within twelve (12) months following an Unapproved Change in Control, then in lieu of the amounts set forth in the preceding paragraph, the “Severance” payable by Bandwidth to Morken shall consist of an amount equal to (i) three hundred percent (300%) of the prior year’s Base Salary, plus (ii) three hundred percent (300%) of the Bonus Compensation, determined based on achievement of target performance levels for the year of termination, plus (iii) a healthcare stipend, grossed up for taxes, in an amount sufficient to facilitate Morken’s purchase of healthcare coverage of his choice (including COBRA) comparable to his then-current coverage for a period of thirty-six (36) months. Such amount, less any applicable taxes and other similar amounts, will be paid in equal installments over a thirty-six (36) month period following the termination in accordance with Bandwidth’s standard payroll practices and procedures.
The receipt of any severance payments or benefits provided for pursuant to this Agreement or otherwise will be subject to Morken’s delivery (and non-revocation) to Bandwidth of an effective general release of claims in a form reasonably satisfactory to Bandwidth not later than thirty (30) days after the date of Morken’s termination of employment (or such longer period of up to sixty (60) days as may be required by applicable law), and shall be paid or commence no later than thirty (30) days thereafter, with the first payment to include any amounts that would have been payable on payroll dates occurring after Morken’s termination of employment and prior to such first payment (the “Release Requirement”).”


Exhibit 10.42
2.The Employment Agreement is hereby amended by deleting Section 3.5 of the Employment Agreement in its entirety and replacing it with the following:

Reserved.”

3.The Employment Agreement is hereby amended by deleting Section 3.6 of the Employment Agreement in its entirety and replacing it with the following:

Reserved.”

4.The Employment Agreement is hereby amended by deleting Section 3.8.1 of the Employment Agreement in its entirety and replacing it with the following:

“Bandwidth will provide Morken with the same health, disability, retirement, death and other fringe benefits as are generally provided to the executive employees of Bandwidth in accordance with such terms, conditions and eligibility requirements as may from time to time be established or modified by Bandwidth; provided, that Bandwidth will pay the entire premium for Morken’s then-current coverage under Bandwidth's group health insurance plan unless Bandwidth reasonably determines that paying the entire premium would be discriminatory and could subject Morken to adverse income tax consequences.”

5.The Employment Agreement is hereby amended by deleting Section 3.8.2 of the Employment Agreement in its entirety and replacing it with the following:

“Upon a Qualifying Termination, and subject to the timely satisfaction of the Release Requirement, Bandwidth will also pay Morken a lump sum amount equal to eighteen (18) months (or thirty-six (36) months if the Qualifying Termination occurs within twelve (12) months following a Change in Control or if Morken terminates his employment for any reason within twelve (12) months following an Unapproved Change in Control) of premiums for the term life insurance coverage Bandwidth had in effect for Morken as of the date of his termination of employment, which shall be payable, less applicable withholdings, within sixty (60) days following such termination. Morken will have all rights to convert or purchase such life insurance policies as provided under the terms of the plan and policies.”

6.All other provisions of the Employment Agreement shall remain in full force and effect according to their respective terms, and nothing contained herein shall be deemed a waiver of any right or abrogation of any obligation otherwise existing under the Employment Agreement except to the extent specifically provided for herein. The validity, interpretation, construction and performance of this Amendment and the Employment Agreement, as amended herein, shall be governed by the laws of the State of North Carolina without regard to principles of conflict of laws of such state that would require the application of the laws of any other jurisdiction. This Amendment may be executed in any number of counterparts, each of which when so executed and delivered shall be taken to be an original; but such counterparts shall together constitute one and the same document.

[Signature Page Follows]





||||||||||
    IN WITNESS WHEREOF, the Company and Executive have executed this Amendment as of date first written above.


COMPANY
Bandwidth Inc.



/s/ Rebecca Bottorff    
Name: Rebecca Bottorff
Title: Chief People Officer



EXECUTIVE


/s/ David Morken        
David Morken



(Signature Page to Second Amendment to Employment Agreement)







EX-21.1 4 q42023exh211listofsubsidia.htm EX-21.1 Document
EXHIBIT 21.1
List of Subsidiaries of Bandwidth Inc.
Bandwidth.com CLEC, LLC (Delaware, United States)
Ohana Child Development, LLC (Delaware, United States)
UK Bandwidth Limited (England and Wales)
DE Bandwidth GmbH (Germany)
Bandwidth Iberia S.L (Spain)
Bandwidth Communications Canada, Inc. (Canada)
Voice Bidco Limited (England and Wales)
Voxbone S.A. (Belgium)
Voxbone US LLC (Delaware, United States)
Voxbone El Salvador Sociedad Anonima De Capital Variable (El Salvador)
Voxbone Panama Inc. (Panama)
Voxbone Telekomunikasyon ve Iletisim Hizmetleri Ticaret Limited Sirketi (Turkey)

EX-23.1 5 q42023exh231auditorconsent.htm EX-23.1 Document
EXHIBIT 23.1



CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in the following Registration Statements:           
(1)Registration Statement (Form S-3 Nos. 333-249792 and 333-228939) of Bandwidth Inc.,
(2)Registration Statement (Form S-8 No. 333-266509) pertaining to the Bandwidth Inc. 2017 Incentive Award Plan, the Bandwidth.com, Inc. 2010 Equity Compensation Plan, and the Bandwidth.com, Inc. 2001 Stock Option Plan, and
(3)Registration Statement (Form S-8 No. 333-273631) pertaining to the Bandwidth Inc. Second Amended and Restated 2017 Incentive Award Plan;
of our reports dated February 28, 2024, with respect to the consolidated financial statements of Bandwidth Inc. and the effectiveness of internal control over financial reporting of Bandwidth Inc. included in this Annual Report (Form 10-K) of Bandwidth Inc. for the year ended December 31, 2023.
/s/ Ernst & Young LLP
Raleigh, North Carolina
February 28, 2024

EX-31.1 6 q42023ex311ceocertification.htm EX-31.1 Document

EXHIBIT 31.1
 
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
 
I, David A. Morken, certify that:
1.I have reviewed this Annual Report on Form 10-K of Bandwidth Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a—15(e) and 15d—15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 28, 2024
 
/s/ David A. Morken
David A. Morken
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 7 q42023ex312cfocertification.htm EX-31.2 Document

EXHIBIT 31.2
 
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
 
I, Daryl E. Raiford certify that:
1.I have reviewed this Annual Report on Form 10-K of Bandwidth Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a—15(e) and 15d—15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 28, 2024
 
/s/ Daryl E. Raiford
Daryl E. Raiford
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 8 q42023ex321ceoandcfocertif.htm EX-32.1 Document

EXHIBIT 32.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), David A. Morken, Chief Executive Officer of Bandwidth Inc. (the “Company”), and Daryl E. Raiford, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge: 
1.The Company’s Annual Report on Form 10-K for the full year ended December 31, 2023, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: February 28, 2024
 
/s/ David A. Morken
David A. Morken
Chief Executive Officer
(Principal Executive Officer)
/s/ Daryl E. Raiford
Daryl E. Raiford
Chief Financial Officer
(Principal Financial Officer)


EX-97.1 9 q42023ex971clawbackpolicy.htm EX-97.1 Document
Exhibit 97.1
BANDWIDTH INC.
POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION
Bandwidth Inc. (the “Company”) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the “Policy”), effective as of October 2, 2023 (the “Effective Date”). Capitalized terms used in this Policy but not otherwise defined herein are defined in Section 11.
1.Persons Subject to Policy
This Policy shall apply to current and former Officers of the Company.
2. Compensation Subject to Policy
This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is “received” shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is “received” in the Company’s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.
3. Recovery of Compensation
In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly and in accordance with Section 4 below, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company. For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person’s right to voluntarily terminate employment for “good reason,” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.
4. Manner of Recovery; Limitation on Duplicative Recovery
The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously





Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.
5. Administration
This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board of Directors of the Company (the “Board”) may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the “Committee” shall be deemed to be references to the Board. Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules.
6. Interpretation
This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith.
7. No Indemnification; No Liability
The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person’s potential obligations under this Policy.
8. Application; Enforceability
Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law (the “Other Recovery Arrangements”). The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company or is otherwise required by applicable law and regulations.
9. Severability
2





The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.
10. Amendment and Termination
The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.
11. Acknowledgment of Policy. Each Officer shall be required to sign an acknowledgment pursuant to which such Officer will agree to be bound by the terms of, and comply with, this Policy; however, any Officer’s failure to sign any such acknowledgment shall not negate the application of this Policy to the Officer.
12. Definitions
Applicable Rules” means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company’s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company’s securities are listed.
Committee” means the committee of the Board responsible for executive compensation decisions comprised solely of independent directors (as determined under the Applicable Rules), or in the absence of such a committee, a majority of the independent directors serving on the Board.
Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules.
Exchange Act” means the Securities Exchange Act of 1934, as amended.
Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non-GAAP/IFRS financial measures, as well as stock or share price and total equityholder return.
GAAP” means United States generally accepted accounting principles.
IFRS” means international financial reporting standards as adopted by the International Accounting Standards Board.
3





Impracticable” means (a) the direct expenses paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company has (i) made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company’s home country laws pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.
Incentive-Based Compensation” means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after such person began service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the Company has a class of its securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.
Officer” means each person who serves as an executive officer of the Company, as defined in Rule 10D‑1(d) under the Exchange Act.
Restatement” means an accounting restatement to correct the Company’s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Three-Year Period” means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The “Three-Year Period” also includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.
4





ACKNOWLEDGMENT AND CONSENT TO POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION
The undersigned has received a copy of the Policy for Recovery of Erroneously Awarded Compensation (the “Policy”) adopted by Bandwidth Inc. (the “Company”).
For good and valuable consideration, the receipt of which is acknowledged, the undersigned agrees to the terms of the Policy and agrees that compensation received by the undersigned may be subject to reduction, cancellation, forfeiture and/or recoupment to the extent necessary to comply with the Policy, notwithstanding any other agreement to the contrary. To the extent any recovery right under the Policy and any Other Recovery Arrangements (as defined in the Policy) applicable to the undersigned conflicts with any other contractual rights the undersigned may have with the Company or any affiliate, the undersigned understands that the terms of the Policy and the Other Recovery Arrangements shall supersede any such contractual rights.
The undersigned further acknowledges and agrees that the undersigned is not entitled to indemnification in connection with any enforcement of the Policy and expressly waives any rights to such indemnification under the Company’s organizational documents or otherwise.
___________________
Date
________________________________________
Signature
________________________________________
Name
________________________________________
Title




EX-101.SCH 10 band-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Basic and Diluted (Loss) Income per Common Share link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Basic and Diluted (Loss) Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Revenue By Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurements - Contractual Maturities of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Financial Statement Components - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Property, Plant and Equipment - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Property, Plant and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Property, Plant and Equipment - Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Debt - Revolving Loan (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Debt - 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Debt - 2028 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Debt - Other Terms of the Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Debt - ASU Adoption (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Debt - Convertible Senior Notes and Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Geographic Information - Reconciliation of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 band-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 band-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 band-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Deferred Costs Deferred Charges, Policy [Policy Text Block] Proceeds from sale of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Accrued expenses and other current liabilities Accrued Liabilities, Current Borrowing capacity 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] Contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Commissions Commissions, Policy [Policy Text Block] Total net proceeds Proceeds from Issuance of Long-Term Debt and Capital Securities, Net Deferred tax liability Deferred Income Tax Liabilities, Net Other effective state tax adjustments Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Other, Percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Other, Percent Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Insider Trading Policies and Procedures [Line Items] Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Salary Increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Salary Increase Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Taxes, insurance premiums and administrative expenses Taxes, insurance premiums and administrative expenses Defined Benefit Plan, Plan Assets, Administration Expense Schedule Significant Pension Benefit Costs Assumptions Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding Preferred Stock, Value, Issued Proceeds from sale of business Proceeds from Divestiture of Businesses Forfeited or expired (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per share, diluted (in usd per share) Earnings Per Share, Diluted Amortization of Intangibles Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, net of allowance for doubtful accounts Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update Accounting Standards Update [Extensible Enumeration] Inflation Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Option to extend, term (up to) Lessor, Operating Lease, Renewal Term Line of Credit Line of Credit [Member] Office Space Office Space [Member] Office Space Trading Symbol Trading Symbol Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Gross Amount Intangible Assets, Gross (Excluding Goodwill) Purchase of land Payment for Acquisition, Land, Held-for-Use Amortization of debt issuance costs Amortization of Debt Discount (Premium) Less than one year Debt Securities, Available-for-Sale, Amortized Cost, Current Proceeds from sales and maturities of other investments Proceeds from Sale and Maturity of Other Investments Stockholders’ equity: Equity, Attributable to Parent [Abstract] Deferred tax rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Contract liabilities Contract with Customer, Liability Other, definite lived Other Intangible Assets [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service cost Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Unrealized (loss) gain on employee benefit plan, net Unrealized gain/loss on employee benefit pension plan Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Marketable securities Marketable Securities, Current Schedule of Property, Plant and Equipment, Net 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] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Total recognized in net periodic benefit cost and included in other comprehensive loss Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Credit commitments Letter of Credit [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Nonvested restricted stock units issued and outstanding RSUs 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 Total depreciation expense Depreciation Schedule of Contractual Maturities of Marketable Securities Marketable Securities [Table Text Block] Retirement Benefits [Abstract] Other liabilities Other Sundry Liabilities, Noncurrent Research tax benefits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Equity awards withheld for tax liability Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Income tax payable Accrued Income Taxes, Current Schedule of Anti-dilutive Common Shares Excluded from Calculation of Net Loss Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Interest expense, debt Total interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Supplemental disclosure of noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Employer contribution Defined Benefit Plan, Plan Assets, Contributions by Employer PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Schedule of (Provision) Benefit for Income Taxes from Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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 Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Operating lease liability, current Less: current obligations Operating Lease, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Carrying Value Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Expected contributions Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Unbilled accounts receivable Unbilled Receivables, Current Capitalized implementation costs related to cloud computing arrangements Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Gain on business interruption insurance recoveries Gain on Business Interruption Insurance Recovery Schedule of Domestic and Foreign Components of Income (Loss) Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Interest earned on marketable securities (less than) Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Defined benefit obligations: Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Gross profit Gross Profit Current portion of deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options issued and outstanding Options Employee Stock Option [Member] Repurchased face amount Debt Instrument, Repurchased Face Amount Maximum Maximum [Member] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Cash (received from) paid for interest Interest Paid (Received), Excluding Capitalized Interest, Operating Activities Interest Paid (Received), Excluding Capitalized Interest, Operating Activities Allowance for doubtful accounts Allowance for doubtful accounts and reserve for expected credit losses Accounts Receivable, Allowance for Credit Loss, Current State Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Net gain on extinguishment of debt Extinguishment of Debt, Gain (Loss), Net of Tax Title of 12(b) Security Title of 12(b) Security Actuarial loss (gain) on benefit obligation Actuarial loss (gain) on benefit obligation Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Sublease income Sublease Income Related Party [Domain] Related Party, Type [Domain] Licenses, indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts Receivable, net of Allowances Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Total net lease cost Lease, Cost Purchase of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Contractual interest expense Interest Expense, Debt, Excluding Amortization Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Number of awards outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Market rental rate (as a percent) Market Rental Rate Market Rental Rate Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Security deposit Security Deposit Advertising costs Advertising Expense Schedule of Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Messaging surcharges Messaging Surcharges [Member] Messaging Surcharges Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Stock Options And Restricted Stock Units, Employees Stock Options And Restricted Stock Units, Employees [Member] Stock Options And Restricted Stock Units, Employees Interest cost Defined Benefit Plan, Interest Cost Other (expense) income, net Other Income and Expenses [Abstract] PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Employee Benefit Plans Retirement Benefits [Text Block] Change in plan assets: Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Stock price trigger (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Net (loss) income per share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Depreciation and amortization Depreciation and Amortization Net of Amortization of Debt Issuance Costs Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Options vested and exercisable at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Current Income Tax Expense (Benefit) Cumulative effect of adoption, adjusted balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Common stock reserved for future issuance (in shares) Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Deposits for construction in progress Payments for Construction in Process Non-cancellable purchase obligation, fulfilled within a year Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized research and development expenses Deferred Tax Assets, in Process Research and Development North America North America [Member] Related Party Transaction [Domain] Related Party Transaction [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Defined benefit cost: Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract] Marketable Securities Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Deferred taxes and other Deferred Income Tax Expense (Benefit) And Other Deferred Income Tax Expense (Benefit) And Other Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Operating Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Fair value of plan assets Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Earnings per Share Earnings Per Share, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Voxbone US 338(g) gain Effective Income Tax Rate Reconciliation, Business Acquisition, Percent Effective Income Tax Rate Reconciliation, Business Acquisition, Percent Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] State Tax Rate - statutory blended rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Accounts Receivable and Current Expected Credit Losses Accounts Receivable [Policy Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Future Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Entities [Table] Entities [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Convertible debt conversion Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Deferred costs Deferred Costs, Current Net costs incurred Capped Call Option, Issuance Cost Capped Call Option, Issuance Cost Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Entity Information [Line Items] Entity Information [Line Items] Commercial paper Commercial Paper [Member] Goodwill impairment charges Goodwill, Impairment Loss Less: valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Rest of World Non North America [Member] Non North America Recognized revenue Contract with Customer, Liability, Revenue Recognized Restricted cash included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Covenant, consecutive quarters Line of Credit Facility, Covenant, Consecutive Quarters Line of Credit Facility, Covenant, Consecutive Quarters Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Unamortized debt issuance costs Debt Issuance Costs, Net Aggregate fair value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other long-term assets Other Noncurrent Assets [Member] Common stock capital shares reserved for future issuance percent increase Common Stock Capital Shares Reserved for Future Issuance Percent Increase Gross deferred tax assets Deferred Tax Assets, Gross 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] 2026 Convertible Notes: 2026 Convertible Notes Zero Point Two Five Percent Convertible Senior Notes Due 2026 [Member] Zero Point Two Five Percent Convertible Senior Notes Due 2026 Title Trading Arrangement, Individual Title Common stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accumulated amortization Operating Lease, Right-of-Use Asset, Accumulated Amortization Operating Lease, Right-of-Use Asset, Accumulated Amortization Income Statement Location [Domain] Income Statement Location [Domain] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Statement of Cash Flows [Abstract] Benefit obligation at beginning of year Benefit obligation at end of year Defined Benefit Plan, Benefit Obligation Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating right-of-use liability Increase (Decrease) in Operating Lease Liability Value of equity awards withheld for tax liabilities Payment, Tax Withholding, Share-Based Payment Arrangement Other deferred tax assets Deferred Tax Assets, Other U.S. treasury securities US Treasury Securities [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Impact of foreign currency translation Impact of foreign currency translation Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Net loss per share, basic (in usd per share) Earnings Per Share, Basic Unrecognized cost for stock based compensation Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Actuarial gain on fair value of plan assets Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit Fair value of plan assets Fair value of plan assets at beginning of year Fair value of plan assets at end of year Defined Benefit Plan, Plan Assets, Amount Aggregate intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Principles of Consolidation Consolidation, Policy [Policy Text Block] Purchase of Capped Call Payments for Hedge, Financing Activities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Accounts payable Increase (Decrease) in Accounts Payable Schedule of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] All Trading Arrangements All Trading Arrangements [Member] Less—accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Defined Benefit Plan, Plan Assets, Category [Table] Defined Benefit Plan, Plan Assets, Category [Table] Cash and Cash Equivalents Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Stock split conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount Automobile Automobiles [Member] Rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Salary Increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Salary Increase Charged to bad debt expense, net of reversals Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Forfeited or cancelled (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease assets Deferred Tax Liabilities, Leasing Arrangements Total Deferred Income Tax Expense (Benefit) Proceeds from exercises of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Payment of Acquisition holdback Payment Of Acquisition Holdback Payment Of Acquisition Holdback Convertible notes Convertible Debt [Member] Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Forfeited or cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss (Loss) income before income taxes (Loss) income before income taxes Income (Loss) Attributable to Parent, before Tax Additional basis spread on variable rate Debt Instrument, Additional Basis Spread on Variable Rate Debt Instrument, Additional Basis Spread on Variable Rate Conversion option 1 Debt Instrument, Redemption, Period One [Member] 2028 Convertible Notes: 2028 Convertible Notes Zero Point Five Zero Percent Convertible Senior Notes Due 2028 [Member] Zero Point Five Zero Percent Convertible Senior Notes Due 2028 Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Income tax (provision) benefit Income tax (provision) benefit Income Tax Expense (Benefit) Deductions Accounts Receivable, Allowance for Credit Loss, Writeoff Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Proceeds from sale of land Proceeds from Sale, Land, Held-for-Use Equity [Abstract] Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Other accounts receivable Other Receivables, Net, Current Pension liability Liability, Defined Benefit Plan Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Money market account Money Market Funds [Member] Amortization of actuarial gain Defined Benefit Plan, Amortization of Gain (Loss) Federal tax credits Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Equity awards withheld for tax liability (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Rate of return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Credit Facility [Domain] Credit Facility [Domain] Time deposits Bank Time Deposits [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Property and equipment, useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Internal-use software development Software Development [Member] Accrued expense Accrued Liabilities Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Bank of America Credit Agreement Bank of America Credit Agreement [Member] Bank of America Credit Agreement Additional paid-in capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Balance Sheet Location [Axis] Balance Sheet Location [Axis] Other Liabilities Other Liabilities [Member] Cover page. Cover [Abstract] Recurring Fair Value, Recurring [Member] Other liabilities Other liabilities Other Liabilities, Noncurrent Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total lease payments Lease payments of initial term Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Operating Leases Operating Lease, Liability [Abstract] Total operating expenses Operating Expenses Geographic Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] State State and Local Jurisdiction [Member] Schedule of Depreciation Expense Schedule Of Depreciation Expense [Table Text Block] Schedule Of Depreciation Expense [Table Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Unrealized loss on marketable securities Marketable Security, Unrealized Gain (Loss) Operating loss Operating Income (Loss) CPaaS, Service Fees CPaaS, Service Fees [Member] CPaaS, Service Fees Reporting units Number of Reporting Units Inflation Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Total included in cash and cash equivalents Cash and Cash Equivalents [Member] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Property, Plant and Equipment, net Property, Plant and Equipment, Policy [Policy Text Block] Weighted- average remaining contract life (In years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [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] Line of credit Long-Term Line of Credit Customer relationships Customer Relationships [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Aggregate intrinsic value  (In thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Matching contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Revolving Loan Revolving Credit Facility [Member] Sublease area of real estate property Sublease Area of Real Estate Property Sublease Area of Real Estate Property Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options vested and exercisable at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Total other (expense) income, net Nonoperating Income (Expense) Federal Tax Rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies Commitments and Contingencies Schedule of Restricted Stock Unit Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Non-U.S. Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] Stock Option Plan 2010 Stock Option Plan 2010 [Member] Stock Option Plan 2010 Other Liabilities Other Liabilities [Table Text Block] Concentration Risk [Line Items] Concentration Risk [Line Items] Total cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Revenue Recognition Revenue [Policy Text Block] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Weighted-average grant date fair value (Per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Weighted-average exercise price, Options vested and expected to vest (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Schedule of Major Categories of Plan Assets Schedule of Allocation of Plan Assets [Table Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Exercises of vested stock options Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Fair value Long-Term Debt, Fair Value Net (loss) income Net (loss) income Net income (loss) Net (loss) income Net Income (Loss) Total current liabilities Liabilities, Current Schedule of Projected Benefit Obligation and Plan Assets Changes Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block] Net actuarial loss (gain) Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Immediate Recognition of Actuarial Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Foreign currency translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Property, plant and equipment, net Total property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Impact of foreign currency translation Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Purchase of property and equipment through use of escrow deposits Escrow Deposit Disbursements Related to Property Acquisition Exercises of vested stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Cost of revenue Cost of Goods and Services Sold Weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Infinite Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Class B voting common stock Common Class B [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Gross increases—tax positions in prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable, net of allowances Increase (Decrease) in Accounts Receivable Common stock, dividends declared (in usd per share) Common Stock, Dividends, Per Share, Declared Deferred costs, non-current Deferred Costs, Noncurrent Operating lease liability, net of current portion Long-term lease obligations Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Adjustment to opening retained earnings due to adoption of ASU 2020-06 Cumulative Effect, Period of Adoption, Adjustment [Member] Payment of debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Number of option to extend Lessee, Operating Lease, Number Of Option to Extend Lessee, Operating Lease, Number Of Option to Extend Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Change in benefit obligation: Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Accrued lease incentive Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Components of Lease Expense and Supplemental Cash Flow and Other Information Lease, Cost [Table Text Block] Unrealized (loss) gain on marketable securities, net of income taxes Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Net cash paid for debt extinguishment Payment for Debt Extinguishment or Debt Prepayment Cost Unrecognized compensation cost related to non-vested RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchase of property, plant and equipment, accrued but not paid Capital Expenditures Incurred but Not yet Paid Financial Statement Components Additional Financial Information Disclosure [Text Block] Net gain on extinguishment of debt Net gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Schedule of Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Interest expense on convertible notes, net of taxes Interest on Convertible Debt, Net of Tax Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Auditor Firm ID Auditor Firm ID Total amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Restatement Determination Date Restatement Determination Date Gross increases—tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Reserved Shares of Common Stock for Issuance Schedule of Stock by Class [Table Text Block] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Total cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Schedule of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block] Operating lease cost Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Weighted average number of common shares outstanding, basic and diluted Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total net carrying amount Long-Term Debt Total financial assets Assets, Fair Value Disclosure Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Class A voting common stock Common Class A [Member] Unrecognized cost for stock based compensation, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Funded status, net liability Defined Benefit Plan, Funded (Unfunded) Status of Plan Short-term operating lease expense Short-Term Lease, Cost Type of Adoption [Domain] Accounting Standards Update [Domain] Entity Address, Address Line One Entity Address, Address Line One Total accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Intangibles and deferred adjustments Effective Income Tax Rate Reconciliation, Intangibles And Deferred Adjustments Effective Income Tax Rate Reconciliation, Intangibles And Deferred Adjustments Weighted- average exercise price (Per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Actuarial gain Actuarial gain recognized during year Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actuarial Gain (Loss) Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actuarial Gain (Loss) Net operating loss carryforwards Operating Loss Carryforwards Deferred revenue Deferred Tax Assets, Deferred Income Schedule of Finite Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Capitalized software development costs, additions Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Class of Stock [Line Items] Class of Stock [Line Items] Current: Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Land Land [Member] Financial Instrument [Axis] Financial Instrument [Axis] Advertising Costs Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Accumulated benefit obligation Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Defined Benefit Plan, Plan Assets, Category [Line Items] Defined Benefit Plan, Plan Assets, Category [Line Items] Principal amount Principal Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] 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] Goodwill Deferred Tax Liabilities, Goodwill Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Federal Ministry of Finance, Germany Federal Ministry of Finance, Germany [Member] Class A common stock covered, subject to anti-dilution adjustments (in shares) Debt Instrument, Convertible, Conversion, Capped Call Shares Debt Instrument, Convertible, Conversion, Capped Call Shares Conversion price (in usd per share) Debt Instrument, Convertible, Conversion Price Conversion ratio Debt Instrument, Convertible, Conversion Ratio Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Telecommunications equipment Telecommunications Equipment [Member] Tax and Customs Administration, Netherlands Tax and Customs Administration, Netherlands [Member] Foreign currency translation, net of income taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Class of Stock [Domain] Class of Stock [Domain] Net (loss) income attributable to common stockholders Net (loss) income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Number of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Cloud communications Cloud Communications [Member] Cloud Communications Name of Property [Domain] Name of Property [Domain] Total Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Total lease obligations Total lease obligations Operating Lease, Liability Total recognized in net periodic benefit cost and included in other comprehensive loss Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Weighted-average exercise price, Options vested and exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] 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] Purchase of property, plant and equipment Payments to Acquire Other Property, Plant, and Equipment All Executive Categories All Executive Categories [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Accrued interest, after allowance for credit loss Financing Receivable, Accrued Interest, after Allowance for Credit Loss Net loss per share, basic and diluted Earnings Per Share [Abstract] Class A and Class B common stock Common Stock, Value, Issued Cash redemption price (as a percent) Debt Instrument, Redemption Price, Percentage Non-cancellable purchase obligation Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Non-cash reduction to the right-of-use asset Operating Lease, Right-of-Use Asset, Periodic Reduction Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Payments on finance leases Finance Lease, Principal Payments All Individuals All Individuals [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Accrued sales, use, VAT and telecommunications related taxes Sales and Excise Tax Payable, Current Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits Unrecognized tax benefits, beginning balance Unrecognized tax benefits, ending balance Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Debt Issuance Costs Debt, Policy [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base rate Base Rate [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credits Deferred Tax Assets, Tax Credit Carryforwards Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Less than one year Debt Securities, Available-for-Sale, Current Other accrued expenses Other Accrued Liabilities, Current Capitalized software development costs Payments to Develop Software Stated rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent CPaaS, Usage-Based Fees CPaaS, Usage-Based Fees [Member] CPaaS, Usage-Based Fees Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Purchase of property and equipment through lease incentive Incentive to Lessee, Amount Incentive to Lessee, Amount Accumulated depreciation of assets under finance leases Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Schedule of Accumulated Benefit Obligation in Excess of Plan Assets Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Conversion of Class B voting common stock to Class A voting common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Outstanding unamortized loan fees Debt Issuance Costs, Line of Credit Arrangements, Net Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Schedule of Accrued Expenses and Other Current Liabilities Schedule Of Accrued Expense And Other Current Liabilities [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Trading days Debt Instrument, Convertible, Threshold Trading Days Lease incentive Lease Incentive Lease Incentive Insurance Companies Insurance Companies [Member] Insurance Companies Amortization Period Finite-Lived Intangible Asset, Useful Life Stock-based awards available for grant under the 2017 Plan Share-Based Payment Arrangement [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price A2017 Equity Compensation Plan A2017 Equity Compensation Plan [Member] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue by Geographical Area Revenue from External Customers by Geographic Areas [Table Text Block] Auditor Information [Abstract] Auditor Information [Abstract] Cost of assets under finance leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Impact of foreign currency translation Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Product and Service [Axis] Product and Service [Axis] Basic and Diluted (Loss) Income per Common Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Term of lease Lessee, Operating Lease, Term of Contract Software Software and Software Development Costs [Member] Land Improvements Land Improvements [Member] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Goodwill and Intangible Assets Disclosure [Abstract] Days prior to maturity date Line of Credit Facility, Days Prior to Maturity Date Line of Credit Facility, Days Prior to Maturity Date Redemption period scheduled trading day before the maturity date Debt Instrument, Redemption Period, Trading Days To Maturity Debt Instrument, Redemption Period, Trading Days To Maturity Unrecognized net actuarial (gain) loss beginning of year Defined Benefit Plan, Benefit Obligation, Unrecognized Actuarial (Gain) Loss Defined Benefit Plan, Benefit Obligation, Unrecognized Actuarial (Gain) Loss Cash paid for taxes, net Income Taxes Paid, Net Computer and office equipment Computer and Office Equipment [Member] Developed technology Developed Technology Rights [Member] Corporate Headquarters Corporate Headquarters [Member] Corporate Headquarters Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Amortized cost or carrying value Total Debt Securities, Available-for-Sale, Amortized Cost Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating right-of-use asset, net Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Net loss attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Capitalized software impairments Capitalized Computer Software, Impairments Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Projected benefit obligation Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Proceeds from sales and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization of capitalized software development costs Capitalized Computer Software, Amortization Total marketable securities Total Debt Securities, Available-for-Sale Unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net (loss) income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Swing line Bridge Loan [Member] Award Timing Disclosures [Line Items] Total fair value of RSUs vested (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Escrow to fund Escrow Deposit Additional paid-in capital Additional paid-in capital Additional Paid in Capital Convertible senior notes Convertible Debt Securities [Member] Restricted Stock Units, Non-Employee Restricted Stock Units, Non-Employee [Member] Restricted Stock Units, Non-Employee Issuance of debt conversion option Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Relay, Inc Relay, Inc [Member] Relay, Inc Insider Trading Arrangements [Line Items] Advanced billings Contract with Customer, Refund Liability Related Party [Axis] Related Party, Type [Axis] Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Changes in plan assets and benefit obligations included in other comprehensive loss: Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract] Numerator used to compute net (loss) income per share: Numerator Used to Compute Net Income (Loss) Per Share [Abstract] Numerator Used to Compute Net Income (Loss) Per Share 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] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of revenue Cost of revenue Cost of Sales [Member] Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Operating lease liabilities Deferred Tax Assets, Operating Lease Arrangements Deferred Tax Assets, Operating Lease Arrangements Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Schedule of Assets Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Repayments of debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Initial conversion strike price (in usd per share) Debt Instrument, Convertible, Initial Conversion Strike Price Debt Instrument, Convertible, Initial Conversion Strike Price Gross Amount Finite-Lived Intangible Assets, Gross Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued compensation and benefits Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Initial cap price (in usd per share) Debt Instrument, Convertible, Initial Cap Price Debt Instrument, Convertible, Initial Cap Price Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Licenses, indefinite lived Licensing Agreements [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Business Combinations Business Combinations Policy [Policy Text Block] Convertible senior notes Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Sales and Marketing, General and Administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Deferred tax liability Net deferred tax liability Deferred Tax Liabilities, Net Sales and marketing Sales and marketing Sales and marketing Selling and Marketing Expense [Member] Weighted average number of common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Unamortized software development costs Capitalized Computer Software, Gross Interest income (expense), net Interest Income (Expense), Nonoperating, Net Increase in shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses Operating Expenses [Abstract] Capped call option purchase price Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost Company Selected Measure Amount Company Selected Measure Amount Total assets Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Debt conversion option issuance costs, net of tax Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost Proceeds from issuance of convertible senior notes Proceeds from Convertible Debt Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Schedule of Capped Call Transactions Schedule of Capped Call Transactions [Table Text Block] Schedule of Capped Call Transactions Pension Plan Pension Plan [Member] Financial Statement Components [Abstract] Financial Statement Components [Abstract] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Numerator used to compute net loss per share: Earnings Per Share, Basic, Other Disclosure [Abstract] Common stock voting rights Common Stock, Voting Rights, Votes Per Share Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Receivables Contract with Customer, Asset, after Allowance for Credit Loss Weighted average number of common shares outstanding, basic (in shares) Weighted average number of common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Unused portion of borrowing commitment Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Deferred: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Conversion of Class B voting common stock to Class A voting common stock Stock Issued During Period, Value, Conversion of Convertible Securities Concentration Risk [Table] Concentration Risk [Table] Options vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Silicon Valley Bank Credit Facility Silicon Valley Bank Credit Facility [Member] Silicon Valley Bank Credit Facility Intangibles Deferred Tax Liabilities, Intangible Assets Schedule of Net Carrying Amount of Liability and Equity Component of Notes Schedule of Debt [Table Text Block] Name of Property [Axis] Name of Property [Axis] Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] EX-101.PRE 14 band-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 band-20231231_g1.jpg begin 644 band-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M( 44 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *XW]H3XU^'/V<_@GXE^.'BV MSGN=/\-:6]Y<6UL5$D^,!8T+$#,FNRKYC_ ."NW@3XR?%;]BO5OA1\ M$/ .H^(]5\1ZYIUK=6.F%1(EJEPMP[DL0%7="BD]M_/&: .9TK_@JG\2M=TN MVUO1O^"9_P =[JSO+=)[2ZM_#6^.:)U#*ZL."I!!!'4&O:_VD_VO/A_^R[\) MM,^)/C[0M8N;_7KJWL?#WA+2[3S=3U*_F7*6D<>1\XYW$\#&.6*J?GSXG_M! M?\%/OV/_ +#\8N!*TNGM+#(5/1E\J M)O4$&@#TOX8_\%#K^^^,.@_ _P#:5_9F\5?"?6/%^]?!]UKEW!=V6J2K@FW$ M\)Q'.05Q&1U8 D%E#=;^U5^VAX7_ &:=8\._#K1_ &M^./'GC"21?#/@KPVJ MFYN$C&9)Y7<[8(5&M 'IG[.G[=5E\7?BU>?L[?%SX+^(?AE\0K73!J5OX<\12Q31ZC9YP9K M6XB.R;:<[@ ,8.,[7V^]U\1P3QQ0!V=%?/OB3]M7XF>#]"NO$_BK]C?QEI^G647F7=[=W]JD<*? MWF8M@"O7]#\=:CKNBV>MVW@Z]$=Y:QSQCS$.%=0PY[]: .CHK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK+L]>U*YND@F\,W4*LV&E=EPON:U* "BBB@ MHHHH **** "O$_V\?$W[5O@/X.6OQ$_9(TI-7UC0==MKO7O#:V*3SZOI2[O/ M@@#*2)?ND;1O*A]N6V@^V44 ?"/[3O[?>F_MA? '6?V8OV5?@GX\UCQUXZL/ M[(N].U?PK/90:!%-A9Y;R>0>6FQ"P!5BNX@DXZV_VC?V:?B+^RKH?[./[07P MJ\(ZAXTF^ FG?V+XNTS0X#)>7^ESV:6UQPM;"TM=_^A S* M-\\A<@*.ZKCZWX@\!>*/ Y\+>/7\.Z>UW M+;[_@H]^W1\-?BM\.O GB" MR^%GPESM$VNW+I-Q!G-'A_)JV855=4U>W=MI)>5VTK] M##%5XX:A*J^@>/OVX_AYX9U&32_">BW.NM$Q5[F.80P$C^ZQ#%OKMP>Q-'@' M]N/X>>)M1CTOQ9HMSH32L%2YDF$T )_O. I7Z[<#N17R117\T?\ $7N,?KOM MN>')?X.1XIU>)?L.>/M1\3?#R]\)ZI<-*VA7*);.YR1!(&*I^!1\>@P.U>VU_3'#^(,FHYA25E45[=FFU)>=FFK]3ZW"UXXG#QJKJ%%%%>P;A1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >4?MS_P#)H_CW_L O_P"AK7=?"[_DF?AW M_L!6G_HE*X7]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E &[1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !7B7[U>VU'>&T6TE M:_\ +\@1MYWFXV[,6W>*U,JH']]/\_P(OV#?"RZ9\/=3\5-< MQL^JZ@(Q''("42$$#V#WKW6OE;5]+\<_L7?$<:YHGG:CX3U27:Z M.>)%Y/EN>BS*,E6Z,,_[0'TKX,\9>'?'_ARV\5>%M06XL[I,HPX*GNC#^%@> M"*_H/P^QV'PV6K(JL/98G#*TX-[W;?/%]8R;OIM?LTW]/E=2,*7U:2M.&Z_5 M>3-2BBBOT,]0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***YKXQ?%OP)\!_ACK?Q?^)FLK8:'H%B M]U?W#E3.3-?N@!<(H!X&1R<#G&:T_'GC_P1\+O"5[X\^(_BS3]#T73HO,OM3U2Z M6&&%<@#+,0,DD #J20!DD5^9^M^$?B[XI_;H_9M_:^^/8NK#Q#\3_&=^^D^% M)7.SP[H5O!";&T(/_+9A/)-*>/FEY52&%>]_M^65I\<_V\/V=/V2O%L"W7A. M]OM5\3>(M*F&Z'4'LK9Y+9)5Z.@:.52IR")3F@#WOX&?MJ_LJ?M*:S<>&_@? M\<=$\0:E:QF2;3K>5H[CRP<%UBE56= 2,LH(&1SR*Z7XQ_'3X/\ [/GA%O'? MQJ^(FE^&])$HB2[U.Y">;(02(XUY:1\ G:H)P"<8!KY3_P""MGA#PE\"_"7P MW_;"^''AFQT?Q1X!^(NF1B_TVU2!KC3)O,2:SDV ;XVPHP>@9P,;VS/K^B:/ M^T?_ ,%F&\&_$;3H=4T'X1_"U-1T72+V(2VZZI=SPYN3&V5+>5*H!(X,,9&" MN: /I3X%?M0_L^_M,Z7QV$Y$UMNSM,D3A9$!P<%E .# MC.#7>U\6?M5^'O#_ .SC_P %)_V?_C/\,]%MM(F^(5[J/A3QG#80K#'J<+)# M]F:54P&=))-VX\GRHP3A0*^TZ "BBB@#RC]N?_DT?Q[_ -@%_P#T-:[KX7?\ MDS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4H W M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *\I_;"^(_P#P@WPFGTBRN-E]KS&SA /(BQF9OIM^7_MH*]6KYA\< MD_M&?M8VO@V$F;1?#[F.YQRI2([IR?\ >DQ'G_=KXGCW,:^$R3ZIA?X^)DJ, M/6>DGY)1OKT=CS\RJRAA^2'Q3?*OG_P#U;]E7XD4 # & .@%%?393EM#*,MHX*C\-.*BO.RW]6]7YLZZ-*- M"C&G'9*QG^*O"N@^-= N?#'B;3DNK*[CV31./R(/9@>01R",U\RQR>.OV*_B M1Y4HGU+PCJLO!_YZ*._HLZ#Z!A_X[]55D^-_!/ASXA^&KGPIXIL%N+2Y7!'1 MHV[.I_A8'D'^F17@\4<-2SA0QF"G[+&4=:=3_P!LEWA+9K6U^J;3YL9A'7M4 MINTX[/\ 1^1/X8\3:'XQT&V\2^&]1CNK*[C#P31GJ.X(Z@@\$'D$$&K]?*V@ MZWXY_8P^(S>&_$?G:AX4U.4O'(B\.O \U!T651@,G<8_V6KZ?T/6])\2:1;Z M]H5_'=6=W$)+>XB;*NI_STZ@\&M.&.)8YY2GA\1#V6*I:5:;W3_FCW@]T]?5 MZ-O!XOZPG&:M..Z_7T+5%%%?5':%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5\Q?\ !1;]E7]IK]J&_P#A M_%\$/%W@N#1O"NM2:OK7A_QO]J-GJEW'Y?V0R);QL98X_P!\3&S*I++D-V^G M:* /S _;"T3_ (*7V_[5?[/,'Q5\:_""?Q-+XFU,>!)]$LM06S@N!%;^<;P2 M+N9"OE[=F3D-GM7KG[7EWXJ^ ?[6G[+?[5_Q^U+3([?3K>^\,?$'7--5TTVS MO[RQ,:2J9/FC@,LD[ OC:D7S5]A>+?A-\-O'GBC0/&OC+P78:EJWA6YDN/#N MH74 :73Y9 H=XC_"6"*#]!5KQWX!\$?%#PG>^!/B-X3T_7-&U&+R[[3-4M5F M@F7((W(P(R" 0>H(!&" : /CW_@K7XS\'_'7PE\-OV/_ (;^)K'6O$_C_P"( MNF2+8:9=I.T&F0[WFO)-A.R-63DHLDK,R(2!E5(!P,C@5TWQA^!OP@_: \ M)'P+\:?AWI7B32C*)4M-4M1((I "!)&WWHWP2-RD'!(S@F@#Y6_:J\2>'?VC MO^"E/[/_ ,&/AGK5MJ\WP^O-2\5^,Y]/F6:/3(52'[,LK)D*SR1[=IY'FQG& M&!K[4K@O@3^R[^SY^S+I5UH_P'^$^D>&HKYE:^DL(29KG;G:))7+2.!DX#,0 M,G&,FN]H *XSXS? SPA\<],LM)\7ZIK5K'8SM-"VBZM):,S%=I#%/O#'8UV= M% 'R3^U;^Q3\)_A]^SKXN\::)XD\837>G:2TT$=]XIGFA9@RC#HQPPYZ&O?_ M (5^!='3X8>'$%U>X&@V8&;MO^>"5S_[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX M=_[ 5I_Z)2@"7_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** , M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ M ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV M** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_ MX0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y M^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ M MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\ M"VH_X0?2/^?F]_\ MJV** /._C;>:)\+OAGJGBX7EW]ICA\JP5KMOFG?Y4X M[@$[B/137"_L9?".'_A";GXB:\UPMSK$Y6V992I\A"06)Z_,^[\%4UE_M<:[ MJ/Q,^*>@? ;PW,24G1[S'(6:7H6'^Q%EOHYKZ&\/Z'IWAC0K/PYI,/EVMC;) M! GHBJ%&??BOSG!_\9%QY5Q3UHX&/LX]G5G\;_[=7NOSLSRH?[5F3G]FGHO\ M3W^[8I_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L45^C'JF/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!R'C;X)^"_'WA^;P[X@%W)%(,QN;@EH7QP MZYS@C/\ ,'@U\]>'=1\3?LK?$4^ _B.UU<>&[R0M!=VKNJA2<>?&!W'&].OI MGC=]:5S?Q3^%WACXM^%)?"WB6WX/S6MTBCS+:7'#J?YCH1Q7QO$_#=?'U(9E MEDO9XVE\,NDUUIS[Q?3L<&,PDJK5:B[5([/OY/R)=-\,^&=8T^'5=*U6XN+: MYB62">&]9ED0C(((ZC%3_P#"#Z1_S\WO_@6U?.OPP^(WC#]E7QT_PE^*H>30 M9I=UK=J"RPACQ-'ZQD_>3J#DXSD-[1K/[3'P)T&[^Q7_ ,2+%G_Z=$DN%'_ MHE8?K1DW&N4X_!.>-G'#UJ;Y:D*DE%QEV]YJZ?1]?5,,/F%"K3O4:C):--VL MSHO^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VI?"/CSP;X]LCJ/@[Q+::C$N/,- MM*"T9/0,O53[$"M>OK:->CB:2JT9*47LTTT_1K0[8RC-7B[HQ_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJV**U*,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8 MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV* M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,NS\): M;8W27<-Q=%HVRH>Y8C\16I110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31 M_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !5'Q/XAT[PEX=OO$^KR;+ M:PM7GF/?:JDX'N>@]S5ZO"/VX_B!-8>%]/\ A=H[LUWK4XEN8H^6,*,-BX_V MI,8_ZYD5X7$VD5\Y-7\KG-B\0L+AY5'TV]>AC?L>>'M M2^(/Q$\0?'GQ-'ND:XDBM">@FE^:3;Z!$*H/9_:OI"N8^#?P_A^&/PVTKP>J M+YUO;AKQU_CG?YI#GN-Q('L!73UR<&Y-/(^'Z5"K_%E>=1]7.>LK^GP_(C 8 M=X?"QC+=ZOU>X4445]0=@4444 %%%% 'S!^WC\0;6^UO3?AM:6<#/8H+NZNF MC!D1G!"QJ>JC;\S#OE/2OGJO6OVT]"O]+^.5WJERC>3J=E;S6SGH0L8B('T* M'CW'K7DM?QAQ_B\5B^,<9*OO&;BO\,=(_?%)_,^!S.5?=?[->A7_ASX&>'-+U*-DF^Q-,4;JHED>50?3Y M7'%?H?@EC\=_:.)P=VZ/)SVZ*7,DK=N9-W[\J['JJ%%%% !1110 4444 <9\:_@IX:^-?AI=' MUB1K:[MF+Z?J$:!F@8CD$?Q*<#*Y&<#D$ U\SZ[^Q9\U[:7LD M>?B\LPN,GS333[H^.=;_ &-/BCX;\!7?C._N+1[NS E.DVI,LAB'+MN^[N7K MM&!]>_9I^*-K\:_AM;[=(O+@B\LTXCB=N7A8#I&^"5_ND<8PM?,U\BI M^&M>&9Y8I2PK2CB(M\SM?W:J\XWU2LK;)7;7'+#+*9*M1NX;27Z_(^GJ*Q_ M?CC0?B-X4L_%_ANY\RVNX]VT_>B;HR,.S*<@_P"&*V*_6:%>CBJ$:U*2E&23 M36S3U31[491G%2B[IA1116I04444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >4?MS_\FC^/?^P" M_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V M K3_ -$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%]5\3P!A:]7 ULYQ*M5QD_:>D-J?Q5'?Y=%]P4445]\>D%%%% !1110 4444 %%%% !5#Q/X:T7QCX?N_# M'B&R6XL[V$QSQ-W![@]B#@@]B :OT5%2G3K4Y4ZB3BTTT]4T]T_)B:4E9['R MSX#\0:]^R'\8I_A_XON9)?#.JR!X[IA\H4G"7 '8C[K@>G?"Y^I(I8IXEG@D M5T=0R.AR&!Z$'N*XOX\_!O3/C-X)DT64)%J-MF72KMA_JIH% M>:_LF?&35--OI/@'\2-]OJ.G.T6EFY.&POWKI4X)SI9 M+B&WA*S;P\G]B3U=%OUUAW\VW;R:#>7XCZO+X)?"^S_E_P CZ HHHK]-/7"B MBB@ HHHH **** "BN,^-?QK\-?!3PTNL:Q&US=W+%-/T^-PK3L!R2?X5&1EL M'&1P20*^9]=_;3^.6J7[7.EZO9:9#N^2VMM/C< >A,H8GZ\?A7P_$OB#P[PM MB%A\5*4JF[C!)M)[7NTE?M>]M;6://Q>9X7!SY9MM]D?9=%?-WP8_;?1JZ>MGHS;"XRAC(%X?HNTL5/W[;JE#WIOROHEWU1Y>9-U>3#1WF]? M\*U9]">%/#>G>#O#-AX5TA-MMI]JD$7')"C&3[GJ? MM6R_&+P)&\6M:2%DO1;,EM)>:?WJZV9AB=_LX_&^S^,O@T27LB)K6GJL> MJ6Z\;C_#,H_NM@_0@CT)]$KY?^,?@O7_ -F#XJ6OQD^'-L?[%OIRMU9KD1QL MW+P-CHCX+*?X2/\ 9&?HKP/XTT'XA>%K/Q?X;NO-M;R+8RNZF49IIB\/H_^GD/LU(][ZI_#^2WT[8B--;0%4$2C"N QW2 M #K(!@>PZ>"O!VN^/\ MQ19^$?#=KYMY>R[(P3A5 &69CV4 $D^@K[Y\!>$;'P%X,TWP=IS[HM.M$A$A M&#(P'S.1ZLV3^-?J'@C@<;_:.)QEFJ/)R>3G=->K23OVYEW/8X>IU/:SG]FU MOF:]%%%?T:?5!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@ M%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%\"7/BZ_A$TP80V-KNQY\[ [5S MV +$^BGOBOBOQ]\7OB'\2M1DO\ Q9XFN9E=B4M(Y"D$0]%C!P/KR3W)K\]X MR\1,LX0JQP[@ZM9J_*G9)='*5G:_1)-]7;2_EX_-*.!:C:\NQ]'_ +<'Q#?0 MO MK\/=,E/VO79P9T3[PMXR"1QS\S[0/4*PKT+X%?#Q/AA\+M+\*R1!;H0^= MJ!'>=_F?/KCA0?117POHFOZAH6N6/B"W*33:?_+36L[2LKMRLWHG9]5>W)EN+IXW'3JRTE9)+RZ_B=71117[2>^% M%%% !1110 4444 %%%% !1110 4444 %%%% &?XJ\+Z)XT\.W?A;Q%9B>SO8 M3'/&>N.Q![$'!![$ U\U_#KQ+KW[)'Q?N/AOXUN7D\-ZI*'BNV'RJ"<)<@=N MFUQ[=]HS]25\]?MY>*_"*:'IG@RXTU;C6FD^U6]P&P;2'.TY]=Y&-O3Y,]AG M\Z\0L/2P.!AGU&HJ>(PS3BW]M-V=)VU:E?3L[[)MGE9I"-.FL3%VE#;S\OF? M0DM:@L27^KW4X@C5(!-<,WEJHP%7)X ' MZ5W_ ,&/VF?'OPMU>"#4-5N=3T4N%NM/NI2Y1.[1%C\C#L,[3W'_Z'VW7(_$_XX?#KX26A MD\5ZVOVHINATVVP]Q)Z?+GY1_M,0/>O&/%/[4/Q5^,>K/X+_ &?O"MW;QOP] M^4!N-IXW$GY(%]R2?0@UN?##]BS3+:['BGXS:R^M:C*_F2623,8MYYS(Y^:4 M_D/7<*^IJ\89CGM1X?AJA[1+1UYWC2CZ=9M=EZZH[)8ZKB7RX2-_[STBO\SF M-0^*G[0_[3U[+H/PQT>31=#+E)[F.4H,?]-9\9/'\$8S@\ANM>A?"/\ 8]^' MW@ Q:OXJ"Z]JBX8/L:?IVGZ391:;I5C#;6\*;88+ M>,(B+Z!1P!4U=F6<#X6&*6.S>H\7B?YI_!'RA#X4OO[JQI1RZ"G[2N^>?GLO M1";$">6%&W&-N.,5P^N_LU_ WQ)?MJ6J?#JR\YVW.UL\D 8^I6)E!_*NYHKZ MS&Y;EV8P4,71A42V4XJ27WIG;4I4JJM.*?JKGR[^T;X#LOV?/B-X8^*GPZT= M+.QCD5)+:$G:)8SDJ2>?WD9(_P" L:^F=%U>P\0:/:Z]I4XDMKVW2>WD'\2. MH93^1KEOC]\/!\3OA5JGAJ&$/=K%]HT_CD3Q_,H'^]RGT>)-5?;!9P-+)SR<=% M'N3@#W->4?LU_&/4/%GB#5O#?B:ZW3WD[WUCD\#/WXE]@,$#T#5\]F/$V6Y9 MG6%RRM+]Y7OR^5MK_P")Z1[L]/"Y3B\7@*V+@O=IVOYWWMZ+5^1[+1117T)Y M@4444 %%%% !1110 4444 %%%>0_MN>$_P!IOQ_\#I/ ?[*7B2UT/Q!K.JVU MKJ.O379AFTW36)^T36Y .9L!5'*D!F*L&"F@#UZBOSK_ &V_V>V=BLK%?G.Q0!@X )4C MU_\ X*&_$3XE>./BM\'_ -AOX:>-=2\*S_%74[NX\6ZSHUQY=[:Z19PB:>&& M0?<:1?,&\?\ /+!RK," ?6M%?!'[0OP:T[_@ECXG^'W[2'[/7CSQ5%X3OO&= MGH'Q'\):UX@GO[2^L[K?_IJB9CLGC*$@@\EEQM&\-UO[3M:%X!\,>!V\4>/H_#^H-:7&LRR3+%!9/*GS"("2)R!]X,_=490#[*HKX MATKPI>?\$XOVYOAI\*OAWXZ\0WOPL^,4-]IK^&=?U>6^71=6MD1XIK9Y2619 M3)&A7)SER2=J!?MZ@ HHHH \H_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M M/_1*5PO[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2@#=HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YW_ ."@?V[^Q?#'E[OL MWVJZ\[T\S;'L_'&_]:^8Z^^?C/\ "O3/C#X$N?"-_,(9BPFL;K;GR)U!VMCN M""5(]&/?%?#_ ([\ ^)OAQXGG\(^*;-8KR#!(CD#JZGE64CL1SS@^H%?R[XO MY#F&%XAEF;BW1JJ*4NBE&*CROM>UUWN[;,^/SS#588KVUO=E;[[6L8U?3G_! M/S[=_8WB?S-WV;[5:^5GIOVR;_QQL_2O!_ /PB^(?Q+U&/3_ GX9N9E=@'N MY(RD$0]6D(P/IR3V!K[5^"_PKTSX/>!+;PC8S":;<9K^ZVX\^=@-S8[ !0/ M11WS5^$7#V9UN(89FX.-&FI>\U92/F(/8C\\\3LBQ^?\ "\J6#3E.G)3Y5O))--+N[2NEUM9: MV/+S?#5,3@[4]6G>W<^.J*T-=\)>*/"]^VF>(O#U[97"M@Q7-LR$_3(Y^HKN MO@Q^S-X]^*6KP3ZAI5SIFBAPUUJ%U$4+IW6(,,NQ]<;1W/8_RM@,ES7,\V*]&JOI&E:?H6E6VB:5;+#:V<"0V\2]$10 H_(58K^V\GP/ M]EY3A\'>_LX1C?NXQ2;^=KGZ#0I^QH1AV27W!1117HFH4444 %?,.H8_9T_: M\2^'[G1/$;9<]$6*=L-[ ),-V.R@>M?3U>-_MK?#K_A+/A@OBRRM]UYH$WG$ MJ.3;OA9!^!"-[!37PW'V!Q%7)EF&%7[["256/FH_''T<;W76R1YV94Y2H*K# MXH/F7RW_ /9**X7]G'XB_\ "S/A+IFM7,_F7MLGV3423D^=& -Q]V7:_P#P M*NZKZS+L?0S3 4L71=X5(J2]&K_>MGYG;2J1K4E..S5PHHHKM- HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHK@/C5\=-(^&-DVEZ<8[K6I4S#;9 MRL /1Y,=/9>I]AS7FYMF^7Y'@)XS&S4*<>O=]$EU;Z)'5@L%BXNKF0R3S/U9C_(=@!P!P*K5_&/$_ M$V*X@XCJ9HFXNZY.\8Q^'Y]7;[3;/W?*0++'SR,]5/N#D'W%7J\+_ &1/B%_Q]?#C49_6YT[31^)YWEL\IS*>'>RU3[Q> MW^3\TPHHHKZ4\H**** "BBB@ HHHH *Y'XM_'CX2? B#1+KXM^-(-%B\1:[! MHVCRW$$K+<7TV?+ARBL$S@G.-,335\"-(NHI[?P;J"0VD5X8B#&MY-%^\N@, Y)# M9Y!!KV/]I_\ 9#^%?[4_PPL?AOXJ-[HLFAWL-]X5USP[,+:\T.[A&(I;=@,+ M@<;<8QC&"JLH!X7_ ,%O%_MK]E'P[\.K$[]4\5?$[1=-TFW7EY9F:1AM'4_= MQ^(]:7X>*/"G_!;WQ_9ZTWE-XI^#%C>:.9./.2&XMX75?4YBD.!V1O2NQ^&/ M_!.^]L/C%H/QO_:4_:8\5?%C5_"&]O!UIKUK!:V6ERM@&X\F'B6< #$A/4 D M$JI7KOVJOV+?"?[3&L^'?B)IGCS7/!/COPA+(WAKQKX:D5;FW208D@D5AMFA M;G*''5AG#.& /'_^"A:_\)/^W/\ LH> M(/FZBGC;4M7EACY:.VMHK>1W([ MJC\]]C>E?8]>!_LY_L)6/PA^+5[^T5\7/C1X@^)OQ#NM,&FVWB/Q%%%#'IUG MG)AM;>+Y(=QSN()SDXV[GW>^4 %<9\9M$^.6MZ991? [QOHNAW:3L;Z76M,: MY66/;PJ@$;3GG-=G10!\D_M6^#?VT[#]G7Q=>?$#XS^#]0T6/26.HV5CX<>* M::/2+4]?(3WKG_ -N?_DT?Q[_V M 7_]#6NZ^%W_ "3/P[_V K3_ -$I0!+]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q M10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^-;%% &,]IXU12[Z[9!0,DFV. /SKYT^ ]OKGQF_: M/UOXII=Q,NFEI()Y8B5^8&&$;>W[M6/L5KV?]IGQO_P@?P8UC489MES>0_8K M3!P=\ORDCW";V_X#6!^Q=X(_X1;X/1ZY<0[;G7+EKIB1R(A\D8^F%+#_ 'Z_ M.\^_X6>-[3^:E=^C/+Q/^T9A3H](^\_R7XGHGV+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q17Z(>H8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C4&I:%XKU?3KC2=1U2QEM[J%XIXFM M3AT8$,#SW!-;]%*48SBXR5TP:31\N?LZ7?B7X0_&_6O@=\O7E;:;[NQY>7/V$ZF%?V7=?X7_D1?8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%%?HAZAC_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL5A>-_B%X?\ _V=_;L^S^TK];:+!^[GJY_P!E M>,GW%<^+Q>&P.'E7Q$U&"M=O1*[LOQ=C6C1JXBHJ=*-Y/9(E^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V**Z#(Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !JUXG\0Z?X3\/WG MB357VP6<#2R<\G'11[DX ]S7E'[-?QCU#Q9X@U;PWXFNMT]Y.]]8Y/ S]^)? M8#! ] U?/9CQ-EN69UA5[\OE;:_P#B>D>[/3PN4XO%X"MBX+W:=K^= M][>BU?D>F_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%%?0GF&/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL5Y#\:OC[)GW$&6\.8!XK%RTVC%:RG+I&*ZM_;;V2[M]$,^,'QRU_P/'\RX@Q\,YX@C9QUHT-XT MUTE/^:IZ[>ME'VL;F6%RW#2P.6/?XZG6?E'M'\_Q>/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q17Z.?+&/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XUL44 9=G:>+4ND>^U:U>(-^\1+<@D>QK4HHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ M -$I7"_MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE* -VBBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ***"0H+,0 !R30!\X?MI:Q>^, M_'GA?X,:))NEFF6691R/-F?RX\^FT!S]'KZ%T/1[+P]HMGH&FQ[+>QM8X(%] M$10H_05\X? E3\9_VJ=<^*4X\VRTMI)+1CR.1Y, _P"_89OJM?3-?GG _P#P MJ8W'Y[+55ZG)!_\ 3NE[L6O5WOYH\O+OWU2KB?YG9>BT"BBBOT,]0**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#G?BOX%MOB5\/-5\&3A=UY:D6SMT29?FC;\'"Y]LUY+^PWXZN9-%U M7X3ZT62[T>X:>VAD^\L;-B1,=MLG)]Y*]\KYB^+22?L^_M3Z=\2K9#'I6N2> M;=[1\N&PER/<@D2_5A7YUQA_PB9Q@N((Z1@_95O^O=1Z-^4):^K1Y6/_ -GK MT\4ME[LO1_Y,^G:*1'25!)&X96&593D$>M+7Z+N>J%%%% !1110 4444 %?* M/[0GQ"_X3[X@S_8Y]UAIN;:SP>&P?G?_ ($W?T"UZS\??CUI/A/3+OP;X9NA M/J\\9BFEB;Y;,$8))'\>.@'0\GI@_-E?SGXQ\88?%J&2X.HI*+YJK6UU\,+] M;:N2Z.W5-'ZAP-DE6BY8^O&UU:%^SWE\]EY7Z'U=^SW\0QX^^'\ O)]]_IN+ M:]R?F; ^1S_O+W]0U=U7Q1X5USQ'H.LPW7A;5Y;.[=PB213; Q)X#$\$9_O< M>M>U>%OVH=<\.7__ C?QB\,3V]Q&0'NX8"CCW>(]1[K^ ->_P $^*F75]V;>_RZ>A[]X2_;#TN?9;>-_#$MLQQFYL&WH?G>%/B3X%\;(&\,^)K6Y*?LT7WA/QA!=?"_P <:+:W MJ@-<:8UQ&"R_\]$5NJ_WA@C^*NH\5?LB>%[QS>>"]>N=,F!W)#-^^C![8.0R M_7+5^\\*Y]Q]C,DI9A0=/&TWI*+_ '56,EO&_P #[IO5IIVU/SK.,NX;H9A/ M#5.:A);->_!I[.WQ+T6B=SU^BO!?+_:E^$?W&?7;"+L,W:X'Y2J,?05M>%OV MN_#ES(+'QOX>N=-F4[7FM_WL8/?*\,OT :OJ<-XBY+&LL/F<)X2J^E6+2?I- M7BUYNQX]7AC'N#J824:\.\'=_..]_)7/8**RO#/CCPAXQ@\_PQXBM+T8RR0R MC>H_VE/S+^(%:-U=6]E:R7MW,L<4,9>61C@*H&23[ 5]Q1Q6&Q%!5J4U*#UY MDTU;U6A\_4HU:53VK=.^#\CCN/,CP^3T\=AY.JZK<:4(_'.2=K);I7W?1=VTG[>'X=S"KC MI8>HN10LYR?PQ35[M^FR_P""RY\7/CEK/BW5O^%8?!X27$]PYBN+^V/+^JQG MLH[OZ9P<[US'-L/2PSP&7+EH_:E]JH^[\NR_X8****^_/FPHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*/VY_^31_'O_8! M?_T-:[KX7?\ ),_#O_8"M/\ T2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'? M^P%:?^B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA MOVD?&_\ P@7P;UK5H9MES<6_V.S(.#YDOR9'N%+-_P !KN:^AUO[%'@C_ (1GX1#Q!<0[;C7+MK@DCGRE^2,?3AF' M^_7L%4_#VB67AG0;+P[IJ;;>PM([> ?[**%'Z"KE>IP_E4,DR3#X&/\ R[BD M_-_:?SE=FV&HK#X>--=%_P .%%%%>P;A1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>7_M<_#K_ (3S MX0W=[9P;[W1&^W6^!R44$2K_ -\9;'[GWW MVC'[#=9/)50/+;\4(&>Y5J].KYC^#DLGP _:CU/X77;LFEZU)Y5F6/!W9DMF MSW/)C^K'TKZ:=C'+J, ^9_41?W5'>0X]L#DY6O^,?B+^TMKK^%/ M!5K)8:#$X^T22' *YX:5AU/<1C]<9'KGPS^%'A?X7:5]CT6#S+J11]KOY5'F M3'_V5?11Q]3S7YE6S7...ZLL-E$G1P2=IU[6E4[QI)ZI='/_ (:7UD,'@>'8 M*KC4JF(>L:?2/9S\_P"[_P .O+;#]C34;JRBN-7^("073KNGBCTXRJK'L',B M[OK@5+_PQ;_U4K_RC?\ VZO=**[8^%/ <8I/"7?=U*MWYZ32^Y(P?&/$3=U6 MM_V[#_Y$\+_X8M_ZJ5_Y1O\ [=7J3?#C1M;\(6GA;Q[#!K3VMN(C>2V_ENV! M@,"&+(V,9(;DY]<5T5%>SE7!'"V2>T6$PR2J+EDG*K=Q=TTHQ:?DXI,\/\2_LR^*O"&H'Q+\&O%,\,@J6:TE57\RTJ+Y]?1_-C?"WC+POXUL!J7A?6X+R+C=Y3?, MA]&4\J?8@5IUXEXH_9?U_P -7Y\2?!SQ1/!/'DI:33[''LL@P"/9OQ)J+P[^ MTKXR\$Z@OAKXS>%9Q(G!NXH?+EQ_>*<*X]U(_&BCQSB3T56-Y MT9?]O*[C?L[VZM!/AZEC8.KE5555_(]*B^6S]5\KGM?]IZ?_ &G_ &-]LC^U M^1YWV?=\WE[MN['IGBIZ^6!\<=0_X7=_PLS=)]E\_P G[/W^Q_=VX]VDRR131AXI%.0RD9!'L17I<(\9X'BUXE4-'2FTO[T/LS_ .WK M/3H>-_276/RT)****^S/""BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.ZNK:QMI+R]N$A MAB0M++*X544=22>@KPWXB_&CQ1\5M:/PU^#EO,T$Q*7%\F5:9>A(/_+./U8X M)Z<=#\YQ'Q/E_#>'C*M>=6>E.G'6-D8'WW]^@]STF^#7[/*> M'[A?&OQ%87VLR/YJ02OYBV[GG_0'ID\UN_![X&Z!\+K07T^R\U>1, M3WK+Q'GJD8/0>_4^W0=U7SV4\,YAFV.CF_$=I5%K3HK6G1]>DI]WLGM>RMZ> M-S;#8+#O Y7I!_%4^U/_ "CY?\&Y1117Z(?,!1110 5B^*?AWX(\:QE/$_AF MUNF(P)FCVR >SKAA^=;5%88G"X7&T72Q$%.+W4DFG\GH:4JU:A-3I2<6NJ=G M]Z/&O$W[(FG"?^T?A_XKN+"=#NCBN\LH/^RZX9?R8UPGQ&\1_'/X?Z9+\._& MWB,7%MJ%O\KF99G>,-SA_O@'&/FZC/O7TY=75O96LE[=S+'%#&7ED8X"J!DD M^P%?'GQ2\<7'Q#\;WOB:4L(I)-EI&W\$*\(/KCD^Y-?@7B;E60\)8",\KNVG&G.2A*%O?/#'.HCG9">4R"00.HR <>PKZ]^%?P[\*?#[PS%;>&=L_P!IC62? M4"!NN#-0GS=Z1CR-QY>W8\?]\G M*^P*U\[X,X_+:'$\6KN45T7,KN^^ENIZG'>'Q53*U4I2?)% M^\EUOHF_1_G?H>KT445_4Q^/A1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX M=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT44 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 2 ,DU\S?!7_B]/[6 M.M?$J7][8:2TDEHQY4@#R(![94%_JM>Q_M$^-_\ A /@]K6MQ3;+B6V-K9D' MGS9?D!'NH);_ (#7)?L2>"/^$;^$K>);B';<:[=M,"1SY*91!^8=A[/7YWQ# M_P +/&67Y6M84;XBI_V[[M/_ ,FO\F>7BOW^/I4>D?>?RT7XGL=%%%?HAZ@4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%87C?XA>'_ #_ &=_;L^S^TK];:+!^[GJY_V5XR?<5SXO%X; MX>5?$348*UV]$KNR_%V-:-&KB*BITHWD]DC=HHHKH,@HHHH \!_;D\#72Z;I M'Q5"VZ)\]MLF1]9!7KWPL\,[4J#>VJM.B] M$F'RR+^#AA]*N>-_"FG^.?".H^$-4'[C4+1X6;&=A(^5Q[J<,/<5X5^Q3XKO M_#6O:_\ _Q(?+N;.Y>>VC8_=D1O+F09^B,![,:_.JG_ !CW'T9[4-?M*?&/4/"?B#2?#?AFZVSV&Y;_WFUM!;MIZ-='Y7/M*?#>:UJ%"I3A=5;V\DNLG MT36J\CL/B9\5O"_POTK[;K4_F7,BG[)81,/,F/\ [*OJQX^IXKR+0?!_Q%_: M7UU/%7C2ZDL-!B<_9XXQ@%<\K$IZGL9#^N,#5^&?P"UWQEJO_"Q?C3--/-.P MDCTZ<_,_H9!_"H[1C'H<#@^V0PPV\*6]O$L<:*%1$7 4#@ =!7B4%"]I5.TJK6RZJ'^5Y=\\9@>'8.E@FJF(>DJFZCW4/_ )+_ (94 MO#7AG0O"&CQ:%X=TZ.UM81\L:#J>[$]6)[D\U?HHK]-HT:6'I1I4HJ,8JR25 MDDMDDMD?*3G.K-SF[M[M[L**\P^(?[97[-OPI\8WG@'Q]\1_L&K6'E_:[3^Q M[R7R]\:R+\T<+*J::5FFMF>#5XFX?$/P=\5O!UGX^\ ZQ]OTF_\ ,^R7 M?V>2+S-DC1M\LBJPPZ,.0.F1Q@USXS)39E5=+"8FG4DE=J$XR=M%>R;=KM:^:-JBBBO-/3"O(?VN?%^FZ=X4M MO" MH9;V_E\P-)&&:")3RRY^Z6.!D=@U>O5\Y?%+X1_'/XA^-[WQ-+X,8122 M;+2-M2MODA7A!_K.N.3[DU^>>)F*S2GPU/"9?AYU:E?W7R0E/EC]INR=KKW5 M?O=;'T_"='!RS:-;$U(PC3U]Z2C=]$KM>K]/,\DKZ/\ V5/B/'X@\*MX'U&Y M!O-*&;8,>9+. M+?PY-:-IO[TW$%W#(4 ZY5')9<9R,$8SGC-?@G!\>+>#SF MKPW;NXVO&W,KZ::M)L_1L\>2Y[@7AEB:?/>\7SQ?O=.O7;YGU917'?!WXO:1 M\5-"\Y-D&IVR@7]EGH?[Z^J'].A[$]C7]89;F6"S? PQ>$FITYJZ:_K1K9IZ MIZ,_&L5A<1@L1*A6CRRCNOZ_ ****[CG"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHKGOBEXXM_AYX(O?$TI4RQQ[+2-OXYFX0 M?3/)]@:YL;C,/E^$J8FO*T()R;[)*[-:%"KB:\:5-7E)I+U9M6.IZ?J?G?V? M>1S?9YVAGV-G9(O53[C(J#Q)XET/PCH\NO>(=1CMK6$9>1SU/90.I)[ M33_#UO(1 D?W<9Y6('[S=C(?Z!:_+L'XGPSC+*<,LH.IC:CDE2Z0L_CG+I&U MGOKMIN?7U^$G@<7-XNIRX>%FY]977PQ7>]U^.NPNM^)OB%^T[XA;PUX4@DT_ MP_;R SR2<+C/#RD?>;N(Q_0M7L?PZ^&?AGX9:*-*T"VS(X!NKR0 R3MZD]AZ M <#\R=+PWX9T/PAH\6@^'=.CMK6$?+&@ZGNQ/4D]R>35^OI^'.$_[.Q$LRS* MI[?&S^*;VBOY::^S%;;)OR3L>3FF<_6J2PN%C[.A':/5^R>-963>O<94@@?0^UAUX?,,?A( MN-"K*">MHR:_)G"_\,U?!3_H2_\ RHW/_P APQPWA:T:U'!48SB[IJG!--=4U&Z?H:U,VS M6M!PJ8B;B]TYR:?JKA1117N'GA1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'E'[<__ ":/X]_[ +_^AK7=?"[_ ))G MX=_[ 5I_Z)2N%_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*4 ;M%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\Y_MNZ_>^)?$GAGX.: M&V^>ZN%N)8@>LDC>5"/_ $9_WT*]^\,Z#9>%O#MCX:TU<6^GVD=O#QU5%"@G MWXKYS^$?_%Z_VN=7^(4G[W3]&:22U8\J0@\B#Z$C,GU4U]-5^><$_P#"KF68 M9X]55J>SI_\ 7NE[J:\I/5^:/+R_]]5JXG^9V7HO\PHHHK]#/4"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN7\ M>?&'P%\.XV37]:5KH#*V-M^\F/\ P$?=^K$"N3'8_!9;AW7Q=2-."WO+U=TKM*VQ^J<(\,XC+*KQ6*2Y[62O>U][ M]+]-+Z7/?O 7[5WA73/!UCI_C"VU&74;:$1326T"L) O"MEG')&,^^:O3_MB M^ 5_X]O#6L/_ -=$B7^3FO'O@OK/AK2/'UG'XOT>SO-.NV^SSB]MUD6(L1MD M&X'&&QD^A-?4L'P^\ VO_'KX(T>/'3R],B'\EKZG@?-N..*LHOAL=3A[*T&I M4^:>B5I-WL[KKU:9Y'$&"X?R?&VJX>\E:5H[ZI=K=NUCRZ?\ ;,T)?^/; MP/=O_P!=+Q5_DIJJW[9-W<,4T[X:%C[ZF6_015[1!H&A6O\ QZZ+:1XZ>7;* M/Y"K2JJ*%10 .@ K[/\ U?X^J?'G2C_AP]/\VSP?[3X;C\. ;]:LOT1X9_PU M'\2KS_D&?"K=GI\DTG\@*\T\3:]XRTGXLP?&RZ\,2Z)J,LP,<;VLD<$[B/8P MP_+;ESN /J?>OK^O!OVPO&UI07ET^,F-BK*BCT.UF)]BM?&< M>9#F^69 \?C\VG4E2E&5->SA']Y?W;AE(M9F$ES>3&25@,#)[ =@!@ >@%>E?LEP>#[K MQM5U,+2?+>-E;2UMEZ='Y'VS15'PQXAT_P 6>'[/Q)I3[H+R!98^>1GJI]P< M@^XJ]7]R4:U+$4HU:;O&2336S3U3^:/Y\G"=.;A)6:T:\PHHKB/BC^T=\$?@ MU&X^(?Q&TZQN$7/V!)?.N3Z8ACW/SZD8]Z[,-A,5C:RI8>FYR?2*;?W(Y<5B M\+@J+JXBI&$5NY-)?>]#\^_^"AO_ ">%XO\ ^X?_ .F^VKQ:O1/VK_BIX:^- M?[0'B#XF>$(KI--U)K86PO8@DA$5K%"25!( +1DCG.",X/%>=U_9G#M"MA>' M\)1JQY91I4TT]TU!)I^C/XIXCKT<5Q#C*U*7-"56HTULTYMIKU05^G?_ 3R M_P"3/?"'_<0_].%S7YB5^@W_ 3R_:)^##LK[NR>GD?3U%%%?S(?U&%%%% !00",$9! MZ@T44 >$_%[X5ZY\*O$"_%SX5;H8(I-][:1+D09^\=O>(]U_A^GW?3?A1\5= M$^*?A\:C8D0WD("WUD6RT3>H]5/8_AU!KJ)(XY8VBE0,K AE89!![&O!/B?\ M./$7P.\4+\5?A@673_,_TNU )6 $\HP[Q-_XZ<=.#7Y=F."Q? >/GFN70*E:O%6IS?VO[DOT?Z[^^45SOPS^ M)>@_$_PZFM:0^R5,+>6;-EX']#Z@]CW'N"!T5?H^"QN$S'"0Q.&FITYJZ:V: M_K=;IZ/4^6Q&'K86M*E5CRRCHTPHHHKJ,0HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KYN_:M^(7_ D/BZ/P9I\^;32,^?M/#W##G_OD M87V):O2OC;\>M.^'D#^'?#I2[UR5<+&/F6UST9_5O1?Q/&,^+K^S[\;M9']K MR>#Y7:Z_>L\]] KL6Y)8-(&!YY!&:_$/%'/L7FV&ED634YUIIIUO9QE/E2V@ M^5/5O5]K6ZM+] X1RZC@JJS''RC3C;W.9I7?62OT2V];G# X.17V)\(_%VF^ M-?A_IVLZ;!%"!"(9[:%0JPR(,,H Z#N!Z$5\Z_\ #-7QK_Z$O_RHVW_QRO3/ MV;_!'Q8^'.KW>E>*?#+0Z5>Q[_,^VP/Y4R]#M5R<,.#@=E]*^4\*Z'$G#O$/ ML\3@JT:-9QQA4RK,\LYZ6(@YTW=)3CJGNK7WZ MKTMU/8J***_IH_)PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\6_X M*&_\F>^+_P#N'_\ IPMJ[\KP7]IYG0P?-R^UG&%[7MS22O:ZO:][77J>?FV. M_LO*Z^,Y>;V4)3M>U^6+E:]G:]K7L[=CVFBOQ;HK]G_X@I_U'_\ E+_[H?B? M_$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y1^W/ M_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4KA?VY_\ DT?Q[_V 7_\ 0UKN MOA=_R3/P[_V K3_T2E &[1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5QG[0/C?\ X5_\(=;U^*;9<-:FWLR#SYLOR*1[C<6_X#79U\Z_MP^(;W7M M8\-?!_1#ON+RX%S)"#]YW;R81^9D_2OEN-6'?FG[JMYJ]_ MD<>85G0PDY+?9>KT.C_8?\$?\([\*I?%-Q#MGUV\:121SY,>40?]]>8?HPKV M>L_PIX=LO"/AG3_"^G#]QI]G';QG&,A%"Y/N<9_&M"N_AS*HY'D6'P*_Y=Q2 M?^+>3^GZ9Y/]H7DYP:GKYR_:C^)EQJGC>W\,Z)>LD6A2!VDC;_EZX.?J@P/8[J[R']J;P'9 M^";'6=2EDGU2:W'GZ;:I\RR#ALD\*I(R.O2@Y.KT2VZQOZK6[V/4:Y#Q_\L(?%+R>U]T:?V-EF5^]FE:\O\ GW3UE_V]+9?U9G*7'Q,^ M.WQPG?3OAYH[Z5IK,5>YB8K@?[4Y Y]D /UKI/ ?[*7AC1Y%U3QW?MK%X3N: M$$K &]_XGY[G /<5ZM;V]O:0):VD"111J%2.-0JJ/0 =!3ZZ\#P#@YXE8S.J MLL9776I_#C_AIKW4O6_>R,<1Q'7C2=# 05"G_=^)^LMW^!\&_MF?M%7G@3X_ M:Q\-%\,K<:=H:VJ:7!%<)!';I+:02LJHL7=W8Y))YQG 'E?_#57_4A_^53_ M .U5;_X*&_\ )X7B_P#[A_\ Z;[:O%J_J/ ?1W\'>(O?\-5?]2'_P"53_[57W[^R%\0]:^*O[._AWQYX@E=[J]%VK&1E9@L M=W-$BDJJ@X1%&<9.,DDY)_*2OI[]GC]OWQG\$_@]H_PQTGX)_P!KV^F?:/+U M'[=(GF^9<22GA8F P9"O4_=K/-/ ;@[AG >TX1P'LJ\Y14[UJDDX)2Z5JLH_ M%;;WOE<[>'/&GB3-\R<>*,:YT8PERVI05IN4?^?5-2^&^^GSL?H-17Q;_P / M9O$Y7Q7D_E]E%?,_\0TXUZ86 M_P#W$I__ "9]S_Q$_@CKBK?]PZO_ ,@?:-? 7[>?[4'QW\._';Q5\'M#^($M MKX<@%F(]/ALK<'#V<$CJ9/+\Q@7=B06(YQTXKM(O^"O&D%L3_ >Y5<=4\1*Q M_P#1 KY<_:/^+MM\>/C/K/Q6M-#?38]5^S[;*2<2M'Y5M%#RP SGR\].^*^R MX%\/<=0S6JL^P,)T)4Y*U14ZD7)RCIRWDOAYNFUUU/AO$/C[*LPR.%/)<9+V MOM$WR^T@^3EFG=M1NKN.E^VFAC_\+2\=_P#0=_\ )6+_ .)K4\(?M#?&3P#K MD?B/PAXVEL;R($+-%:PG(/565D*L/8@CBN+HK]&H^&'AIAZL:M+),)&47=-8 M:BFGW34+IGXK'B#/HRNL753_ .ODO\S]-?V=/VFM&?\ 9=\-_%+]H+XGZ;;: MCJ"WAGNKUH;=[CR[R>-=D4:KN(1%&$7)QGKDUP?Q/_X*H_#?2)FTCX/>"]0\ M1W;-LBN[L&UMV8\ JN#*_P!"J?6O.OV0O^">W@WXT_#32?C!\0_&]^;/46G\ MC1M.B6(J(KB2([Y6W9!,9.%4'!ZU]>?##]GCX*_!N)5^'7PZT[3YE7!OO*\V MY8>\TFYR/;./:OQW.:? .2YQB.:$\1452?[N/[JE#WG[EU[SY=O=]UVV/Z,R M6IX@YWDV&Y)PPU-TX?O)?O:L_=7OV?NKFW][WE?>Y\J?9_\ @I/^U;S,\O@O M0KCL=VF1[3[#=YQ[%T,OC#"T^U**BWZR^)OS31[F%X R;VRQ&8R MGBZO>K)R2](?"EY-,^ /VF?V _C3JOQMUF^^!OP<@3PJRVJZ4MMJMG"F%M85 MDPDLRN#YHDR6&2$IX= M4Z4E"*C>2FY.RM=OVFK>[?5GB8SP@X8QN,J8AU*L7.3E:+@HJ[O:*]F[)7LE MT1^8G_#O+]L+_HD'_EP:?_\ )%>[>!_^"87A[Q;\"M&C\="^\*>.HTN1J,L% MU'=PN?M,IB\Q%"DF[)JSYI M23CK=IK=+L=&6>$_"F75)RFIU5*+C:HXM*[3NN6,6I:633V;74^&O['_ ."@ MG[%?S:3._C#PK;?\LT#WUO'&/]@XGMP!UVX0'N:]2^#'_!37X*^/C%I/Q'M9 M_"6I-A3)TJ@%/^!J /[QKZ3KRWXT?LY+?WF(&V4_P"^K5S_ .LG#N>^[G>$Y:C_ .7U&T9>LH/W9>;W[(Z?]6>( M\@][(L7S4U_RYKWE'TC->]'R6W=GI6DZOI.OZ=%K&A:I;WMI.FZ"ZM)UDCD7 MU5E)!'N*\>_X>&_L>_\ 17__ "W]0_\ D>O#-6_8T_:Z_9>U&7Q1^S'\2I]7 ML _F2Z;"XBE<#^_;2$Q38'&0=Q[**^-Z^JX9\-^',[]K56.=6FN7E]G:,E?F MNJD91DUTY=KZGR?%'B9Q+D?L:4L"J-5\W-[2\H.W+9TY1E%/=\V]O=U/T[_X M>&_L>_\ 17__ "W]0_\ D>C_ (>&_L>_]%?_ /+?U#_Y'K\Q**^J_P"(.<,? M\_JW_@4/_E9\G_Q&CBG_ )\T?_ 9_P#RP_:2F7%O;W=N]I=0)+%*A22.1059 M2,$$'J"*?17\U-*2L]C^G$VG='S_ ./O _B;]GCQ.EC<+%RRZH[U*:U=&3^W!?R/[45MTZ6^OHU*7$^' M5"LTL5%>[)_\O$OLR_O=GU^\^A**R/!/C;0?'_A^'Q'X>N=\,@P\;??B?NC# ML1_]<<&M>OT[#8FAC,/&O0DI0DDTUJFGLT?)U:52A4=.HK26C3Z,****V,PH MHHH **** "BBB@ HHHH **** "BBB@ HHI&954LS #))/2@!:\E^-/[0#Z/ M=-X"^&V;S6)7\J6X@7>(&/&Q /O2?HON>!F_%GXZZQXJU7_A67P<62YGN',4 M^H6W5_58CV47&,K #U2//ZMU/L.* M_-,QSW,N*\9/*N'Y\M.+M5Q'2/>%+^:?FM%T>S/J\+EV%R:A'&9E&\GK"EU? MG/M'RZ_@9GP3_9^3PO*OC7Q]B\UN5O-2*5MZVS'G<2?OR>_8].>:]4HHK[/( M\BRWAW 1PF"A:*U;WE)]92?5O_@*RLCPLPS'%9GB76KRN^G9+LET7];A1117 ML'"%%%% !116+\0_B'X.^%/@Z\\?>/M8^P:38>7]KN_L\DOE[Y%C7Y8U9CEW M4< ]+?\/#?V/?^BO\ _EOZA_\ (]'_ \-_8]_Z*__ .6_J'_R/7M? MZK<3_P#0#6_\%3_^1/$_UKX6_P"@^C_X-A_\D>TT5YA\//VROV;?BMXQL_ / M@'XC_;]6O_,^R6G]CWD7F;(VD;YI(5481&/)'3 YP*]/KS,9@,=EU54\72E3 MDU>THN+MM>S2=KIZ^1Z>"S# 9E2=7"58U(IV;A)25]':Z;5[-:>:"BBBN0[ MHHHH **** "BBB@ KQ;_ (*&_P#)GOB__N'_ /IPMJW_ (\?M8_!G]GJT=/& MGB(3ZH4W0:%IV);J3(X)7($:G^\Y4'MGI7QE^T)^TO\ M*?M0?#K6M?T_P & M2Z-\.=.DA-^L"9CE)GC6,23N 9G$K(=D8 '!*\;J_0.">%LWQF:87,)15.A" MI"7/-\JE:2:C"^LG+96TOI<_.^..*\GP>4XK+HR=2O.G4CR07,XWBTY3MI%1 MO=WUMK8^$/ M^XA_Z;[FOT[K^;/&/_DIZ/\ UYC_ .EU#^F_!?\ Y):M_P!?I?\ I%,****_ M)C]="BBB@ HHHH **** "BBO%/V\]$_:I\7_ 4M_ /[(\SV.N^(/$%I8:UX M@@OH8)M%TERWVF[A,CIF0810$._#L5PP! ![717P!^V7^PWX!_8E_9IUC]J; M]G[XX^/?#OCKP:MM>+KVI>,)[I=;D,\<1@NH928Y/,WD;54*6(!!7(KJ/VKO MCG\6_CU%^SM^RSX-\3:CX+U/XX6":QXWU#1)3#>:?IL-C'=7-M"YYC9]TJ[N MH\G!R&8$ ^UZ*^"/VA?@UIW_ 2Q\3_#[]I#]GKQYXJB\)WWC.ST#XC^$M:\ M03W]I?6=UO\ ]-43,=D\90D$'DLN-HWANM_:;F\4_MA?M_:7^PDOCO6M"\ ^ M&/ [>*/'T?A_4&M+C699)EB@LGE3YA$!)$Y ^\&?NJ,H!]E45\0Z5X4O/^"< M7[(;WX6?&*&^TU_#.OZO+?+HNK6R(\4UL\I+(LIDC0KDYRY) M.U OV]0 4444 >4?MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N? M_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I0!NT444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %?,OPP'_ NS]L#5/'+_ +W3M$=Y+9CRI$?[F''I MDYD^H->U_'GQO_PKWX2ZWXDBFV7"VAALR#SYTGR(1]"V[Z*:X3]AOP1_8'PO MN/%MS#MGUR\+(Q')@BRB_P#CWF'Z$5^><2?\+'%V792M84[XBIZ0]VG]\KW/ M+Q?[_'4J/1>\_EM^)[51117Z&>H%%%% !1110 4444 %%%% !1110 4444 % M%1W=Y:6%L]Y?74<,,:[I)97"JH]23P*\Q\=_M5>"/#A>Q\*Q/K-V. T1V0*? M]\C+?\!!!]:\;..(,FR"A[7,*\::Z)O5^D5>3^29W8'+R M^;/3KJZM[&UDO;N98XH8R\LCG 50,DGV KX\^*7CBX^(?C>]\32EA%))LM(V M_@A7A!]<I7GA_P 0ZK+:"V,?VG2((6A2,.@D0,#RV596 M^8GAE/0BN4K^;?$_CJ7$ H4ITZ4'S/G7+*3:3B^7I'E=XWW4D^Q^J<(/NNZ5G:2OWNK/LTUW/6/AO\ M1WW@;P=;>%;[PL=2>T)2WG- M]Y>(\Y52-C9QR![8':MS_AJSQY?_ /('^%F[/3YI9?\ T%17E?PN\<7'P\\; MV/B:,L8HY-EW&O\ '"W#CZXY'N!7UCX$\=^%?B7X6M_&G@K4VO--NGE2"X:V MDA+-'*\3@I(JL,.C#D#IZ8-?5>'=3BKBO)Y0IYK*E'#\L.54H2M%I\CYWJ[\ MLDD]?=9XW%"R7)L?'GP<9RJJ4KNK_'SG M$/\ PN,/R3/G/[?P4/X>!I?-.7ZGA?V+]LS4_P#77?V=3T_>628_[YYK'\=: M5^T?X/\ #LOB;Q7\1)+>!'5 D.J,'=F/"J$&">IZ] :^C*^%/VF?%OPW\#?M M7^.-1\0Z^L6HW;Z>AC^R2OY<2Z?;8&50CD\G!["N#./#K%O),54P%?'XO$QA M>G3A*I6ZG>ZNIGDEDNZ_9S7P7=?$:# M2O&>C07:W2%+%KG)1)QR 5Z-D9'(/.*\3_X7S\*/^AJ_\D9__B*9.5"DB-83D,I&"#\GI7XUDWASXH99F]'&5.'\9-0DI-/"5FFKZJSA M:]MNSU/M,?QYX?XO U*$,YPL7)-)K$TE9]-5/^D?HS'''#&L42!54 *JC ] M!0S*JEF8 9))Z5\&_##]OBT^"GP-+@2O2A]8Q]>.&P[^%U4XU)1Z-4?C4K;PE9K9['\RRX_P^(M0 MR_#RQ.(LN:-)\U.,NJ=:RBTGHI)-/<^@/B]^W3^SG\'_ #;*^\9KK.I1Y']F M: !H9@?:O!=1_;5_:]_:3OI?#_P"S-\*9=+LR^QM1BA%Q(G^_ M<2A8(LCMC([-QFO6_A#_ ,$WOV>_AMY6H>)]/G\5ZBF"9M8P+<-_LVZ_*1[. M7KWK3M-T[1[&+3-)L(;6VA7;#;VT01(U]%50 !]*T_M3@O(],!AGBJB^W6TA M?RIK=?XK/S(_LKC?/M MUQM2\1P^1)J=X]ZUP7:2".109&Y8JCJOH-N!D 5QU?JK\0_V-?V;?BMXQO/' MWC[XC4YU&*ERQ@H\R2OR_O%[M]M-C\RQ_@WQ!5QU6>'K M4O9N4G'FE-RY6W;F?LW[UM]=S\Q*_3O_ ()Y?\F>^$/^XA_Z<+FC_AWE^Q[_ M -$@_P#+@U#_ .2*]/\ AY\//!WPI\'6?@'P#H_V#2;#S/LEI]HDE\O?(TC? M-(S,\ET/K_ ^\ M/LYX4SFIB\74IRC*FX+DVAM4CQI*ACD0,IZJPR#2T5^1G[ M"5I='TB==D^EVSKG.'@4C^5?F5_P4%MK:S_:\\76]I;I%&OV#;'&@51_Q+[8 M]!7Z?5YA\0_V-?V;?BMXQO/'WC[X N)\'POF\\5BU.4)4W%*-F[N47UE%6M%]3X/Q X6QO%63T\+@ MW",XU%)N5TK*,U;W8R=[R72Q^55%?IW_ ,.\OV/?^B0?^7!J'_R11_P[R_8] M_P"B0?\ EP:A_P#)%?K?_$8^&/\ GS6_\!A_\L/R#_B"_%/_ #^H_P#@4_\ MY6>6_P#!/?\ :4T7PY\,-&^$GC?R[.W22X&E:D3A,O<2.8Y<],LQPW3G!QUK MZ[!!&0:\C\;?L<_"K4_AO9^!O 6CIHDFCQRC1IQ+)+L#R/*T48WM[2]KM7M=7MW1^)>,64YIFGU'ZG0G5Y?:WY(RE: M_L[7Y4[7L[7WLSQ:BO:?^'>7[87_ $2#_P N#3__ )(JMK'[ _[6^AZ5<:S? M_!^8P6L+2S?9]6LYI-JC)VQQS,[GV4$GL*_:8\3\-2DHQQM%M_\ 3R'_ ,D? MB4N%N)XQ_P#>3JO4<=/=Z_D#-$Q<.6GU371KJ@JOJVDZ;KNFSZ/J]FEQ;7$92:&09#*?\]>U6**\R<(5( M.$U=/1IZII]&>G&4H24HNS1\\ZQI/B[]EOQP->T/S+WPY?R;7C<\,O7RW_NR M*,[6[C_@0KN?#W[1N@>)_BE:>%-+<'3+RQ40W$B;6^U$;MASVQ\G^]70_&_6 M] T+X8ZI<^(;**YBE@\F&VE'$DK<(/7@_-D<@*2.E?(]K=7%E=1WMI,T*13@JP.01[@U_._%&<8SPTSFG@LLK7P\Y1JND]7!7?-!/I">K2W5OG+].RC M T.+,#+$8N%JL4X<_23LK2:[Q_&_R7W)17E/@W]K'P%J=E!;^*UNM.NQ&HN) M3!OA9\/."BBB@ HHH MH **** "BBB@ HHKPBY_:,BM/CS)=37Q_P"$>B0Z>^W++@')G '7Y^X_AKYW MB'B?+.&E0>,E;VLU!>5]Y/\ NQTN^ET>IEF4XO-745!7Y(N7KV2\WT/<[N[M M;"UDO;ZY2&&)"\LLK!511R22>@KPCXA_%;Q7\;=>/PS^$T$HL')6ZN^4,Z9P M68_P1?JWX[:K>(_%GCO]IGQ*?"/@R"2RT"!P9Y9,@%<\/*1U/]V,?TR/9?AW M\-_#?PST-=&T"V^9L&ZNY /,G?U8^GH.@_.OCJ^-S'Q"KRPN7R=++XNTZJTE M6MO"GVCT?9?\.L_P"$WP>\/?"O2O+M M%%QJ,R 7FH.OS/\ [*_W4]N_4^W7T45^C9=EV!RG!PPF$@H4XJR2_K5O=MZM MZL^7Q6*Q&-KRK5Y?$'PPN_&-E_PD.IFS^R:1'+OG(2[@E8LJY\ ML;$8@M@'&!D\5]%PC1K5^)\$J<7*U6FW9-V2FFV[=$M6^A\WQA7HT.%L:ZDE M&]*HE=I7;@TDK]6]$NI^T_\ !/+_ )/"\(?]Q#_TWW-?IW7Y M'_L]Z5\5=;^,&D:;\$=1-IXH?[0VESB=8]I6WD:0;G^49C#CG@YQWKZ;_P"% MT?\ !43X4\>+OA'KL:5\5O@!-:SC_6-:7SP./7]U-'G_P ?KT+PI_P4^_9D MU_:FMS:YH;'[QU#2_,4'ZP-(2/P_"OS'%< \782/,\+*2[P:G?\ \!;?X'ZE MA/$'@_&2Y5BXQ?::<+?^!)+\3Z*HKYA_;-_:-^!7Q3_9+\5:5X"^*>CZA>SB MQ,%@ET$N) +ZW9ML3[7.%!)P. ":_/FOH>%O#+%<0X"=?$5I4)1FX\LJ;;T4 M7?64>]MNFY\YQ7XHX7AW,(8?#T8XB,H*7-&JDM925M(R7V;[]=C]I**_%NNM M^!GB'XG>%OBGI>L_!JPEN?$R^?%I44%GY[[I()(V8(002$=VR1@8R> :]_$^ M#$J.'G4CCU=)M7I\JT767M'9=W9V6MF?/X;QLC6Q,*!FW3W!'\,<:Y9S]!@9Y(' M-?)_C/\ ;2_:/_:DU^;X<_LG>!K_ $RR8[9]54#[4$/&]Y<^7:J?8ELCA\\5 MK?"?_@G+XR^(6NCXF?M=^.+R_O;@B231H+XR2MZ+-/DA0.FR+@#HXZ5]8>#/ M _@_X=Z!#X7\#>&[/2M/@'[NULH BY[L8]V.2>YKY+V_"7"O\%+&XE?:> ME&+\EO.W=Z/=-,^N]AQAQ9_';P.%?V8ZUYKS>U._9:K9IH^;_@/_ ,$T?"/A MV\7QI^T#K1\5:S))YTE@)'-HLA.29&;#W#9YRVU3R"K=:^G].T[3](L8M+TF MPAM;:WC"06]O$$CC4=%55 ]!4U%?*9QG^;9]7]KC:KE;9;1CY1BM%^;ZW/ MKLEX?RCA^A[+ TE&^[WE+SE)ZO\ )=+!1117CGLA1110 4444 %%%% !1110 M 4444 %T1% 55\4$ = !FO5_ MC?\ L5> _P!H7X!^'?@O\2O&7B&XU/PI'93:%X\M[[9K-MJ-M$J+?B;!S*Y! M9\\,6)X8*R@'CO\ P6\7^VOV4?#OPZL3OU3Q5\3M%TW2;=>7EF9I&&T=3]W' MXCUI?AXH\*?\%O?']GK3>4WBGX,6-YHYDX\Y(;BWA=5]3F*0X'9&]*['X8_\ M$[[VP^,6@_&_]I3]ICQ5\6-7\(;V\'6FO6L%K9:7*V ;CR8>)9P ,2$]0"02 MJE>N_:J_8M\)_M,:SX=^(FF>/-<\$^._"$LC>&O&OAJ15N;=)!B2"16&V:%N M-M2U>6&/EH[:VBMY'(_$444,>G6>< MF&UMXODAW'.X@G.3C;N?=[Y0 5QGQFT3XY:WIEE%\#O&^BZ'=I.QOI=:TQKE M98]O"J 1M.>N?\ VY_^31_'O_8! M?_T-:[KX7?\ ),_#O_8"M/\ T2E $OV+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-:&K:K8:%I5SK6JW*PVMI \UQ*W1$4$L?R%?%OQG_::\>_%'5YX-.U6Y MTS10Y6UT^UE*%T[-*5.78^F=H[#N?C>,.->K; MV3UMP8[,*.!@G+5O9'V%]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XU\!Z M%XL\4>&+]=4\.^(;VRN%;(EMKED)^N#S]#7UK^RO^T/=_%S3I_"_BUHQKFGQ M"0S(H47<.0/,P. P) 8#CY@1W \#A+Q2RSB;'K!5:3HU9?#>7-&5NE[1L^R: ML^][)\V"SBCBZOLW'E;VZGH_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL4 M5^HGL&/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^-;%% 'S5^VAKOBG4;_P_\)!J$-S<7UPMR8(( M]N69C%"#ZY)D_(5[9X2\'^*/!_AC3_"VF:Q9+!I]G'!'_HQY"J!D\]3U/N:\ M.^'W_%[/VQ]0\7M^]T[07>2W/52L.(H _?UZN([NR]%_F8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%%?HAZAC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^-;%% ',>)M4\3>$_#]YXDU77[-;>S@:63%L>H.0?<5YE^UU\0P?LWPWTV?IBYU+:?^_:'_P!" M(_W37&?"[XP_$S0-"/P[\":299(3[#FO+O$O[4FLB^_L?P%$-4G=ML M.;]?$'QC\7SAFY-K%-YLH']WK M^#?AOX*\ VWD>%]!AMV*X>X(W2O]7/)^G3VKT/K''G$W\""P%!_:FE.LUY1^ M&'SU6Z9S>RX"/@-8> 76YT9+"2Z7I>W=N99 ?4$\+_ ,! KT2FS30V M\+W%Q*L<:*6=W; 4#DDD]!7LY-P-D64U_K,HNOB'O5JOGG?ROHO*R3\V<&.X MAS#&4_9)JG3_ )(+EC;SMO\ ,_.#]MOXG_$CP=^U)XKT2P\111JKV+N(K&+# M,;"VYRRDGC Y/:O*_P#A?/Q7_P"AJ_\ )&#_ .(KJ_VZ/$_AWQE^U5XK\0^% M-;M=1L)GLTAO+.8212&.R@C?:PX;#JPR..*\EK^S,F\,_#W'9-AL1CLEPLZT MJ=-SE/#4I3YYKX:K[J_8L_8S_9U^)O[/7A[XE>/ M? ;:GJNH&[^T2RZIO(XOX+\,N&LJCB(Y=##*4TG+ M"T:-.&C;7=(]S@?BKQ%S[.)T:>.E7DJ;=L35JSA%''QT-YIJ7!_\B[JZW1?AYX \-X_X1WP- MH]AM^[]BTR*+'_?*BOS7^TO#[#_P\#5J?XZO+_Z0C]7_ +,\1,1_$Q]*E_@I M'_@I3^T5XIY\"? 99]WW-EO<7>?^_:+FOF[]H+QI\0_B'\7=7\8_ M%7PR=&UZ]^SF^TUK&6V,(6WC2/\ =RDNN8U1N3SNR."*_7&OS$_X*&_\GA>+ M_P#N'_\ IOMJ_0_#7.,FQ^>U*."P$:%J;?,IRG)KF@K7ETUO\D?G/B=DV=X# M(:5;'9A+$)U8KE<(PBGR3?-:/72WS9XM1117['_&G MA[3-'M=0U+[9]KU Z( 0 #. !7N_P!B\;_]!NR_\!C_ (UY M=_P3R_Y,]\(?]Q#_ -.%S7M-?QGQ94J5.)\:YMNU6HM>RFTEZ);']K<(TZ=/ MA; J"2O1IO3NX1;?JWN8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%%? M/GT1C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XUR/Q M<^!V<\J>ZG@^QP1Z-17)CL#A,RPD\-BH* M=.:LT]G_ %T:U3U6I%2G"K!PFKIGRKX*^*'Q0_9A\3+\*/B7*W]CE\VEV8C, ML*$_ZR(\%H_5>J\X .0?HK3)O$VM:?#JVD>*-.N;6XC$D$\,.Y)%/0@@\BF_ M$[X7>$_BSX:D\->*[+>O+6US'@2VTF/OH>Q]1T/0U\\^&_%?Q*_8V\9CPAXR MAEU+PM>2EH)8A\I7/,D.?NN/XHR>?Q#5^ET?6/D_(^D/L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:M>&O$V@^,-$M_$?AK4XKRRNDW0SQ'@CT/<$'@@\@\&KU?IU.K3K4U4IM. M+5TUJFGLT^J/734E=;&/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL45 M8S'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB M@#Y$_:U_8I\:)K$G[1'P'G6V\264WVR^T_2$:*2=U.3/ !_RU[LH^_R1\V0_ M5_L??MC:E^T)9_\ "&>)=\'TA-]8/N]ON:_.LVR?'\-8^>:MKGBA?!D^I MQSP:2Q\TP)M5IR.?KM''L2U>95]977[.GP*%\'>);.V9-1&VVG MF#!HY0"0 RD$;N1CIG'%>D:G^QXV_P"T^'_&'V:13N198RP!]F&"/KS7=VO[ M.GPC*UKKJE>2U6^VQX,?"G[5O MPY7_ (DVN/J]LG\*7"W QZ!9@''T6H$_:A^(^@70T_QQX5-M(/O8M&BJ6$-S"WWHKB(.I_ C%>S_ *DYKENN3YI5II;0J6JP M]$I6:7WLX/[?P>*TQV$A/^]&\)>KMN>8^&_VA?#GB+;&WCJTT^5O^66I6#1X M_P"! E/_ !ZNUL)?$VJVPO-+\5:9MNQMA\LX>S>LJ6$ MK3ISEM&<>9-^3CMZLU/^%]Z]_P +M\K_ (2"'^S=W]G>;Y?[G&__ %V/]_\ MB_NU[5]B\;_]!NR_\!C_ (U\7UZI\/M,^.GQCTR1])^)SPVUFRPS1RZC)&P& MWC*QK\P([GK@U\!P-XF9K/$XC#5L//$5:LW.$8-:7UE'5Z122M:]M3Z3B#A/ M!QI4JL*D:4(149-WUML].KUO\CW>[_X2JPB,]]XFTZ%!U>6':/S)KGM5^*^A MZ+D7WQ6T'*]5@'FD?@A)KC;3]CZ^OYOM7BGXC23.?O"*U+$_\#=_Z5T.E?LE M?"ZPPU_+J5Z1]X37053^"*I_6OTO^V/$3&_[OEM.BN]6JI?>H*_R/E/J/#%# M^)BI5/\ !"WXR,O5?VHO#NGY%GXA>^QT-MI)4'_OXRUA7/[6_B2>86^A^'_/ M9ON^:H!/_ 5SG\Z]6TKX(?";1L?8_ =@Q'0W49G/_D0M71V&E:9I4?DZ9IL% MLG]V"%4'Y 4?V5XCXW^/F-*AY4J7/^-1W#ZYPM0_AX6=3_'/E_\ 23YS\7_M M!_''^R3'J6CC2;:\1XHYSISQLX(YVL_4@'J!QD>U>55W7[0GQ"_X3[X@S_8Y M]UAIN;:SP>&P?G?_ ($W?T"UPM?S)QAF>*Q^=5*=3%2Q$*3<8RE;7^9I+1)M M:6W5C]:R/"4<-@(SC15*4TFTOP3;U;2_&Y]'?LUZI?:U\/%LO#=S86CV,QCO M(?LWS,QY$C'/.X=_]DCH*]"^Q>-_^@W9?^ Q_P :^:?V>_B%_P (#\08/MD^ MVPU+%M>9/"Y/R.?]UN_H6KZNK^F/"_B"EGG"U.GHJE"U.26FB7NNWFOQ4C\G MXNRR>7YQ.7V:GO)^NZ^3_"QC_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%%?HQ\N8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C7EW_!0W_DSWQ? M_P!P_P#].%M7YB5^E<'>'G^MN63QGUGV?+-PMR/\UK6Z;GYCQIXC M?ZH9I#!_5?:\T%._/R[RE&UN27\M[WZ['[&?8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C7XYUWW[,'Q:T;X&?''1?BIK^FW-Y:Z4EV7MK3;YDC26DT2 ;B ! MND7)[#)P>A^CQG@U6P^$J5:.,YYQBVH^SMS-*ZC?VCM=Z7Z'S6"\:Z.(QE.E M6P?LX2DE*7M;\J;2S5[+6U]3]3OL7C?\ Z#=E_P" Q_QKRWXX?M;^ ?@( MLMEXK^(MC>:J@XT32;7S[G/HXW!8O^!E?;->"7/QF_;B_;:N'TKX1^'Y/"GA M>5RDE[;S-!'MZ$279 >0CH5A X/*FO3O@?\ \$S/A+X#>+7OBM>OXMU4$.T$ MRF.RC?K_ *O.Z7GNYVG^X*^37#&1Y N?/\3>HO\ ES2:E/TE+X8^:[;,^O?% M.>\0/DX?PUJ;_P"7]9.,/6$?BEY/ONCRU_VC_P!MS]L"ZE\.? SPY/H.B,YC MGU.T_=;1W\R[8#:>^V+#_P"]4OB?_@EWXRTCX5ZMKT'B(^)_&TPA:TLK:X6& M#>T\?FGS)V7S#Y?F'SL?F)_P .\OVPO^B0?^7!I_\ \D4?\.\OVPO^ MB0?^7!I__P D5^G=%>S_ ,1CXG_Y\T?_ &?_P L/%_X@OPM_P _JW_@4/\ MY6?!O[(O[&7[3_PM_:&\/>._%OP_33-/L?M?VB^DU6SG$6^TFC7Y(IF9LLX' M .,Y/ -?;7V+QO\ ]!NR_P# 8_XUL45\/Q+Q+CN*<='%XN,8RC%1]U-*R;?5 MR=[R?4^ZX8X8P'"F EA,)*4HRDYOG:;NU%=(Q5K173OJ<[JOAG7]=M#8:Y+I M-Y WWH;O3A(A_!LBO/?%?[%?P7\9EFUGX8>&(V?[SZ;I[6;$^N;=DYKV2BO* MPN8YA@97PU:4'_=DX_DT>OB\NR_'QMB:,:B_O14OS3/AS]K7]@7X9_"#X,:W M\6?"FHWT$^EFV\NQ^T^9"XEN8H3G>"W D)'S=J^/J_3O_@H;_P F>^+_ /N' M_P#IPMJ_,2OZ7\+%X0_[B'_ION:^LXI_Y)C'?]>:O_I$CY'A3_DJ-_P#H-V7_ (#'_&MBBOXP/[9,?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,NSM/%J72/?:M:O$& M_>(EN02/8UJ444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y1 M^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ MT-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !1110 4444 %% M*K:UDVY2T#;YW^D:Y;\<8]Z\6\2_MF>-/&NHMX9^!7P M_N)IGX2ZN8#--C^\(DRJ8]6+#U KYC.>,>'\BG[+$5KU>E.'O3;[W^ 7B(VTX1W@B0$MC*F://IK=2=PLQ*)YE!Z@*/W47_ <_2O.OC-^S+X^^%NK3S:?I5S MJFBERUMJ-M$7*)V64*/D8=SC:>Q[#\'\1\)Q)Q#5AG+P,Z5&,5!*5G*UY2YI M06L+WMKV6NJ/G,UAB\5)5_9M12MY^K70\UKU+]C9KP?'W2Q:L0AMKH7&.Z>0 M^,_\"VUY[H7A/Q1XGOUTOP[X>O;VX9L"*VMFWZ#^PYX^B\)0>(H M?&$6F^)$?S8[(,0D0P-J^,G2KK>E47)-/M9[_)OSL?88?'X?$/E3M+L]&=31 M117U9VA1110 4444 %%%% !1110 4444 %%%% !1110 5R?QQ\;_ /"O/A3K M7BB.;9/%9F.S(//G2?(A'T9@?H#4GC3XT?"SX>7'V+QAXUL[2XQDVP+22J.Q M*1AF'XBO"/VK_C5X9^+6EZ#X#^&&M#4EN]0\RY$<3H?,X2),.H/)=CT["OBN M+^*LNRG)<4J->#Q"BXQ@I)SYI>ZO=3YM&[[=#S\=C:5##SY9+FMHKZW>FQV/ M[#'@G^P_AK=^,;F+$VMWI\MB.L$647_Q\R?I7MU9?@GPQ:>"O"&F>$K''EZ= M91P!@/O%5 +?4G)_&M2O8X9RF.19!AL"MX15_P#$]9/YR;-\)0^K8:%/LOQZ M_B%%%%>Z=(445SWQ2\<6_P //!%[XFE*F6./9:1M_',W"#Z9Y/L#7-C<9A\O MPE3$UY6A!.3?9)79K0H5<37C2IJ\I-)>K.AHKGOA;XXM_B'X(LO$T142R1[+ MN-?X)EX7MGIUL][J%W%! M#&,R2S2!54>I)X%>)ZS^U%XN\67IT/X2>")I)&X6>>(RRX]?+3Y5^I)%0V?[ M/WQ=^)=RFJ_%GQD]O'G<+8R>:Z^P12(X_P ,_2OCJG'\,PJ.CD&%GBY+3F2Y M*2?G.7^6O1GN0X;EAHJ>95HT5V^*;](K^O(ZSQI^U-\.?#6^VT-Y=9N5X M? MEB!]Y&Z_50U<#XC^)W[0'CW0[K7[&T?0M#@A,DES"#""G;$K?.Y)X^3J2.*] M8\%_ ?X9^"-DUAH"W5RG_+YJ&)7SZ@$;5/\ N@5XK_P4?^-NL_";3_"FC6EH M]S8ZT;YKRT6=8U=H3;&-B=C-QYC< @S2:3NT98GB;@[A>E]:JPM2BX\]6HG.R(=0\)^(+/Q)I3[9[.=98^>#CJI]B, M@^QKQ+_AJK_J0_\ RJ?_ &JC_AJK_J0__*I_]JKX"E]&7QYHUHU:>5-2BTT_ MK&&NFG=/^-O<[Y^/OA!4IN$LQNFK6]CB-O\ P4?IQX8\0Z?XL\/V?B32GW07 MD"RQ\\C/53[@Y!]Q5[IUKX9_9U_X*)^&?AUX1U^#QUI6H.(3;'P[H=HZR>9( MWG&=O-*+Y:Y\G.XMURJYW9BF\3_MN?M\3-9^&[(^%/!4S%7D21X+:1.X>7'F M71[%5&S/4+UK^L A5X@A'!.,8^T>)+T^%/!4S!DC>- MX+:1.Q2+/F71[AF.S/0KTKW3X _\$_/@E\%O(UO6K(>)]=CPW]H:K"##"_K% M!RJ^H+;F!Z$5[OTZ5Z_^L'#W#?N9'1]K67_+^JKM/O3AM'R;UZ-,\[_5WB/B M;W\^K>RHO_EQ2=DUVJ3WEYI:=4T?G-\5_P#@FU\?=!\>7ND_"CP;<:[H,,< ML]6N=6L8'N&,$9E/EO*K*!*9 1T Y/4\[_P[R_;"_Z)!_Y<&G__ "17Z=T5 MZ5#Q?XHHT8TW3I2:25W&=W9;NTTKO=V25]DCS:_@YPK6KRJ*I5BI-NRE"RN] ME>#=ELKMNV[9^8G_ [R_;"_Z)!_Y<&G_P#R17W9^QK\//&/PI_9M\.> ?'V MC_8-6L/MGVNT^T1R^7OO)Y%^:-F4Y1U/!/7!YR*]/HKPN)>/LXXIP,<)BZ=. M,8R4O=4D[I-=925K2?0][ACP^R;A3'RQ>$J5)2E%P?.XM6;B^D(N]XKKWT"B MBBOB#[H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"LCQOX&\,_$3P[/X6\6:8ES:3CH>&C;LZ'JK#L?Z$BM>BLJ]"CB:,J56*E&2 MLTU=-/=-$RC&<7&2NF?)]Y<_$C]B?QT+6UN5U;P[JI=X+>678)PN 20,F.5< MJ"P!# CKT&)KO[:?QRU2_:YTO5[+3(=WR6UMI\;@#T)E#$_7C\*7]M/7;_5/ MCE=Z7:XG*LJQ-2EAJ522 MC%2:::=I)25I M'/BW:VR13N$CUBU3RQ&QX!E7.-O^TN,>F,D?2((8!E(((X(K\VZ^Z_V:]=O_ M !'\#/#FJ:G(S3?8FA+MU812/$I/K\J#FOU/PGXTS7.ZU7+^]N_L6_ MMKV'QPM$^&WQ*DCL/&EDA4AU$:ZFJ?>=%XVRC!WQ^Q9>,A?H>OF']M+]B>Y\ M;7;_ !T^!$;V'B^R<7-W:63^6;]D.1+&1C;<#&2LX_G>;Y-F'#^/GG621YN;6M06U1=9072HM]/B\W= M2^GJ*^4?V;/^"EWPZU7P2NE_M$:Z=)UNQ"Q_VC%ITTT6HKCB3; C&-^/F! 4 M]5ZE5]%_X>&_L>_]%?\ _+?U#_Y'KQL;P9Q1@L5.A+"5),)2B_--*S7] M.ST/;P7&W"N.PD*\<93CS*]ISC&2\G%M--?\%76I[317BW_#PW]CW_HK_P#Y M;^H?_(]>TUX^-RO,\LY?KE"=/FO;GC*-[6O:Z5[75[=T>S@(E2YY6LO>M:^[V?I]Y\+UW7[/?Q"_X0'X@P?;)]MAJ6+:\R>%R?D<_P"Z MW?T+5]745^>Y3X-8G)LRI8[#YE:=.2DOW/;=/][LUH_)GTV-XZI8["3P]7"^ M[)6^/\?@Z;H****_=#\\"BBB@ HHHH **** "BBN$^-?[2?P?^ .F?;?B)XK MCBN73=;:5:XEN[C_ '8P<@?[3;5]ZZ,)A,5CJ\:&'@YS>R2NW\DM MVGA'P#+I7@"Q>$ZO.(/-9_W\?E":%/#?B[0[74M/G>\>>RO81)%(8[*>1-RGA@'53 M@\<5Y+7M/_!/+_D\+PA_W$/_ $WW-?3<33G3X;QLX.S5*HTUNGR2U1\QPO"% M3B; PFKIUJ2:>S7/'1GZ<6UM;V=NEI:6Z111($CBC0*J*!@ < #TI]%%?Q< MVV[L_MI))604444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*/VY_\ MDT?Q[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E<+^W/_ ,FC^/?^P"__ *&M=U\+ MO^29^'?^P%:?^B4H W:*** "BBB@ HHHH *KZMJMAH6E7.M:K>#3M5N=,T4.5M=/M92 MA=.S2E3EV/IG:.P[GA="\6>*/#%^NJ>'?$-[97"MD2VURR$_7!Y^AK/HK^(\ M?G6:YECGC,16E*HW>]WIZ=DNB5DC\^J8BM6J>TG)MGTK\/OVZK&Q\$O%\1=( MN;S6K9@D+V,:JEVN.&(OCGI-EJFD07MJD=Q+/#^*^VT1(T$<:A54850, "OWK@JGQ-QSDJGCLPG"C"3ARP2C.=DG>53?9V>F MMG?74^DR]8O,I5:BM--WZL\&\!?L-^'K6<:S\5/$L^LW;MOEMK9VCB+=] MSG]X_P!?DKVGPUX2\,>#=.&D^%-!M-/MQ_RRM80@8^IQ]X^YR:T:*_5,FX8R M+A^%L#0C%]9;R?K)WE\KV\CV%%%%>\=(4444 5=9T/1O$ M6G2:1K^E6][:S#$MO=0AT;Z@\5X=\1_V)=+ENSXD^#GB"71KZ-O,BLYIG,0; M_8D'SQG_ +Z_"O>Z*\+.^&LEXAIFW='-B,)A\4K5(W\^ MJ^9\S:-^T?\ '+X&:C'X8^.OA*XO[7.V*]TK)7UUZ)'#*..P$7*,O:071_$E MZ]3T?XN_M3_#GX3WSZ#*9M4U6,?O;*Q(Q">PD<\*?89([@5Q.A?M_>%[N_6# MQ%\/KVRMV;!GMKY9RON5*I^A/XU\P7-S<7MS)>7EP\LTKEY99&+,[$Y+$GDD MGG-,K\@Q_B_Q;7QSJX:4:=.^D.6,M/-M7;[M->21X=3/,;*IS0:2[6/T3\*> M+?#GCC0H/$GA75HKVRN!F.:(]^ZD'E6'<'!%:-?(/[&'Q33P7X]G\+:YK,5M MI.JV[,S74XCBBN$&5?+$ $J&7W)7T%?55MXW\%WN/L?B_2Y<]/*U"-OY-7[U MP=Q?A>)\EABIN,*EW&4;_:757ULTTUVO:[M<^DP&.AC,.IO1[->9J45';WEI M=C-K=1RCUC<-_*I*^Q34E='?=,**Y3XS_%33/@]X$N?%U_")I@PAL;7=CSYV M!VKGL 6)]%/?%?%?C[XO?$/XE:C)?\ BSQ-FR%>HLG:Y_P#1 M0:N1UO\ ;E^#>FY33+76-0;^%H+-44_C(RD?E7T6,XNX7P'\?&4T^W.F_N3; M_ ZIX[!T_BJ+[SV6O,_VI_B[??"?X<^9H,PCU75)C;64O>$8R\H'J!@#T+ ] MJ\]O?V\=7U68V7@KX3232'[IFO&D8_\ (T_]FKSKX^>-/CA\3=*L/$'Q&^' MLNDZ=I\KI:RIIDT"%I0O4R$[O]6,'@=?6O@^*O$G*:V0XB&3U)SJN-E*,)I1 MNTI/F:5K1O9]['FXS-J$L--4&W+ND]/F>8W5U7EP\TTKEY997+,[$Y M))/))/>BVN;BSN([RSN'BEBO3*^??V ="O[3PQXA M\131LMO>WL$,!/1C$KEB/^_H&?;VKZ"K^TN!,=C[2DTF_ M-Q2=^M[GW^75*E7 PE/>P4445]:=H5\W?M6_$+_A(?%T?@S3Y\VFD9\_:>'N M&'/_ 'R,+[$M7??&S]HS3O! F\,^#Y([O5\%99N&BM#[]F@[^A^;;FYN M+RXDN[N9I)97+R2.M;)+50OU=]96V MM;>Z7Z7P5P_7IUO[0Q$;*WN)[Z_:MVMMWO?L=)\.-2\#]*9;WQEJ<^K3YRT2DQ0Y]\'*13@JP.01[@U]8?!SXU>%?BS8S6&F7S'6-*M; M9]3X18#(^(*U7#YC2=:K12E!2;E",+ MI/W/A5I-;JS';( M:=H.DV]G O2*VA"#Z\=3[U;IES1]B\.H+DY]#("(A]"^?:OZDRS)\;CFL/@*#E;2T( MZ)?)62^Y'XWF6<9?EL'6QU>,$^LI)7^_5OTNSV:OBW_@K[_S3S_N+?\ ME3- M5_X*#?M)_&W4)/#W[,OP3DA&=IOFMFOIH_1B<+#%_P ###WKQ/\ :T\ _M/> M&/\ A'_%'[3/BF2]O-9^U_V=92ZD)S9B/R3(-D8\J(-YB<1DYVG.,"OUW@;@ M_'9+Q/A\1CZM.G47-:ES)U'>$ELKI))W;OT/Q_CSC/ 9WPMB)8XT4*B(N H' Z"O MB_\ X)!?\U#_ .X3_P"WM?:5?RIXGXG$5>,<12G-N,.3E3;LKTX-V72[;;MU M/ZS\+,-AZ7!>'JP@E*?/S-)7E:I-*[W=DDE?H%%%%?GQ^BA1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M ?-W[;GP8U>^O8OBWXVU3TR1\V5^DA 8% M6&0>H-<-KO[-?P-\27[:EJGPZLO.=MSM;/) &/J5B90?RK\3XT\)ZN=YK/'Y M;5C"51WE&=TK]6FDWKNTUO=WULOG\?DLL16=6E))O=,^*?!7@W7O'_BBS\(^ M&K7SKR]EV1@G"J,99F/90 23Z"OOCP%X1L? 7@S3?!VG/NBTZT2$2$8,C ?, MY'JS9/XU\\?M)_#.#X"^+?#WQ?\ A;I265I;3I%/;Q9V),N2,YR<2)N4_P"Z M?[U?1G@_Q3I?C;PO8>+-%EW6NH6RS19/*Y'*GW!R#[@UKX7Y#0XF+Q /PK\G\4,FPV;_ %15,73H./M+>T;2E?DO9ZVM97]3]=\*\ZQ. M3_7'2PE2NI>SO[-)N-N>UTVKWN[6['VG17Q9_P +,_X*L> ^->\ MK(3_J$V MESN'_;FP)_G2?\/$OVJ?!G'Q._9E$03_ %A.FWMC_P"C=^*_)_\ B'N<5?\ M=*U"M_@JQ?Y\I^N?\1%R:E_O="O0_P =*2_+F/M2OBW_ (>^_P#5O/\ Y=O_ M -R5JZ#_ ,%MP-SZX^Q^+M+EST\J_C;/Y-5^WOK*\&;2\BE!&?W<@;CUXKGE2JP^*+7 MR.B%6E/X9)^C/&_^'AO['O\ T5__ ,M_4/\ Y'H_X>&_L>_]%?\ _+?U#_Y' MK\Q**_I#_B#G#'_/ZM_X%#_Y6?S1_P 1HXI_Y\T?_ 9__+#]._\ AX;^Q[_T M5_\ \M_4/_D>O1OB9\6_AQ\'= ;Q+\2?%MII5J,^7Y[YDF8?PQQC+2-[*":_ M'ZOMCX9_\$]/B?\ %[7U^)O[7WCV^EN)\,=(AO!+"IK MY;B3P\X3X>]E6KXR<*;YKI\LISM:RII1C;=\S=TKQ/JN&?$;B[B/VM"A@H3J M+EM)/_V]/C?\?_$$GPS_ &0_ %]")/E?5G@5 M[HH3C?SF*V3_ &G)/0@J:W_@I_P31M)M3_X3_P#:>\5S^(=6N)/.GTN&[=HR M_7,\Y.^8^H&T9'5A7TSX ^&W@/X6>'X_"_P\\*V>DV,?/DVD6"Y_O.Q^9V_V MF))]:VZ^/Q7&:P=!X3(:/U:D]'+>K/\ Q3W7I';H['V>$X)>-Q$<9Q!6>*JK M51VHP_PPV?K+?JKE/0/#V@^%=(@\/^&=&M=/L;9-EO9V4"Q1QKZ!5 JY117 MPTI2G)RD[M]3[R,8PBHQ5DMD%%%%24%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!Y1^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z) M2N%_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I0!NT444 %%%% !1 M110 56UK3=-UC2+K2=9A22SN;=XKJ.0X5HV4A@?;!-6:\"_:Q^-.IW=XGP'^ M&QDN-3U%UBU-K8Y8!^ENN/XFR"WHIQW./!XDSO!9!E,\3B5S?9C#K.3T4$NM M^N^EWT.;%XBGAJ+G/7R[OL?.GB+PK!_PE>K:9X :[UG3K"=S%>0VK,3"&P'; M:#@<@;N >#QG%4]"\)^*/$]^NE^'?#U[>W#-@16ULSD?7 X^IK[:^ 'P6TWX M,>"TTL!)=4NPLNK7:C[\F.$4_P!Q"\L;0IXC%XCV,I>]* MG&-U&[NHJ3ET6CNGKWW?@T\@=2*E.7*WNDMO*]SR#]E?]GB[^$>G3^*/%JQG M7-0B$9A1@PM(<@^7D<%B0"Q''R@#N3Z_117[=DN38#(,MA@<'&T(=]VWNV^K M;_X%EH?0X?#T\-25."T04445ZIL%%%% !1110 4444 %[.+B_22L_P9%2$: MD'"6S5C\WKJVN;*YDL[R!XIH7*2Q2*59&!P00>A!XQ3*^V/B[^RQ\.?BQ?/K MTHFTO59!^]O;$#$Q[&1#PQ]Q@GN37$Z%^P#X7M+]9_$7Q!O;VW5LF"VL5@+> MQ8L_Z ?A7\N8_P (.+:&.=+#1C4IWTGS1CIYIM-/O9/R;/CZF1XV-3E@DUWN M>5_LU_L_CXVZO?2ZW<7=II-C!A[NUVAFG)&U 6!!XR3Z<=,BO6+G]@'P6^?L M?CW5(_3S8(W_ )8KVWPIX2\.>!]"@\-^%=)BLK*W&(X8AW[L2>68]RQ[F&R;"4Z*C5CS2ZO4^<;C_@ MGU;9W6/Q6D0CD>9HP;]1,*C_ .&'O'UA_P @?XS;<=/]'EC_ /09#7TE17>_ M##@F]X89Q?E4J+_V\T_L?+^D+?-_YGQ7^T#\'?B9\*]-TV3QGXY?6;2[GD6 M"YF=8751U$G )!.,>AKS?2K!M2ODM1G!.7([*.M?=GQT^'/A_P")_P .[OP[ MK^HPV.PB>TOYV 6VF7.UB3VP2I]F/?%?'>G>&)?#-W=6EW<6\TJ3&/SK6821 MNH/WE8=0>OY5^">)O"JX:S>,Z%W1J)Q^]7*:YH)UDQ>3-'%(K;3))G:%/K@$\ M=>GK7UK^S=I'PZ\*?#VV\,>"/%%KJ4W,^H31MMDDF8#5TH)MQ=M%:SWL]<\X)Q.4Y]5_=-X:]XO6 MUGM&_>+TUWM?J8NB?L2_ _2L&_M=3U(CK]LU J#_ -^@E=?HGP$^#'A[!TSX M::1N7[KW%H)F'_ I-QKKJ*_J#!\*\-8#_=\'3B^_)&_WM7_$QIX/"4OAII?( MBLK"QTV 6VG64-O&.D<,811^ JGXM\*:%XX\.7?A7Q)9"XLKV+9-&>#ZA@>S M @$'L0*T:*]JI0HU:+HSBG!JS5M&GHU;L;N,7'E:T/DGQ]^PY\2M%U&1_ =S M;:S9,Q,*R3K!.H]&#D*?J#SZ#I2> ?V'?B5K6HQOX\N+;1K)6!F6.X6:=QZ* M$)4?4GCT/2OK>BOS3_B$/!WUWV_+/EO?DYO<]-N:W_;QY/\ 8> ]IS6=NU]/ M\_Q,[PEX4T+P/X)-$\)Z1+ MKOB'48[6UA&7DD/?L .I)[ D*<%Y*,8I?R2_!)%R>>&VA>XN9ECCC4L\CL J@=22>@KQ'XE_'C7_ !UJW_"N/@M#-,\[ M&.;48!AI!W\L_P "#NYQ[8')S/$'C'XA_M+:\_A/P3:R6.@Q./M$LAP"N>&E M(ZGC(C'ZXR/7?AI\*O"_POTG[#HD'F7,BC[7?RJ/,F/_ +*OHHX'N>:_-JV9 MYOQY6EASGY]E M_P .OC+]N'PYXK_9RT7P8=$\3$:AK9U!M49($>,>5]FV*N]2>/,?)XSGH,5\ M^_\ "^?BO_T-7_DC!_\ $5]1_P#!7W_FGG_<6_\ ;*OBVO[#\,O"KPUEP/@_ M;9/AJLK33G4H4JDY6J35Y3G%RD[=WY+0_D7Q,\0..:'&^+AA\SKTX>Y:,*U2 M$5>G!NT8R26NNBWUW.O_ .%\_%?_ *&K_P D8/\ XBO2?V=/VE?VJ-,GUK0O M@_X6'B#5=82U26Z31/.>S2(S;2!&%0 F5N9,J,>YKP>OM+_@D%_S4/\ [A/_ M +>U]%Q%P;X?<)9)6S3!9)A(U*?+9QH4X/WIQC\4(J5M=5?5:/1GB<+<2\;< M4<04,MQ.;XGDGS7O6G/:$I?#*35]+)VTO=:HKVW[%'[9?[1%PFJ?M'_&!M,L MW8.=/FNOM+IW^6WA*P)^#9'I7L7PN_X)T?LU_#GR[S5O#L_B:]3!,^O2^9'G MOB%0L9'LP;ZU[Q17XWC^.>(L;2]C3J*C2Z0I)4XK[M?O9^Z9?P'PW@:OMZE- MUZO6=5NI)^>ONW\TD5]*TC2M"L(]*T33+>SM85VPVUK"L<:#T"J !^%$/[5_LKSOL'_ !,+B#RO-V;_ /4R)NSY:=$Q"Q%"I*%17M*+:EKH]5KJFT_4^IQ&#P>,PSP]>G&=-VO&23B[:K1 MZ:-)KT/%O^'>7['O_1(/_+@U#_Y(H_X=Y?L>_P#1(/\ RX-0_P#DBO::*]7_ M %IXG_Z#JW_@V?\ \D>3_JIPM_T 4?\ P5#_ .1.+^$'[/'P>^ O]H_\*G\( M?V5_:OD_;_\ B87$_F^5OV?ZZ1]N/,?IC.>AZ^%PF%P-!4,-3C""VC%**5W=V2LE=MOU"BBBL#H"BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,/XD^!M-^)'@?4?!>J !+ZW*QR$9\J0/^!FOH>OF[]K7PMJGPR^(^B_M M ^$(MC&Y1+[:,#ST'REL=I(P4/\ N^]?G?&M*IE&+PW$F'5W0?+52WE1D[/U MY&^9>K;V/+S"+H3ABX_9T?G%_P"1](T5F^#_ !3I?C;PO8>+-%EW6NH6RS19 M/*Y'*GW!R#[@UI5^@4:M.O2C5IN\9)--;-/5/YGIQDI136S"BBBM!A1110 4 M444 %%%% 'YB?\.\OVPO^B0?^7!I_P#\D4?\.\OVPO\ HD'_ )<&G_\ R17Z M=T5^L_\ $8^)_P#GS1_\!G_\L/R+_B"_"W_/ZM_X%#_Y6?F)_P .\OVPO^B0 M?^7!I_\ \D5^G=%%?)<4<8YGQ;['ZY"$?9\UN127Q_0****^3/KS)U[P'X&\4@CQ/X,TG4M MWWOM^G139_[[4U^.-?M)7Q;_ ,.@O^KAO_+2_P#NNOUSPQXJRCA^.*CF5=P4 MO9\JM.6W/S6Y4[;KM?Y'X_XI<)YQQ#+"2RR@IN'M.?6$=^3EOS.-]GWM\SXM MHK[2_P"'07_5PW_EI?\ W71_PZ"_ZN&_\M+_ .ZZ_5?^(F<$?]!?_E.K_P#( M'Y+_ ,0PXY_Z!/\ RI2_^3.RN/\ @D]^S\YS;>-_&,?)X:]M6'_I.*H7'_!) M7X2L/]$^)_B-#C_EI' W/X(*^KZ*_GV/'W&$-L9+\'^:/Z(GX?<&3WP4?ES+ M\F?(-S_P2-\%OG['\9]4C]/-TF-_Y.*H7'_!(6R8_P"B?'Z5.>/,\,!N/PN1 M7V;173'Q(XUAMBW_ . 4W^<3GGX:<$3WP:^4ZB_*9^+=%>T_\.\OVPO^B0?^ M7!I__P D4?\ #O+]L+_HD'_EP:?_ /)%?TO_ *T\,?\ 0=1_\&P_^2/Y@_U4 MXI_Z *W_ (*G_P#(GBU?M)7YB?\ #O+]L+_HD'_EP:?_ /)%?IW7XOXO9IEF M9_4OJ=>%3E]I?DE&5K^SM>S=KV=K]F?MG@[E.:97]>^N4)TN;V5N>,HWM[2] MN9*]KJ]MKH****_&#]M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#RC]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2 ME<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#=HHHH **** "B MBL3XB>/O#_PS\)7?C#Q)/M@MD^2-3\\TA^[&H[L3^7)/ -8XC$4,)0E6K248 M13;;V26K;)E*,(N4G9(Y/]I'XYVGP;\(%=/D1];U!633(#@^7V,S#^ZN>!W. M!TSCE?V2_@9=Z%;M\8/'L;RZWJH:2S6YY>"-^3(V>?,?.?4*?5B*Y/X'> =? M_:0^)5S\V_1-^7AHRQU?ZS47NKX%_[=_D%%%%?I9ZP4444 M%%%% !114=U=6]E:R7MW,L<4,9>61C@*H&23[ 4I244VW9(:3;LB2BN!^"WQ MGM_BE=:O92QK%+:7;/:1XP7M2<(3_M CG_>%=]7G93FV!SO 1QF#GS4Y7L_1 MM/\ %'3C<%B,OQ#H5U:2M^*N%%%%>D1S?9YVAGV M-G9(O53[C(K%^*7CBW^'G@B]\32E3+''LM(V_CF;A!],\GV!KPS]F_XO0>$O M$]]IWB_5O+L=4#3RW,[<)<#)W'_>&0?4[:^)SSC?+;LWZ1W;\G8]4 M\9?&3X<^!=\6N>)(3<+_ ,N=J?-ESZ%5^[_P+%>::K^TYXY\9WC:+\)/ \I< M\">6(S2@?WMJ_*GU8L*W_!O[)W@/0]EUXHNI]8G')1SY4(/^ZIR?Q;!]*]+T MO1](T&R6PT;3;>SMTZ16\2HH_ 5S?4?$#B#7%5XX&D_LT_?JV[.;]U/SC]QK M]8X:RW^#3>(FNL_=A\H[OT9\?_'U?BYX9\0^&8_B0'O[WQ!]K-N)+P,+&*'R M3*Q"@JN?,0!5X)'..*P*UO\ @IK\;K"UUGP?8_#/QYIEQ?6::DFJQV,L%R]N M'-J45^&V9*-QP3M]J^7/^%\_%?\ Z&K_ ,D8/_B*]#,OHJ<7\68?#X[)JM"G M3<'S2Q%6NZU2?/*\YI491BK%^%\?B<#F4*U2:DN54: M=+V<(\D?=BW5C*3O=R&RAXB MA54I7]I&DJ4XNG*\9VJRUORN+46[KE5E)GJO_"9?M*_!SY/%&EOK.G1]9Y5, MZA?7S4^9?^!_E77>#?VJ_AWXAV6VOK-H]PW!^T#?#GV=1Q]6 %>G5R/C+X'? M#3QOOFU3PY'!\NR M6W<^U_M7),QTQV&Y)?STM/OB]/5[G3Z=J>FZQ:+?Z3J$%U X^2:WE#HWT(XJ M>O"M1_9J^(_@6[;6/A+XXD8YS]G>4P2,/[I(^1_^!;126/[1GQ3^'UTFD_%G MP0\HS@7(B\B1O4@@&.3_ (#CZTX\>U,LDJ?$&#J85_SI>TI/_M^.U^UG;JQ/ MAR.+7-EM>-7^[\,__ 7^=SW*ZNK>RM9+V[F6.*&,O+(QP%4#))]@*+6ZM[VU MCO;299(IHP\4BG(92,@CV(KPSXT_M&^&?%GP\_L+P5<7"W&HOLO8YX2CPPCD M@GD'<<#@GC=69\/OVF#X*^%P\.3V#W>JVDABT[?_ *ORCR"YZ_*CM_-KTO M^&I[1\1_B?X7^&.CG4M>N=TS@_9;*(CS)V]AV'JQX'UP#X[HWACXB_M.Z^OB M3Q7XG=9B'@T^4 ME7E';B#!/L.OMJK8:38;5$-M:VT7082.)%'Y* !]!6-'+X8?T7E?">5\/8"GB\\7LZ=E[.A'23O\ O*\M:<.]G]N?DKKU5[>!^,O@W^W)^V$;?XPZ MQX*N+^TNMXTNVDOK>SBMH?E(\F&>52$;C#\E]N23P3B?\.\OVPO^B0?^7!I_ M_P D5^G8 P!@#H**]NEXM9WA(*CA,-1A2CI&/++1=%I-+YV5]['BU?"#(\9 M4=;%XJM.K+64N:&KZO6$FO2[MM<_,3_AWE^V%_T2#_RX-/\ _DBOI[_@G%^S MQ\8?@+_PF7_"V/"']E?VK_9WV#_B86\_F^5]IW_ZF1]N/,3KC.>,X-?3M%>9 MGGB5GO$&5U,!B*=-0G:[BI)Z24E:\VMUVV/3R'PQR'A[-J>88:K5+-%EW6NH6RS19/*Y'*GW!R#[@U\)P/B*V7RQ'#N*E>>%?N- M_:HRU@_^W?A?;1'FY=*5)RPLWK#;SB]C2HHHK]!/4"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \H_;G_Y-'\>_ M]@%__0UKNOA=_P DS\._]@*T_P#1*5PO[<__ ":/X]_[ +_^AK7=?"[_ ))G MX=_[ 5I_Z)2@#=HHHH **** ([N[M;"UEOKZX2&&&,O-+(P544#)8D] !WKY M;\2:KXA_;(^,%=$M?#N@6*6UG9PB*WA0<*H_F> MY)Y)))JC\0_B'X.^%/@Z\\?>/M8^P:38>7]KN_L\DOE[Y%C7Y8U9CEW4< ]< MGC)K:KQ;_@H;_P F>^+_ /N'_P#IPMJ_7LBR_#XS-<+@7[M.25PD:+X?U EF)P /\ 1_6HK']MSX2^'+>\N_BSXA;1HWU)TTIQIMQ.)8<9 M4-Y,;[6 !SG&<\9P&Y_#M])Y8EPT4P3<8G!R& [^GT)KXKQ4XMX2X$\6,#D=*M4EA*5OKD MKQE&U1JS"=TE;F=TSZP^'G[97[-OQ6\8V?@'P#\1_M^K7_ )GV2T_L>\B\S9&TC?-) M"JC"(QY(Z8'.!7I]?G!\(/#W@_\ 9Z^(VG_$JT\>VK:II?G"WBU">*.+,D+P MMN7(8X61B/F'('7I7INO_M]ZB\YM;CXLVEJI_P"@?I_F+_WTD;G]:]+..*<@ MQN-C'A' X['4G%>]'#3=Y7=[/EA[MK:M=R,FPV;87 REQ5BL)A*JD_==>"]V MRM?WY^]?FTOV/M*J]_J^DZ4GF:IJEO;+C.ZXG5!^IKX&US]L[1[V0C5OB;XC MOXS_ V22D?]\RO$*Y^X_:D^$\2.E?&?P@^!_B'0O%$?B/QA:11): MH6MH!,KDR] 3MR,#D]>N*T_$G[3EGX@\.W&F?#KX1:C8WLCQI#J]WK8O/)8R M+_RS6VC3+#* $G&[N17?>'K;5;/1;:WUR_-U>"(?:I]H&YSR)/%WC)X:<"RR;-(X7#0Q\JD>2$IU,1R\D54ES*7LHPM:%]9WD[*VJOA'(O# M'Q%XTAF^ EB*\L%&#YI14*',IR<%:454E.]Y?RVBKN^CI^.O!]EXZ\,W'AV\ MD\OS<-#-LW&)QR&QQGT^A-9W[/'PQE^"'Q@T?XDZ?K/]KWNG?:/)T[[+Y?G> M9;RQ'HS'@2%N!_#74UY]-8?$SX9?M#:)\3?@CX8_M36KK[1]DL!9M.'G-M(L MOR(03F)G?KU5CVK\Z\!L_P",,SKU^#,!GCP%&O"K4C%TJ52-2HH+FASU+.ES M0BVY1=O=VNS['Q MQ]:_\-%?''4/^0-\)-V>G_$MN9?_ $$BC_A9O[5FI?\ 'K\/OL^>G_$I=,?] M_&KR'_AJC_@I19_Z[]G'S=W3_BC[UL?]\2_SH_X;$_X*,6G[N;]ECS2>=W_" M#ZHWX?+-BOW/_B!?&U;^+G_-_@J4X?DC\\_XC%PK3^'*IK_%2FSU[[;^V9J? M^IM/LZGK^[LDQ_WUS7.?%K7/VDOA3\/=0^)?CSQ9"PE.G5::@YT'& M"FU[KG*348Q3MS2;22NV[&Q!\4O$OQ/T&VUC5M>U:YM9B9;>'4[AFQU <*6( M&1T/H:BKC;?XX_"*TMTM;;Q,J1Q($C1;":5DWU9^\9?Q]P'AL# M3I5LYPCFHKF<:U&*\U%3T3=VET.C_ &7_ (P_$KPG^UII?PW\6^*K"+P_ M.;V6>6XTNSB+0+9SRQDW'EB10&5<_.!E2#Q7T7\2OV__ -F+X;^9;_\ "=?V M[=QY_P!$\.Q?:<_]M&E5'OV;?@3*[D[?M,T$M_,H/1BD85(O^!%A58?LI?MZ_M%GS_C MI\6&T33IN9-/N+X-\I]+6UQ%T[,RFOM+1]%T;P]I\>DZ!I-K8VL0Q%;6<"Q1 MH/95 JS7L_ZZX7+M,FP%.AVG)>TJ>JE+;TLT9?ZD8K,M<[Q]6OWA%^RI^CC M'5^MTS\U/VU/V2O"O[+.F^$8=#\47^K7>M_;O[0N+N-(X_W/V?9Y:*"5_P!: MVZJ;2LFEOT/ELW\&L M%CLPG6PF)]C3=K05-RY;12?O.HF[M-[=3\6Z]U_8U_9)T']JC2/%T-_XMN]' MO]$^PG3YX8%EB/G?:-XD0X+?ZI<89<<]>WZ7T4\U\8<;C,!.CA,/[&H[6GSJ M5K23?NNFD[I-:OJ+*?!G!8+'PK8O$^VIJ]X>S<;WBTO>51M6;3T70^'O^$/_ M ."BG[((W^%M2D\8^';;I;Q;M0B5!T'DMB>(8Z^7A1SS7=?"?_@J5\-==F71 M/C+X4O?#%\K;);NW5KFV##@[E $L?/;:^.YKZGKA?BQ^S7\$?C9$W_"P_A_8 MW=RRX74H4\FZ7T_>IAB!Z$D>U?,_ZT9#G7NYW@ES/_E[1]R?JX_#)^OW'U/^ MJN?Y)[V1XY\B_P"75?WX>BE\45Z?>='X,\?>"/B+I"Z]X$\6:?J]FV/W^GW2 MRA2>S;3\I]C@US_QE^-_P6^$BZ;H_P 8==CM5UYI$T^VETJ>Z%R8R@<;8HW MP9$^]C.[C.#7S9XS_P"":7Q#^'6KMXR_9=^,5Y:7463%9W]RUM.!UVK<0X#Y MZ;651ZDUYG\3?'?QQB\6^'M/_;/MY+";PREVV@WEQI1S?/+Y(<^9 #%*(Q&A MRO(+#).>./,>',E675\?EU:6,A"$W["$']9E+E?)"--1GSISY5.2C91;ELKE MT>*L\I8FE@\QPRPE24X+VTY)X9+F7/*4^:'*U#F<8N5W));NQZ#XRU/2=9\4 MW^IZ#I<=E92W+&UMHEP$CZ+QV) R?A(!_B .1Z$"O-_\ A?/PH_Z&K_R1G_\ B*/^%\_"C_H:O_)&?_XBOX.A MX;^+,,P6-CD6,4U+G5L)6M>_-M[.UK]-NA_3SX]\.98;V#S?"N-N7_>*5[6M MOS[^9]AP_MK?LS77AS6O%-K\3(FMM >./44ET^X@E\V3S-D4:2QH97;RI.%S MC:2<#FOF7Q=\5_VC/^"A_BN;X>?"/2IM!\$02A;^>9RJ%,\-=2+]]CU$"9'K MNQO&/\ OV7OAW^UM\6-5\367C1H]!TI+:76K.UMY(Y[B:4R!50NH"JPB8LW) MST'.1]X^"O!'A+X=>&[;PAX'T"VTS3;1-L%K:IA1ZDGJS'J6)))Y))K^^'LMH8VAA:BQ]2$).GB(.+PTG%.47&48.4U*[B^5+EY6O[W\LXC+N(>*\5 M4PV)Q--8&$Y14\/)/ZS%2:34E*7+"UE)&_9P_91^&/[-FA^1X9L MOMNL3Q!=0UZ[C'GS^JK_ ,\H\_P+Z#)8C->G445\=CL?C,RQ4L3BIN P&"RS"QPV%IJ$([);?\%]V]7U"BBBN0[ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P_B3X&TWXD>!]1\%ZH $ MOK5&3L_7D;YEZMO8\O,(NA.&+C]G1^<7_ )'TC16; MX/\ %.E^-O"]AXLT67=:ZA;+-%D\KDG&2E%-;,****T&%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445D> M//'G@WX7^#M1^(/Q!\1VND:+I-JUQJ.I7DFV.",=6)_( #DD@#)- &O17Q-\ M O\ @ICXQ_:B_P""@VD?";X=>&KW2OA==>#K^_TN]UC2?)N/$312;!?1%UW) M;AT=$ Y;:Q;!^1/6?V[/VJ/B%\#1X)^#OP#\/Z=J?Q)^)^NMIGA:/6"WV.RC MC"M)YVE6 /H"BOCK5/CM^VQ^Q5\5O UI^UW\0O"OCWX?^ M/_$$6@2>(]&T#^S+KP_J)?%.OVK7%OX?TI',:NL*G]Y,\@*@-P,ID8?<@!],T M5\I_"3]H;]J+X%_M7Z%^R-^V5XA\/>)X/'6E7-WX \>:%I9L#<7-LN^XL[F# M)16"?,I7^\@RQ?"?5E !1110!Y1^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ M + 5I_Z)2N%_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I0!NT5XM M_P %#?\ DSWQ?_W#_P#TX6U?FAX?T2]\2:W:Z%IR9FNIA&GH,]2?8#)/L*_0 MN&.!\-GV15\UQ&,5"G243: MQ'@S$>O4*/7)_AP?@7X\?"^R\.:)IVNZ!;;8;6%+2[P.3C[DA]R<@GU*U;_8 MGL;'3?VA/#OC7Q?H\KZ#ITES+=73VK/&KBVE$70N">,U\;2R3).,? M"K$<397G,<-#EJ*]2FHN,H7]QMUDHRFDG%ZM*:DHMV1TY[Q%Q+E?&4>%IY>_ M;3=.TH3:2IIM1NTW=6<7J?21PJJ/4D]*\$^(7[:=OI\#CPGI,- MI%G:+_5Y .3Z(#C/IEC]*X&2R_:8^/$ZW&G>%=5O+=SE+_7Y#IUBF>C*C+O8 M>\<1!]:_(LASC#8?+XY;PI@IXI0T=32G1YNKG6J6CS-Z^>RTL?J4,BPF248P MS&O&CI?DUG5EYJG"\GYOIU/=O&G[3WPU\+;[;2[I]8N5X$=C_JP?>0\8]UW5 M\\_'_P#:WM/'>DS> O%RQA]"MHOM$MPRR*\:OG)^^JGHH..:[SPQ^ MP1?:QMN?C'\5[N=#RVC^&(_LD'NK3-NED!]ME;?QH_96\-^&/V?-<\+_ +,_ MPITN#Q),;,Z?*$A-Q(4NX9'S/='G"*Y^9NW'.*^HP?"F?9SB(+.,U]DY-*-+ M"MTH1;>CJXJ<7.*3^/DIS5KN+V/.Q^?TL'A*DLNR_FC&+;E72J3DDM53P\'R MRK_VFI_\ MI//_RTK^$/V??"OQ'_ &K/#>A>*;*:30_$9N_M\=M* M8V$T5I-*,,.FXHI]\-7U7I/_ 3U_9'TG#?\*L^TN/X[O6+M\_5?-"_I7CG[ M+'P(_;,\*_'_ ,.^)_B_X36#0+%[M[N[T_,<) ME7"&?YEC&GP./M6E1S_^C0U=-I7PN^&>@X_L/X=Z%98Z?9-(ACQ_WRHK=HKAK9GF M6)_BUIR]9-_FSZ&CE>68;^#0A'TC%?DCQ[]O/4[SP[^R;XHU31W2&>V;3V@; MRE8(?[0ML':P(_2OSK_X7S\5_P#H:O\ R1@_^(K]=:*]?*,PX/P^$=/-\DH8 MZ?,VIU84Y2C%I+E7/2FTKIO1I7;T[_.Y]D7$^8XY5LLSBM@X'7U>HL)PSA*-5QDHU(4Z*E"332E% MJ@FG&]U9I^:/-PG"_&]+%TJF)XBQ%6G&492A*55QFDTW%IUFK.UG=->3"BBB MOC#]""O%O^"AO_)GOB__ +A__IPMJ]IK%^(?P\\'?%;P=>> ?'VC_;])O_+^ MUVGVB2+S-DBR+\T;*PPZ*>".F#QD5Z62XREEV<8;%U$W&G4A)VWM&2;M>RO9 M::H\S.\%5S+)L3A*32E4IS@K[7E%I7LF[7>MD_0_'6BOT[_X=Y?L>_\ 1(/_ M "X-0_\ DBC_ (=Y?L>_]$@_\N#4/_DBOZ"_XC'PQ_SYK?\ @,/_ )8?SO\ M\07XI_Y_4?\ P*?_ ,K/BW_@GE_R>%X0_P"XA_Z;[FOT[KS#X>?L:_LV_"GQ MC9^/O /PX^P:M8>9]DN_[8O)?+WQM&WRR3,IRCL.0>N1S@UZ?7Y%Q]Q+@>*< MXIXO"1E&,::C[R2=U*3Z.2M:2ZG[#X?<,8_A3)JF$Q\7T[:A1117Q!]T%%%% !1110 4444 %?%O_ 5]_P":>?\ <6_]LJ^TJ^8O M^"CO[/'QA^/7_"&_\*G\(?VK_97]H_;_ /B86\'E>;]FV?ZZ1-V?+?IG&.<9 M%?:>'N*PN"XPPU;$34(+GO*322O3FE=NR5V[>I\3XC83%8[@W%4,-3E.;Y+1 MBG)NU2#=DKMV2;]#\^**]I_X=Y?MA?\ 1(/_ "X-/_\ DBC_ (=Y?MA?]$@_ M\N#3_P#Y(K^F_P#6GAC_ *#J/_@V'_R1_+G^JG%/_0!6_P#!4_\ Y$]I_P"" M07_-0_\ N$_^WM?:5?,7_!.+]GCXP_ 7_A,O^%L>$/[*_M7^SOL'_$PMY_-\ MK[3O_P!3(^W'F)UQG/&<&OIVOYD\0L5A<;QAB:V'FIP?):46FG:G!.S5T[-6 M]3^H_#G"8K \&X6AB:,DXM7J3:NG9JZ:?H%%%%?%GVP4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6'\2? VF M_$CP/J/@O5 E];E8Y",^5(.4/^!FOH>OF M[]K7PMJGPR^(^B_M ^$(MC&Y1+[:,#ST'REL=I(P4/\ N^]>_P#@_P 4Z7XV M\+V'BS19=UKJ%LLT63RN1RI]P<@^X-?"<#XBME\L1P[BI7GA7[C?VJ,M8/\ M[=^%]M$>;ETI4G+"S>L-O.+V-*BBBOT$]0**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ JAXH\*>&/&^@W'A;QEX>LM6TR[4+=Z=J5JD\$X#!@'C<%6&0#@@ MCBK]% 'QUXYMK>S_ ."W/P_M+2!(HHO@-=)%%&H5447MT !P !VI/VF Q_X M+$_LW'4/^/;_ (1?Q+]CW_=\_P"PW&['OMV_I7HGBS]FOXDZS_P4N\+?M5V: MV'_"*Z1\,)]!NR]UBY^UOQR*JW-E.4&Y4E5$&X?W2O&XLH!YQ_P7)!/[%MB M+7_C]_X6%HW]G8^]Y^^3&WWQNI?A,&_X?<_%0W_^L_X4[IO]G[NOD>=:;\>W MF?K2:K\!_P!MG]M;XK^!KK]KWX?^%? 7@#P!X@BU^7P[HFO?VE<^(-3A!$!9 MP L4"Y;*GYL.P.[<&3KOVKOV9OCS!^T;X9_;:_9%DT2Y\8Z-H[-O MWO(VVGG?AMQFOL>OE'X1_L[_ +4GQT_:PT+]KO\ ;+\/^'_#$'@32KFT\ > M]!U0WYM[FY79<7ES/@(S%/E4+_=0X4IE_JZ@ KC/C-\3?%_PRTRRO_"'P=UK MQC)=3M'-;:+)&K6ZAM>_P#PK\3ZPWPP\.,?!UZ"=!LR067C]PE< M_P#MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE* /(?V_=XF-Z.$HQY;[.M*=3E_\ C>7E)P98O+*SU"W:SO[6.>)\;XID#*V M#D9!X/(KGOA%XQO/B+^T;I?P4OO#L]G8R3W,=S]CE7[0XBMI95V%E*JI*+G@ MG:3@@X(Z6K?P)\$_\9A>"/'5C#_S_P %]M'_ %#[G8Y_]!)_W:_"_ ZOP?7X MDK9?Q%AXUHU*-5T.=MPAB%"\6X7Y)"?AKX!^'TZWWACX.,EX@P-1N2)[D> MH$TI9P/8$#VKJ_\ A)=7_P"A0O?^^EK8HK^G%I!06R5DNB79+HO(_-8PC%MI M;ZOS?=^9C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%!1C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!Q?Q(TN7XD^"-1\%ZIX/O!'?6Y5)"5/E2#E''/\+ '\,5Y#^R'\2=< M\'ZAJGP-\1Z5-)=VES)+96^X!HV4XFC&>HR-XQ_M&OI*OF[]K7PMJGPR^(^B M_M ^$(MC&Y1+[:,#ST'REL=I(P4/^[[U^=\:TJF48O#<28=7=!\M5+>5&3L_ M7D;YEZMO8\O,(NA.&+C]G1^<7_D>\_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ M 'TM3>#_ !3I?C;PO8>+-%EW6NH6RS19/*Y'*GW!R#[@UI5^@4:M.O2C5IN\ M9)--;-/5/YGIQDI136S,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBBM!F/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &79Z] MJ5S=)!-X9NH59L-*[+A?(=3O/A%X8 M$7]FVDP35+EHPS3SHP)12?NJC D<=?JBOSEUS[=_;5Y_:>[[3]JD^T; MNOF;CNSGOG-?CGC)GN/RS**.#P[<57([KXC_#C2GO;>]*\N^J8NZL[QDMXONOR:>_ MK9KEQF#I8VER3^3['YR_V)K0OO[+.D77VG=M^S_9V\S/IMQG->N?##]C#Q_X MVT*YUKQ-<'0"8?\ B66]Y"3)*_!S(O6-,9'/S9.<8'/U]17YUE/@MDV$Q#J8 MZO*M'6T;[M\J1CC='(>)D']TG<.F1C;7T3X2\8^&/'>B1>(?"6LPWUI+] MV6%ONG^ZP/*L.X(!%)XP\%>%O'VB2>'?%VC0WMI+UCE7E#_>5ARK#U!!KYU\ M6_ [XN_LV:U+X_\ @GK%S?Z4/FNK,KOD5!_#+&.)4']Y0&')PN,U[5^).!M^ M;&8%?.M27_M\5]Z7\J6O1_M>7=ZE/_R:/^:/IZBO+?@A^U/X+^+"Q:)JA32= M<( ^Q32?N[@^L3GK_NGYO3.,UZE7WF59OEN=X-8K U%.#ZKH^S6Z?D[,]*C7 MI8BGSTW=!1117I&H4444 %%%% !1110 4444 %%%% !1110 45Y!^T/^U1IW MPCNSX2\,6,6H:X8PTPF8^3: C*[\'+,1@[01P02>@/AO_#9?Q\^W?:_^$GM? M+W9^R_V9#Y>/3.W=C_@5?GF>^)W"^0X]X.K*52<7:7(DU%]FVXJZZI7ML]3R M\3F^#PU3D=VUO;H?:-%>0?L\?M4:=\7+L>$O%%C%I^N",M"(6/DW8 R=F22K M 9.TD\ D'J!Z_7UV39UEN?X".,P-3G@].S3ZIIZIK_@K1IG=0Q%+$TU.F[H* M***]4V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#RC]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_ M[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4H W:*** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \@^-_P"R5X4^ M([2^)/!S1Z-KA)>Y#5P_@7]H_XE_ [7$^'7[0.C7<] MM'A8-18;YD3H&#=)T]\[ASR<;:^EZQO'7P^\(?$C0W\/^,=%BO+=LE"PP\3? MWD815/J^)>Z_Y=U/*<=M?YDK];-ZKS:V :J>UPSY M)_@_5?J.L/'O@O4_# \:67BFQ;22FXZ@;A5B4?[1.-I'0@X(/%ORW'^-6%'?1/AY;C7]2SL66,D M6J-T^\.9?HO!_O5X^9Y8"\!1 222NW)*>RM@X]:YNOXBQU+%4L7-8B,E-N[YDTW?5-IZZWN?GM13 MC-\V_F:'A/7;_P ,>)]/\1:7(RW%E>QS1%>I*L#C\>F.^:_12OA'X-? GQM\ M9M0G3PX$M;:U0F74KH,(EDQ\L8*@DL>.G0<^F?4O^$\_:[^ /R>,='?Q!I,/ M6YF!N5"COYR?.G_;3\J_8O#'.,3PME];$XW#57AJKC:I&/-&+C=2;6]G=*Z7 M2VI[N45YX.G*=2$N275*Z5CZ9 3[2 M*./JRJ*]9TS5=+UNR34M&U*"[MI!F.XMIED1A[,I(-?OF4Y_DV>4O:8"O&HN MR>J]8OWE\TCZ6CB:&(5ZRRZJW?=&^'3Z98UT/[/'[*^G?".['BW MQ1?1:AKAC*PF%3Y-H",'9D LQ&1N('!( ZD^B>,/AQX$\?6_V;QCX4LM0&W" MR3PCS$'^RXPR_@17Z5P7P)QCD672Q6'Q,:%:HU>E**E%Q7P\S6L7J_ANTGWN MEZV RW'X:ESQFHR?1JZ\K]OD0^"_BM\.?B'$'\'>+[*]-L./Q M%=#7@OC3]A/PG=RG4?AUXJN](N%.Z."Z_?1 ]@K AU^I+&N?\W]M#X%_ZQ)/ M$FF1=R#?)@>_$ZC'T%?8_P"MG$63Z9UETN5?\O*#]I#U#;^06'Q"\,W>CS@[9)[?\ ?Q ]R1@.OT :N1_: M-_:YU36;]O"7PBUQ[?35C'VG5K;*2W#$9VH3AD49P2,,2#T'77&^)?"6%RIX MVG753HH1TFV_[LK-+NVK>KLFZF;X&%'VBE?RZ_9GUW9SFO9O@Q^V;XD\%6,^C?$9+K7+9(";"?>#<)(.B.['YD/\ M>.6'N.!\SDWC/DV.Q?L<;1="+VESM%-?)/7[SDH9]0J3Y:D>5=]_P!# MZT) &2:\I^+/[7/PV^''FZ7HLXUW5$R/LUE*/*C;_;EY ^B[CV.*\QDUC]I; M]J^5K?2+?^P?#,C$,P9HH&7N&?&^<^P&W/4"O5?A-^RA\-/AEY6IWMJ-:U5, M'[;?Q@I&WK''R%^IW,.QKW7Q%Q)Q1[F0T?947_S$55:Z[TZ>\O)O3HTCH^M8 MO&:8:/+'^:7Z(\K@\(_M*?M53I?^++XZ#X<=@T<3QM'$R]BD6=TQ[AG./1NU M>S_"G]G/X9_"9$NM'TK[9J2CYM4O@'E!_P!CC$8_W1G'4FN\HKU\FX*RO+,3 M](Q+WJU/>?\ VZMHI=+:K:YOA\OHT9^TE[T^[_3L5]5TG2M=L)-*UK38 M+NUF7;+;W,0=''H5/!KB/^&6_@&;[^T?^%<6OF;L[?M$WEY_W-^W'MBN_HKZ M'&93E68R4L70A4:VSJ[JI3?)-/O>.C?^),XJV782N^9QM+NM&?-FD?M> M?%?X;7R:!\<_AS*Q!Q]JC@-M,P[L 1Y[ M^+FG3^%_%K1C7-/B$AF10HNX<@>9@WY\A^,8_7&.<5\MP+Q5F7#N=4O9NE7I_XJ,E^5SZ MC^UL,OBC)>L6?25%?-H_;R\1Z:=NO?!W;ZXU%XO_ $*(T[5?V^[.\T*[M],\ M!7-I?R6SK:3->K(D%/L,D=P*XG0OV_O M"]W?K!XB^'U[96[-@SVU\LY7W*E4_0G\:^8+JYN;VYDO+R=Y9IG+RRR,69V) MR22>I)YS3*_$\?XO\6U\S7DD?/U,\QLJG-!I+M8 M_1/PIXM\.>.-"@\2>%=6BO;*X&8YHCW[J0>58=P<$5HU\??L;?%FW\!^.I_# M7B+78;/1]4MV9WO+@1Q0SH,J^YB N5!7WROH*^LM*\5>%]=Q_8GB2PO,]/LM MXDF?^^2:_>^#.+L-Q5D\,1*T*MW&4;_:75)ZV:::[;7=KGTF QT,904GI+9H MOT445]B=X44$A068X ZDU\W?&?\ ;J.;%8RA@X]M;63.?"9IA<9/D@VGV9V=%%([I&I=V"J!DDG %?<'HBT M$A068X ZDUSVM_%KX7^',KK?Q!T:W=>L3ZC'O_[Y!S^E>7_'+]JSX777PYUC MP]X&\6M=ZI>6AMX#!:2JJAR%<[V4#[A;!!/-?/YMQ1D>3X6I5K8B'-%-\O/' MFDTKV2O>[V6ARU\9AZ$&Y25UTNKG/_&?]MR]L=7G\.?"2UMGB@RU.'=\]M 0179U\:?L6:[?Z7\ M<[/2[:1O)U.RN(;E!T(6,R@_@T8Y]SZU]EU_2GA[Q+B>*.'8XK$+]Y&3A)K1 M-I)WMTNFK]+WM9:'UF5XN>,PJG/=.S"BBBON#T0HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ MT2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** .<\;?"/X;?$1&'C#P=97DA&/M)CV3 >TBXV] MZYFU'3K=7*UYV4F]KG@9W@I5::JTXZK>RU?\ G8^>*GTN&XN=3MK>TB\R62=%B0KG M^?LN?LN>(T\1VOQ'^(^E M/8V]BXFT[3KE<2RRCE9'4\HJGD X)('&.OX3P[PWFG$.:0PN&IO=L;5JNM5C\-X\L8WZVO*[[-NR[7LUS8+)J.$J> MTNK:YLKF M2SO('BFAY-<3H7[ /A>TOUG\1?$&]O;=6R8+:Q6 M[%BS_ * ?A7\O8_P@ MXMH8YTL-&-2G?2?-&.GFFTT^]D_)L^/J9'C8U.6"37>YY;^S+\ 8/C5K5]-X MA>\M]'L8,/=6C*K-.Q&U%+*P.!DGCCCU%>H:K_P3_P##4N3H?Q&OK?\ N_:K M%)O_ $%DKW/PIX2\.>!]"@\-^%=)BLK*W&(X8AW[L2>68]RQ[>'R;"0H*-6/-+J]3YL_X9!^.OAOGP M3\:PFW[H^VW-K_Z!NH_X0O\ ;P\*_P#(*\5G40O_ $_V\V?_ ( )KZ3HKN_ MXAODM'_=*]>A_P!>ZTE^?,:_V5AX_!*4?23/E;QW\5_VO]!\':C8>.O"9BL9 M[5H+O4?[. ,*O\F1)$VU3S@$]S7@E?H=X\\(V/CWP;J7@[47VQ:C:/"9 ,F- MB/E<#U#8/X5\$>.? WB7X=>);CPKXJT]K>ZMV(!(.V5<\.A_B4]C_4$5^-^* M7#>:9/7H5JF(J8BBTTI5'S.,KWY6TENK-7WL^QX.<82M0E&3DY1[OH9%=C\$ M/%WQ/\*^,C'\)[8W&J7]L\ MO)$@D08G/K7'5])?L1_!C5[&^E M^+?B.Q>")K8PZ/'*N&D#8W38/1)6TJ-^A^VP6^!_V[ M@L/QYI5_8H^)_BAA)\0OC,)6)RV//O"?QE9*^DZ*_I3_ (AMD=?_ 'ZM6Q'_ M %\JR?\ Z3RGUG]DX>7\24I>LG_P#PS1/V"_AE9X?7/$^L7K#JL;QPH?PVL? M_'JZ.?\ 9 ^!R:#=Z7IOA8Q7-Q:O'%?RW)?AUXEN/"OBK3VM[ MJW8@$@[95SPZ'^)3V/\ 4$5D5^AWB[P'X-\>6(T[QCX;M-1B7)C%S$"T9/4J MW53[@BN'+]=2TSX=67G*VY#Q_@EF/UY_4\3 M#V+>G/S3?L1_!C5[&^E^+?B.Q>")K8 MPZ/'*N&D#8W38/1[MT[)=$DKO<^@P>%A@Z"IQ_X=A1117T!U!1110 4444 %%%% !1110 4 M444 %%%>,?M5?MH>%_V:=8\._#K1_ &M^./'GC"21?#/@KPVJFYN$C&9)Y7< M[8(5&?L[?%SX+^(?AE\0K73!J5OX<\ M12Q31ZC9YP9K6XB.R;:<[@ ,8.,[7V^]T %%%% 'E'[<_P#R:/X]_P"P"_\ MZ&M=U\+O^29^'?\ L!6G_HE*X7]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8 M"M/_ $2E &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !63XN\!^#?'EB-.\8^&[348ER8Q+/^"WWC^^UH M>5V7T.99!G_;;UK['KXU_:;B\6?L?_M^Z7^W5#\/= M;\0> O%'@<^%O'K^'=/:[N='FCF66"]:%/F:(A(D)'W0K]V16 '_ /!0QSX8 M_;F_90\>:/\ NM1?QMJ.D2S1\-):W,=O&Z$]P%=^/]MO6OL>OB#2/%M]_P % M'OVZ/AK\5OAUX$\067PL^#D-]J+^)M?TB6Q76M6N41(X;=)0&<1&.-RV!C#@ M@;D+?;] !7,_$SXR_"[X-V-KJ?Q0\:V6B6][,8K66]<@2.!DJ, \XYKIJI:S MX<\/>(XD@\0Z#97Z1MNC2]M4E"'U 8'!H ^7CO M1IO VCO9P^"-+DAM&TR(QHYD;+!=N 3W(KVS_A4WPK_Z)IX?_P#!-!_\10!P MO_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$5W7_"IOA7_P!$T\/_ M /@F@_\ B*/^%3?"O_HFGA__ ,$T'_Q% '"_\-W?LA_]%XT3_OJ3_P"(H_X; MN_9#_P"B\:)_WU)_\17=?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ MP30?_$4 <+_PW=^R'_T7C1/^^I/_ (BHU_;U_9 :=K8?';2-RJ"24F"_@VS! M^@-=]_PJ;X5_]$T\/_\ @F@_^(KQ/P+\// $W[>7CO1IO VCO9P^"-+DAM&T MR(QHYD;+!=N 3W(H [+_ (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ M (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N M_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30? M_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\11_PW=^R M'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ M .(H X&#]O7]D"Y0R1_';2 Q'[Q)D/'LR#\ZD_X;N_9#_Z+QHG_ 'U)_P#$ M5QO[!7P\\ :S\&]5NM8\#:/=RKXWU>-9+G3(I&"+V?\*F^% M?_1-/#__ ()H/_B* .%_X;N_9#_Z+QHG_?4G_P 11_PW=^R'_P!%XT3_ +ZD M_P#B*[K_ (5-\*_^B:>'_P#P30?_ !%'_"IOA7_T33P__P"":#_XB@#A?^&[ MOV0_^B\:)_WU)_\ $4?\-W?LA_\ 1>-$_P"^I/\ XBNZ_P"%3?"O_HFGA_\ M\$T'_P 11_PJ;X5_]$T\/_\ @F@_^(H X7_AN[]D/_HO&B?]]2?_ !%1P?MZ M_L@7*&2/X[:0 &(_>),AX]F0?G7??\*F^%?_ $33P_\ ^":#_P"(KQ/]@KX> M> -9^#>JW6L>!M'NY5\;ZO&LESID4C!%N2%4%E)P!T':@#LO^&[OV0_^B\:) M_P!]2?\ Q%'_ W=^R'_ -%XT3_OJ3_XBNZ_X5-\*_\ HFGA_P#\$T'_ ,11 M_P *F^%?_1-/#_\ X)H/_B* .%_X;N_9#_Z+QHG_ 'U)_P#$4?\ #=W[(?\ MT7C1/^^I/_B*[K_A4WPK_P"B:>'_ /P30?\ Q%'_ J;X5_]$T\/_P#@F@_^ M(H X7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(KNO^%3?"O_ M *)IX?\ _!-!_P#$4?\ "IOA7_T33P__ .":#_XB@#@8/V]?V0+E#)'\=M( M#$?O$F0\>S(/SJ3_ (;N_9#_ .B\:)_WU)_\17&_L%?#SP!K/P;U6ZUCP-H] MW*OC?5XUDN=,BD8(MR0J@LI. .@[5[9_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^ M&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $ MT'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^ MR'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":# M_P"(H X7_AN[]D/_ *+QHG_?4G_Q%1P?MZ_L@7*&2/X[:0 &(_>),AX]F0?G M7??\*F^%?_1-/#__ ()H/_B*\3_8*^'G@#6?@WJMUK'@;1[N5?&^KQK)'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N M_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30? M_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\13)OV\_V M0;>)II/COHY"C)"+*Q_ !"37>_\ "IOA7_T33P__ .":#_XBO+OVU_AO\.]) M_93\0P7(/TH UE_;P_9#=0X^/&BX(R,^8# M^12E_P"&[OV0_P#HO&B?]]2?_$5O_#3X6?#&X^''A^>?X<:"[OHEHSN^CP$L M3"I))*\FMO\ X5-\*_\ HFGA_P#\$T'_ ,10!PO_ W=^R'_ -%XT3_OJ3_X MBC_AN[]D/_HO&B?]]2?_ !%=U_PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA M_P#\$T'_ ,10!PO_ W=^R'_ -%XT3_OJ3_XBC_AN[]D/_HO&B?]]2?_ !%= MU_PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA_P#\$T'_ ,10!P4W[>?[(-O$ MTTGQWT'YY_AQH+N^B6C. M[Z/ 2Q,*DDDKR: ,#_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_ M^(KNO^%3?"O_ *)IX?\ _!-!_P#$4?\ "IOA7_T33P__ .":#_XB@#A?^&[O MV0_^B\:)_P!]2?\ Q%'_ W=^R'_ -%XT3_OJ3_XBNZ_X5-\*_\ HFGA_P#\ M$T'_ ,11_P *F^%?_1-/#_\ X)H/_B* .%_X;N_9#_Z+QHG_ 'U)_P#$4R;] MO/\ 9!MXFFD^.^CD*,D(LK'\ $)-=[_PJ;X5_P#1-/#_ /X)H/\ XBO+OVU_ MAO\ #O2?V4_'.I:5X"T6VN(=#=HI[?2X4=#N7D,%R#]* -9?V\/V0W4./CQH MN",C/F _D4I?^&[OV0_^B\:)_P!]2?\ Q%;_ ,-/A9\,;CX<>'YY_AQH+N^B M6C.[Z/ 2Q,*DDDKR:V_^%3?"O_HFGA__ ,$T'_Q% '"_\-W?LA_]%XT3_OJ3 M_P"(H_X;N_9#_P"B\:)_WU)_\17=?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_ M^B:>'_\ P30?_$4 <+_PW=^R'_T7C1/^^I/_ (BC_AN[]D/_ *+QHG_?4G_Q M%=U_PJ;X5_\ 1-/#_P#X)H/_ (BC_A4WPK_Z)IX?_P#!-!_\10!P4W[>?[(- MO$TTGQWT'YY_AQH+N^B6 MC.[Z/ 2Q,*DDDKR: ,#_ (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ M (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N M_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30? M_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\13)OV\_V M0;>)II/COHY"C)"+*Q_ !"37>_\ "IOA7_T33P__ .":#_XBO+OVU_AO\.]) M_93\0P7(/TH UE_;P_9#=0X^/&BX(R,^8# M^12E_P"&[OV0_P#HO&B?]]2?_$5O_#3X6?#&X^''A^>?X<:"[OHEHSN^CP$L M3"I))*\FMO\ X5-\*_\ HFGA_P#\$T'_ ,10!PO_ W=^R'_ -%XT3_OJ3_X MBC_AN[]D/_HO&B?]]2?_ !%=U_PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA M_P#\$T'_ ,10!PO_ W=^R'_ -%XT3_OJ3_XBC_AN[]D/_HO&B?]]2?_ !%= MU_PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA_P#\$T'_ ,10!P,O[>O[($+I M&_QVT@F1L+M29@/J0G'U-2?\-W?LA_\ 1>-$_P"^I/\ XBN-_:D^'G@#3OC) M\%[73_ VCP17?C>6.ZCATR)5F3[,QVN N&&>QKVS_A4WPK_Z)IX?_P#!-!_\ M10!PO_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$5W7_"IOA7_P!$ MT\/_ /@F@_\ B*/^%3?"O_HFGA__ ,$T'_Q% '"_\-W?LA_]%XT3_OJ3_P"( MH_X;N_9#_P"B\:)_WU)_\17=?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:> M'_\ P30?_$4 <+_PW=^R'_T7C1/^^I/_ (BHY?V]?V0(72-_CMI!,C87:DS M?4A./J:[[_A4WPK_ .B:>'__ 30?_$5XG^U)\// &G?&3X+VNG^!M'@BN_& M\L=U'#ID2K,GV9CMO[($+I&_QVT@F1L+M29@/J0G'U-2?\-W?LA_\ 1>-$ M_P"^I/\ XBN-_:D^'G@#3OC)\%[73_ VCP17?C>6.ZCATR)5F3[,QVN N&&> MQKVS_A4WPK_Z)IX?_P#!-!_\10!PO_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ MHO&B?]]2?_$5W7_"IOA7_P!$T\/_ /@F@_\ B*/^%3?"O_HFGA__ ,$T'_Q% M '"_\-W?LA_]%XT3_OJ3_P"(H_X;N_9#_P"B\:)_WU)_\17=?\*F^%?_ $33 MP_\ ^":#_P"(H_X5-\*_^B:>'_\ P30?_$4 <+_PW=^R'_T7C1/^^I/_ (BH MY?V]?V0(72-_CMI!,C87:DS ?4A./J:[[_A4WPK_ .B:>'__ 30?_$5XG^U M)\// &G?&3X+VNG^!M'@BN_&\L=U'#ID2K,GV9CM> )OV\O'>C3>!M'>SA\$:7 M)#:-ID1C1S(V6"[< GN17MG_ J;X5_]$T\/_P#@F@_^(H X7_AN[]D/_HO& MB?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(KNO^%3?"O_ *)IX?\ _!-!_P#$ M4?\ "IOA7_T33P__ .":#_XB@#A?^&[OV0_^B\:)_P!]2?\ Q%'_ W=^R'_ M -%XT3_OJ3_XBNZ_X5-\*_\ HFGA_P#\$T'_ ,11_P *F^%?_1-/#_\ X)H/ M_B* .%_X;N_9#_Z+QHG_ 'U)_P#$5&O[>O[(#3M;#X[:1N5022DP7\&V8/T! MKOO^%3?"O_HFGA__ ,$T'_Q%>)^!?AYX F_;R\=Z--X&T=[.'P1IY% '9?\-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,17 M=?\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$4 <+_ ,-W?LA_ M]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,17=?\ "IOA7_T33P__ .":#_XB MC_A4WPK_ .B:>'__ 30?_$4 <+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO& MB?\ ?4G_ ,17=?\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$4 M <"O[>O[(#3M;#X[:1N5022DP7\&V8/T!J3_ (;N_9#_ .B\:)_WU)_\17&^ M!?AYX F_;R\=Z--X&T=[.'P1IY%>V?\*F^%?_ $33 MP_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO M^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ MHO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_" MIOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\14:_MZ_L@-.UL/C MMI&Y5!)*3!?P;9@_0&N^_P"%3?"O_HFGA_\ \$T'_P 17B?@7X>> )OV\O'> MC3>!M'>SA\$:7)#:-ID1C1S(V6"[< GN10!V7_#=W[(?_1>-$_[ZD_\ B*/^ M&[OV0_\ HO&B?]]2?_$5W7_"IOA7_P!$T\/_ /@F@_\ B*/^%3?"O_HFGA__ M ,$T'_Q% '"_\-W?LA_]%XT3_OJ3_P"(H_X;N_9#_P"B\:)_WU)_\17=?\*F M^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ P30?_$4 <+_PW=^R'_T7C1/^ M^I/_ (BC_AN[]D/_ *+QHG_?4G_Q%=U_PJ;X5_\ 1-/#_P#X)H/_ (BC_A4W MPK_Z)IX?_P#!-!_\10!P,'[>O[(%RADC^.VD !B/WB3(>/9D'YU)_P -W?LA M_P#1>-$_[ZD_^(KC?V"OAYX UGX-ZK=:QX&T>[E7QOJ\:R7.F12,$6Y(5064 MG '0=J]L_P"%3?"O_HFGA_\ \$T'_P 10!PO_#=W[(?_ $7C1/\ OJ3_ .(H M_P"&[OV0_P#HO&B?]]2?_$5W7_"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z) MIX?_ /!-!_\ $4 <+_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4 MG_Q%=U_PJ;X5_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !% '"_\ M-W?LA_\ 1>-$_P"^I/\ XBHX/V]?V0+E#)'\=M( #$?O$F0\>S(/SKOO^%3? M"O\ Z)IX?_\ !-!_\17B?[!7P\\ :S\&]5NM8\#:/=RKXWU>-9+G3(I&"+'_ /P30?\ Q% '*^$_VPOV9O'/ MB.S\(^$OC%I-]J6H3"*SLX2^^5ST497&:]*K%T_X;?#O2;V/4=+\ Z+;7$+; MH9[?2H4=#ZA@N0?I6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 '9_"_@N&=+2XU*XOI!<3F1O.F?>YR>V>@[5TE% !1110 4444 %%%% ' M-_"WX4^$?@]X=G\+^"X9TM+C4KB^D%Q.9&\Z9][G)[9Z#M72444 %%%% !11 M10 5S?PM^%/A'X/>'9_"_@N&=+2XU*XOI!<3F1O.F?>YR>V>@[5TE% !1110 M 4444 %8GQ(^'WASXJ^!=3^'?BZ*5]-U:V,%XL$I1RA(/##H>*VBR@@$@9.! MGO2T 5M&TJTT'1[30]/5A!96T<$ =LD(BA5R>YP!5FBB@ HHHH **** ,3XD M?#[PY\5? NI_#OQ=%*^FZM;&"\6"4HY0D'AAT/%:6C:5::#H]IH>GJP@LK:. M" .V2$10JY/ M+!*4'/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.AXK2T;2K30= M'M-#T]6$%E;1P0!VR0B*%7)[G %6:* "BBB@ HHHH *Q/B1\/O#GQ5\"ZG\. M_%T4KZ;JUL8+Q8)2CE"0>&'0\5M*Z.2$<$J<-@]#Z4M %;1M*M-!T>TT/3U8 M065M'! ';)"(H5E '/^-_A3X1^(/B+PYXH\1PSM=^%M2:^TDPSE%68H4)8?Q#!Z5TE%% ! M1110 4444 %*/$<,[7?A;4FOM),,Y15 MF*%"6'\0P>E;MIJ6G7[RQ6&H03M ^R=890QC;T;!X/L:GH **** "BBB@ HH M) &2:RO#OCGP3XPFN;?PEXQTK5)+)]EXFG:A'.8&_NN$8[3P>#CI0!0TSX4^ M$=(^*.J?&"SAG&M:OIL%C>NTY,9AB)* )V.3U[UTE%% !1110 4444 %NTY,9AB)* )V.3U[UTE%% !1110 4 M444 %IH5E=0Z,"",@@]: .<^%OPI\(_![P[/X7 M\%PSI:7&I7%](+B\ M.S^%_!<,Z6EQJ5Q?2"XG,C>=,^]SD]L]!VKI** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHKX9?_ (*@ZU\)O^"C_COX%?&: MX#?"HZSIFBZ%XI^QK'!H&JR6$4K03S* "DLGGY+DE#'GA Y4 V/C5)K_ .V? M_P % -;_ &*?%?Q9U[PCX&\$^#+;6+W1_#&IFRO/%%U.4.7F W&VB61047^/ MDGH5XO\ 9X_: ^&O_!/;]K_XC_LG_%;]K-KSX=6&EZ=?>&6\::P;F[TF_GY> MQ$@!.S8=[[?MZ_L9?!WXX^#M3^/=WX/U27Q]X.\*7\WAG4_#6 MKSV-Y=-'!++%:,\)!=&DX ^\/,8*1N.?.?\ @E[\+OV+O%G[ .E>)[OPWX2U MR74M.FE^)FJ^(H(+B)/#WC'0;3Q3 MX2UVSU/3-0MUGL=0T^Y6:"XB895T="592.A!Q5VOC_\ X(T::^E?!+Q_9>#[ MN[G^',?Q9UI?A;->,S>9HZNJJT1;DQ%P^#W?S">2:^P* "BBB@ KXJ\?Z9?? MMU_\%#/'7[*OQ/\ 'NNZ5\/?A;X;TZY/A30-6DL&\0WEY%',9[B2(B1X8UD" M! 0 P4@C+;N>LO\ @IQXN^$'_!0_XA?#3XSW4UQ\'I?%-GX?TCQ2]JJV_AK5 MOL43-!)*JC]U(XFW;R2I7>"%5Z]>_:S_ &'/'OQ)^+^D_M:_LE_&"'P'\4-, MT[[!<7UU:^?IVNV)Y$%T@#9QQA]K\!>,HC( >!?&SQ#X\_X(V_'3PGK'P^\7 M>)?%OP5\:?:4UOP3K%_)?W.@-;A&EN;.1_F50D@?:3@A'#GE'7]!/!_B[PUX M_P#"FF^./!NLP:CI.KV,5YIM_;-F.X@D4.CJ?0J0:^5/A9^SQXHD^('B'X]? M\%&OVF_!WC'5?#'A>ZTAO#>E>7;:/X9L+R(&YEF5]C^9/" I:15^0D9<;-FI M_P $:;;7[/\ 84T2VU!KQM'77M5_X1"2_4K+)I)O)# Q!Y ),A'^R1CC% 'U M11110 445^?.@_\ !2OQ_P#!K]OSXD:%\8[J]OO@E=>.HO#%CXHE0&W\+ZQ' M:Q!H2ZCY8797WANA!D!XDW '3^*/!^A_M]?\%&/B1^SG^T-J^I3> OA3H.ER M:1X"M=5FLX-9N;N%)I+ZY\EE>41[U11NP R'C:[K7P:\:0WC^(_AO<7TMZ=%%KY1GN[)I6+(%297Y)!V.)&P49/HK]K#]A/ M7OC'\4M(_:H_9C^-L61Y6"ZA/RR =G(88 !5MJ M%.*^&'PE\&>!/''C#XY_\%"/VT_"WQ!\5Z)X9GT35-*:2VLM.\-:;T%BBLZG;AB0: /K7P5XS\+_$7P?I?C[P3K,.HZ1K-A%>Z9?6YRD\$ MBAT<=^01P>1T-:E?+O\ P1RT;Q3H?[ _A6V\007D5C+?ZE<>&8M04B8:5)>2 MO;E@>S EU[%64C@BOJ*@ HHIES!?"GPUUT:7]E@MBH%S>2!& M:XF_\$[O MVT_':>(KF22'_A7WQ&FA$3ZE'.NZ"VNP./-G6-B6P^?WTT9;@ MMY[=2OF-]S_!'6/%OB'X+^$-?\?6K0:[?>%]/N-:A=-K1W;VT;3*1V(R?4M OYK,6L7B;3M[@RPJ %,D91U94&&6,L,E9-H!C? MLR?#/Q+_ ,%2O"OB+]IWXS_M#?$'0M-N?$][IO@KPCX&\2MIEOH=I;L%224( MI\ZZ;.2SCIVP0JS?LR_MC_%']EK]KW4?^"=O[8'Q#F\46S7-NGP^^(^H#$]P M+A-]O:7KG[TC@,BNQ+>8C+EU92N_J_[%?[:?[+7Q:\3^-_\ @G;\1_!:^%/& MVIOJ6L^ ?'\-Q]ET^_?[\]JT )"G^[E, *I#A%V^>?M'? MMV_M.>,/V=_ ?AW0/A+H5GJ7CSXA>*;;PUX,M]38BTANYRPM_ M"<%LX6)(XD!!N"K*[.X.[*DC.29/VC;3_@H#_P $]_!MG^U_K_[8MU\4=&TS M5+1/B'X.U3PY!9VSVUQ,D1>S,9/DE9)$56#'*@H;7Q/E\5_\ !-#]I'4? MVOO >B7NL_ CXJW45W\1-,T^!I)/#>HR\C4XXQR(Y"Y+=B79#@^30!N_ ;X_ M?'C]BO\ :*TW]BG]M'QK/XH\.^*7*?";XIWRXEO'! &GWKDG,V2JAF);:5J4';)]=C<8*7A@0 MS CL1)NH Z*BBB@ HKP3]O?]I/XA? [PMX2^'GP2MK$^//B;XL@\.>%KS55W M6NFO)_K+R5?XQ&I&$YRS D, 5/SS^TSX,_;)_P""T0$BU(D=0JKTW@[B%*L 5_P!E3]E+X3_\%// M_B7]IO\ :UU_Q%K7BR?QCJ6FZ?I]GXAGM(O!T5O)MBM;:*-@JN%*2$N&W%E) M!)8MV'P,^-/QO_8,_:+TO]C#]K?QS>>*O!'BZ8Q_"7XFZHQ,XER -,O7/WGR MRJK$D@LG5' BS?C#I_C?_@FG^T=JG[9?PO\ #U[KOP2^)-Q'<_%#0--A+RZ# M?/S_ &K"G9&+%F[9=E;&8BMW_@J%\?OV1/VA?V!M3_X1#XM>'_$FLZG<6,_P M]L]#U%)M2?5?/01"&!#YR2;6D1P5#*K." >* /MZBL3X:#Q6OPY\/KX\Q_;@ MT2T_MK!!_P!+\E?.Z0?$O7]$M];M;!KM#X55IXEG2T%@J%!$ P3S,,#C=Y9^[2Q_$/]JS MX6_'S1OV)OV_O%/A[XB^"/C9HVHZ7HGBO1]'73IH+A8");6:*,!0&615! )S M(C!_E=0S]B_XX>)OV%OB6O\ P3A_:WUOR+&&1V^#GCR^(CM=9TYG^2RDD/$< MR$[54G@GRQQY1D /5OV#_P!MC6_VA6UWX'_'GPFGA3XO^!)!!XN\.?=2YCR MM];9)W0OE.X_#.JV M=J0)-4T&8$7,DJC[Z6ZLQ#$87S03]U928S.<)&S@8)168,P!&54\CK7FW[4O[0WQW\0?M!: M/^Q#^R-?:5I/C#4?#K^(?%'C36[07,'AW2A-Y*O% ?EGN'DP K?* 5R,-N3S M"V\1_M0_!3]HS1/V(?VW_BGI_P 6OA[\;M$U/3='\2CP_%I=W:W"0'SK>2.' M(V,LBJ#ECF5&5EV,M #_ ?_ ,$_?C9\1_@UH7[1GA'_ (*!_$R+XKZYH=MK M4.LRZZ'T&2:>)9EMOL*IM%K\P4 9 'S;"/W=>G?L&?MI^*OCE>:]^SQ^T9X9 MC\,_&+P$PB\3Z,HVQ:C!D!+^V&<&-MR$A25&]&4[9% \J_9%^-_B3_@GO\3$ M_P"">O[76O&'P\9I'^#?Q$U!@EIJ-B7R+":0_+%*A8 !CA2=GW3"7V_V[-.\ M.^&OV]_V;/B5\,;N)?B%J7BQM'U6SLG!FOO#CQL;F691R8X5:0JQX^=C_"-H M!]F4444 %%%?,/[3GQO^/GQ*_:8T_P#85_95\7V7A+5SX8/B+QOX]O=/6[?2 M-/,PACAM8'(62X=B,EN%5@00K\P?V?_P!MCXO?L^?M ?$']I/QO'>Z MK^SKX^^,FK:1_;(F>V?#7QY^UC^QK M^VEX*_9B_:#^.\GQ0\%_%2QOO^$8\1:EI,=K?Z9J%I&)9(G\LG?&P9%Y)YE4 MC9M8-]07/[/?P4N?A#J/P$/PUTJ/P=JD=TEYX?@MA';,+B5YI2JKC83([."N M"K8*XP, '6:;J.GZQIT&KZ1?0W5I=0K-:W-O*'CFC8!E=6'#*0001P0:FKXN M_9 O_C)^PK^T-!_P3\^)]MK/B;P!KL=S>_!WQDEJ\[V<$8+RZ==E 0@C!XG> M%5\0^/\ QQ#:+/>PVTDHCALK-'X61]RLTI^ZK @@J5?D/ACX@_:5_8G_ &YO M!?[,'Q6^/^L?$[P'\5],U!_#FJ>*$!U'2=0LXC+(C2C)DC9=B\\9E7"KL8N M>%?LT_M;_&+]FWXK^-OVP?$EI0%YFT.7[5MM]4"X.(9- MQB;;D-Y)'WEB5_U#TC5]*U_2K77="U*"\LKVW2>SN[64213Q.H9'1ER&4J00 M1P0:Y_4?@K\)M4^&%_\ !:Z^'NE#PIJ5O<07F@0VBQVSI.[R2@(N I9W9\K@ MACD8/-?+G['VF?'/]AC]HG_AA/Q?I&N>*OAAKL-UJ7PJ\8QVKSMHT2?/-I]Z MRC"(I8!7.!N=<<2[8@#[+HHHH ***^3?VA?'GQI_:9_;!F_84^#?Q;O_ (>: M'X<\*1:]X_\ %>B875KH3.%ALK-S_J.&5VF'/..V' /K&21(D:65PJJ"69C@ M >IK\J_V6OVEOC9^R]XP\3_MT:SIUSJ7[/'Q<^+.MG4X[>-WDT$O?,MOJH3& M1&[%HFVCYO)VD;_*!]Z^$Y^.G[#/[>O@S]EGQ/\ M >*/B/\/OBMHFH2Z%/X MWOOM>HZ/J%E"TTB^>>7C9548 5ZO\ "WX<:[\/[[X4ZIX(TR3P MWJ-K-;7NB+9JEM)%,6,B[% W%F)(P)/#FJV]]I^H M6T=Q8WMI*)(KB%U#)(C#AE*D$$<$&K5?'?['W@OX_P#[#G[14W[%FH^']<\6 M_"'7(+K5?AQXM2(S'PXJ'?+I]X_1$W, C=V=2H_>.L7V)0 4444 %>?_ +6' MCNU^&'[,/Q"^(%WJTEB-)\&:E<174$YBD246TGE^6P(*N7*A2"#N(Q7S_J'Q M9_;%_;C^*7C7PI^R+\7])^%_@/X>^()O#][XRNO#T6JW^N:O"%,\44,I\N*W MC+*-^=S;E8$ABJ3?LJ?$CX@_M'W?Q9_X)\_M]Z#HOB7Q!X-%M%JFHV5MY%MX M@TRZ3S(9]D8412+B-]R!-I=,!60D@'$_\$M?VR_BOX>M?"_['W[:,-S8^)-7 M\+VFL?#+Q'J4I8>(-+FA$J6SR'K%>*_MI?L7>"/VN/@ MY#X&2X&@>(?#TBWG@/Q-8*8YM#O8P/+9"F"(B54,@QPJD89$(YO_ ()]?M5? M$?XQZ3K_ ,!OVCO"UQI'Q6^&DT5CXN3[.1;ZC&P/D7T3@;,2JNX@<'[ZC:X M /HZBBB@ HHKXUMO&O[6O_!0GXA>-H/V?/V@E^$OPV\"^);CP[;:QI^A1W^J M>(=2MPOGRGS6406ZEUV[2"X//7" '3_\%%/BE\1&\=_"/]D/X>>/[KP"?V MMOV3/%OB;39X_&]AI?C?1=2UZ6[@\0V5RQ60S"0G,F5 ] 7W*%9 :]1_8Q\4 M^,?C)\7?%O[,'[<>A:#XR^('P%\0V>H^&O&#:6B?:H+J!FM[L1@!4F5-C9 Z MO&>7CWFS_P %7'3Q=>_ 7X&,P$?BOXXZ3)?ECP;.U#M,/RD4_P# : /KJBOF M"R_;Z\3_ !T_:AL/@3^QE\/[/QCX>T#4U'Q.^(%[H1> M*?$NF3^3=&SLX8Y/L$$O_+-[AI!'N'/*CD,RGF/#VH_M._\ !2?Q?XT\1_#? M]I?5?A/\-/"'BFZ\.Z!'X4M$;4];N[;;YUY/,Q!CARPV1J1D'Y@"NYM;]A7Q M9X\^(/Q9\=?LN?MC0Z/XW\;? CQ!:77ACQM=Z3$)[BUO8':"X P?+G$84EAS MB502S(7(!Y;^UQ^R'\*?^":VK_#;]JS]C>VU/PO>P>/=.T+Q3HPUNYN;?7K" MZ+"195GDM_&FRU34 MI)7"K]ET]&>4,3P!MFSD], UK>#_ -NSXC_M0_M,67PX_8P\#V&M?#OPQJFS MXC?$G63(EC. I#6FG%?];*,A@_*D@<",AV /J>BBB@ HHKXA\!:9\=_^"H&M M>,?B5;_M1^,/AA\.?#WBF\T#P=HGP\OA97]_);;0]]>7(^8ARPQ . !C@C&Y?!^JP_$C3?#NNZ M98ZC<26^LZ==[_,BE65WW-B+&>^\LF_\$]O&7Q(\0?$_P"(W[+7[46I MV?C?Q7\#?$%L?#/CC4=/1KR>ROX)#%(6()2;RD^9P=Q$NTLVTL8?^"HVL:1J M7Q=_9L^&'B75+:STF[^+:>(=4N;R=8X4@TJ'S7,CL0%39,V22 !0!]@T5\H_ M##]M3XT_MA_M&V6F?LA^$[)/@_X6U-T\:?$/Q#:2!-=<*5-IIR94G!(;S3W" MEL+A9OJZ@ HHK"^)_P 1?#/PA^'&O?%3QG*H_"M[]EU+ MQ%=W:K)%#Y^"8[5$==P4?,V0<[E*8NDWW_!63]ISX71?M4_"CXT^%/A_8:K8 M?VKX+^%[^&H+XW]BR[X!=WLREDEFCVD; %^=3^[.=OJ?[ 7C/X4_M9^!-+_; MQ_X5;8:1\1-=T0^'O%%[!OW(;2=@\2!F(5&95<'[^WRU9F\L8 /*?@=X8\23RI"!B-DC(P M ,^8,@E Q^X:^-_B'XI\-7W_ 6(LO$'B[7;33-#^%7P(NM5U'4M0N%BAM9K MF\,3%G8@*/)D4Y/H:]%_9/\ VUO$_P"V#\4?$&H_#/X.W4'PCTJU-OH_Q!U6 M5H)-:U!)-KBWMV7+0;=WSG!!3YL,VQ0#Z#HHHH **YKXR_%/PW\#_A/XC^,/ MC#S3IGAK1KC4;Q(!F21(HR^Q >"S8"C/&ZNYLNTLL97<2C!2W 7D* ;'Q1B\6_M MN_MX^-/V1/$'QA\2>#_ GPT\,Z=>7VD>$=3-C>>([N]C67S))P"QMXE=4,8X M+X)Y(QQ'[/'[4GPY_8 _:H^)_P"R5\=OVLY]2\"Z/'IMSX.O/&%])>7VGW%Q M'OELC(BLS(JLI)(")A3\I=L_1'_!/KXQ>$OVK_@-HO[6L_PYTC2?&7B&P.F^ M*KVSL56:26TE>(IYA!V%OX)\"7=O=Z MM>7GQ$FU%K>Z>*XGS/*+N24LT("ON5&*A%(*@#F@#UGPSXG\.>-/#]GXL\(: M]9ZII>HVZSV&HV%PLT-Q$PRKHZDAE([@U>KY _X(M:7>Z3^S3XKMM$N;R;P- M_P +3UO_ (5G+>LQ9]$#QK&Z%N=AE$Q_W_,/>OK^@ HHKD?CY\8= _9]^"WB MCXV>)[66XL?#&BSZA-;0D!YS&I*Q*3P"[;5!/ +9- '75\5^/?#K_MY?M_\ MQ"_9<^+WQ UW2O 7PN\/Z5/;>#M"U62Q/B&YO85F>[N)(R'DBBWK&$! !*'( M)8-G:?\ !+_@I/\ M"_!BW_:KM/VUKOPEXJUC1TUSPK\.] T:(Z-:P/'YUO9 MSLY+3NZ%0TCA]K,1AP*]S_X)Z_'+3/VK/V:/#W[3=_X-TS3?$_B*S:T\3W-C M9JCW%Q:2R6Y)?&YHSL+HK,=@DVYX- 'RW^SK^UO\ O\ @G1^U%\6/V4OBK^T M_>S_ ]T:YTU_!4>N"[U.?3;N:(O=62R01R$1QDJ&W852HSAR^?T$\'^,?"G MQ!\+V'C;P/XAL]6TC5+9;C3]2L)UEAN(F&0RLO!%>3Z!I'[ _@KPEX]\+Z._ MPYM](CU6]G^(UK+=VLB)=3,TMP+W>Q(.7(VOP@ 10 H4>7_\$6_#^I:%^RCK MQ^$-0^)&LW7PXBOPX<:$SQK"0'Y"M(LS<]2Q;^*@#ZZHHHH **X?]I; MXVZ7^S?\ _%GQSUC37O8?#.BS7JV4;[3<2 8CBW8.T,Y52V#@'.#BODV+]E? M]N_XX? ^']JF^_;V\7Z#\0-5T)==T'PAX9D$'ARS5XA/!8O;@D3_ "E4:5]W M).1(!E@"]XF^'OAO]O\ _P""@WQ0_9^_:5U759_ _P *M'TGS;O-/V;?VP/V:?^"OZ_9O#XADL[<)]HNK6:2V:3CG:WE%U4D[0^T=*@T?XL_P#! M/+X?^!/&O@O1_'OPUTW0=.U._P#^$XT=;ZU6/[5*S/.=6U3P'8:B&$L&B2N@MP5;D!F260 M?WA)NY#9/UG0 445Y!^VK^U'-^RQ\*K+7_#GA/\ X2#Q9XG\06OAWP1X?,OE MK?ZK=$B%9&_AC&UF8\9P%R"P( /7Z^#_ (+>!?C/_P %0O#'B7]HSQ#^U_\ M$#X>:4GB6^TSP%X6^'FKBPBTR*V?8D]]@;[J9C\S*63 ^ZP#!47XZ?$7_@J5 M^Q#X/M_VK?C'\:_!_P 0/"5C?VP\;^ ])\+QV0TRWGE6(M9W(42S;7=5#2-P M2"58;L?5WA_X(? R\^"6L> OA]X6MM#\,>.+.[NM1.@ V4EP;^,F6X\Q,,)& M5AALY 50.% !\__ /!-O_@H'X-^(WP@TGX9_M$_M%>$KKXBVNNWNC6QDUB" M.XUN*&8QP7 3(R\@X48#2;0V"6R?L&OBS]N_]CK]@CP9_P $\O%&KZ%\-?". MA6WA_P *O=^#O$VE6\*73WRQYM MVO[RX,TOEHVYF\S?D\@$?1O[(-]\0]3_ M &5OASJ/Q8:X/B6?P5ILFM-=Y\YK@VR%C+GGS#U;/\1- 'HU%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%?-_P :_K\^H3B2YAO)]I5H9",IY++NCSG:2 M'/B?\-OV/?%-UX^\8W$=AIO@N_5&_L:YEW[9;]D8 M&.$!-V3L/*K(823M[/\ 8^^'G[1/PY^$"67[4?Q?7QAXOU'49M0OYX+5([?3 MO-PWV.$JJEXXSNPQ ^]M4!544 >"?L5_'3XD?LL?%]/^";O[76NM=7EO"6^$ M7CFYRL7B+3%R$M'8GBXC VA22?EV9)$;2]WXZ_X)'?L"_$/XD7'Q/\0?!!4O M;ZZ^TZE9:?J]U:V5Y-NW;WMXI%3D\D*%!.20LWGA?5!J/AZYU"T61K"Z"E1+&3T/0^FY4;[R*1T= %+PYX<\/^$-!L_"WA M31+33=,T^W2WL-/L;=8H;>)1A41% "J , 8J[110 45\E?\%%?VWO&'PH\5 M>&_V2O@1JDGA_P")/C_5-,M=$\3ZUI&_3;6WN;DP221R.&22:-MF4*L LF>6 MP*] _:7^(W[5WP.^ 'AOPW\$OAM-\3?B-JOV719-<6U2VL;:[\G]YJ5U%YA, M<19&;;NV*6 9Q\H8 T4_8/\ VN:>#A+"1B<+<1C"JI/;RQD>29/H/]D3X2?&;X-?!V'PW\?_ (WWOCWQ M5>7\^H:KJUTJB*WDF(9K6W^4-Y"-G;N]3M5%VQKVWBGX<^ ?&^JZ-KGC'P9I MFJ7GAZ_-[H5S?V22O87&PIYL18$HVTGD>QZ@$ 'D7Q3_ ."9G[#GQI^*[_&O MXE? /3]1\0SS+->W(OKJ&*\D4##S012K%*>!DLIW?Q;J]PTS3--T73;?1M&T M^"TL[2!(;6UMHA''#&H"JB*H 50 . !4]% !117R7\;O\ @IYXG\(^./$O MA[]G;]D+Q;\4]&\!WCVGCOQ1I%U]FM-/N(QF>"#]U(;J6(??4;=I'I\U 'UI M7D\'[$O[.47P<\8_ B7P,)_#GCO6[[5_$5M97;YE=&5/+8/?@!\&;7P+\3_ (TZSX]U^6\GO]6UW6)= MW^D3MODB@!^98%8L55B3EF/R@A% /G3]C_XO?$/]B3XV6W_!.3]J;7Y;[2KP M$_!/QY><)JMF#A=-E8\+/'D*JGH<(/E:'=[EX_\ ^">W[%?Q2^*'_"Y?'_[. MGAW4_$;3":XOIH7"74@_CGA5A%.W R9$8GOFO5-9\(^%?$6I:;K.O^&K"^N] M&N6N-(NKNS222RF9&C:2)F!,;%&925P<,16C0 RWMX+2!+6U@2**) D<<:A5 M10, #H .U/HIES661PJHH&2Q)X YS0 ^L7XD^";;XE M?#O7OAU>ZM>6$.OZ-=:=-?:?($GMTGB:,R1L00'4,2#@X(%?-VK_ /!9#]CG M1?$(@NE\9OX9-^;,?$2'PC.^@-,&VD+<#YG ;(W+&0<9!(YJ;]K7]JC]H+Q/ MKOA_]G;]@SP.VK>(/&VAIJD?Q-N8@^A:-IDC%?M23 ,DTG<#D#'];_9J\#^#OV?]>;P]\1?A%IL)^'?C! (I7N(@&>.X(R#'/(&9AR% M=R<%2Z/V'["7[9-M^UGX!U/PA\1=#;PY\2_"$ITSX@^$Y28I;:X&4,\0SN\F M0@D$'*-E>*8]L^2#=*\/\ MBCQ5+KNI66G0P:AK4ULD+W\R(%>=HT^5"[ MM' SB@#PW]A+]L5?VK/!&K_# M3XO^'AX?^*'@UCIGQ"\)7 V,)!E#F[T33=6UNYN['3)RV[S88)7*A@>06W%2 1@@$>U67P;^ M%>G?%6]^.%CX!TR+Q=J.EQZ;?>(4M0+J:U1MRQ%_3.,GJ0B DA% Z6@ HHHH M *\[_:%_9A^&G[2\7A1?B&VI0R^#?%EKXAT6ZTF]-O-'=0;MJF0 L$.[Y@N# M\JD$$ U\]O\ MF_%7]IW]OW3?V8?V:O'">$=$\ _:=1^)L?B/PY_INJK;7D4 M+6<*2?,L4BR(RRJ4;#EC]T(_4_MG^)/VWOBE\2[+]D[]E3PM=^$-,U33$O/% M7QDO0##I]J[LC066QLFY^4CJL@R"NQ?WP ,S_@M-?W%W^Q!<_#"P;%WX\\9: M'H%D,*_$TMOIZ^"/#]J MEU-;:>P"27%TK'8D2Q;FVOC> 3PFYUY?_@H7^R-\=OV@/V;? 7P_^#'CY;KQ MGX*\;Z+J\'B+7WCC:>2VBE@>\E"IL+J9O/953!V,%4DA3V?[&_[#?PX_9'T> M]UI-3NO%/CSQ"QF\7^/];)DOM4F8[G 9BQBBW\"?LW>'=/\013^=:W<<+O':R9R'A@=C%"P/1HT4CMBO::** "BL_ MQ9XJ\/>!O"^I>-?%VK0V&E:1837NI7UP<);P1(7DD;V55)/TKX\7_@L3'I.K MZ3XY\?\ [('COPW\']=ODMM*^*NIKB)A(<13R6HBS' _W@_F$E>55CQ0!]+? M'/\ 9L^%?[1,GA6;XF:9=S2>#?$]OK^AS6-\]M)%=PA@F7C(;9E@2H(R47GB MO!O^"T4TNL_LAZ=\'[5R)_B'\1M"\.VX7J7DN?/&/_ >KW[6[_MI_M)?$/3O MVZKHT&H^)?C+;WB2O<6LI.+73_+;(D(&2P(8AE.Y$(,EW_@H' M^QI\7/VD?@1X \ ?!SXGM:>*/!'C72=6MO%&O3YG;[/%)"UVYC0!YP9%FX50 MS(0,9H W?CA^W-\,_AG\9O#O[)W@#P)?_$'QGK=U#!JGA?P[Y;C1M-;:);F[ M=_W<86,[A&Y&X8W%%96/6>!/V)/V1?AC\03\5/A]^SIX2TCQ '+Q:E8Z-&C6 M['JT2XVPDY(R@4X)'0U2_9!_8L^$W['?@ZXTKP:MQJWB+6)/M'BOQGJ[>9J. MM7))9I)9"20FXDK&#@9))9BSMZ_0 445S7Q?^,/PV^ GP\U+XJ_%OQ7;Z+H. ME1![R^NJ?LJ>&K[]L33/VQ[/Q=J=EJ] MEX+E\-WNDVPC^S:C;M,9D,I8%OD9B<+@DI&'I--CU8DX40.Q*DL/VQ_P!IO]J_ M_A7O[/OA2?P%\-/AWXE\GQOXO\5Z,3-XBFB;Y[&TA?!\I@?]8"#AE?>(/$-^?^><<-HAA/T9XF7ZXKL?C?\0/V(OV ML?C(W[ 'Q0\-)XWUA;"?4=0ALK&26'09(@,"6[A(:SG8,0-K#^XQ4R(K^9_M MZ?LH_MB?%W]M;P-\2/V8/%25V8+'%&@Y>1V(55'<\X&2/)?V?OVT/CE\9?BI8^#?&/[!GC[P5X>U> MPFO-+\6:SYW);[NT,R@'=W?[+/@>X_:TM/VP;;7 M-5M?$,'@Y_#ES86LR+:7ML9C,K3*5+,RL1C! ^52<[17B?[6:KX^_P""H?[- M'PZ@&1X=LO$?B/4<=50VRQP'_O["1_P+VJSIWQ'_ &X/VH_VKQI7P^T&_P#A M5\)OAUXE:+7-5U[35:_\8SPL5>WAC;(%JP) D4XP0^YF C3GOVY_V)_VJOCW M^VIX3^)?P$^) \'Z%>?#RX\-^+/%4$JFZTZV^UM,Z6Z9#^=,LVU63;M$;Y=> M,@'HWQ#^,W[''[8'QLU#]@OQ5X#/Q">QT^6]\0W=OIQGT[0[B,A5BDNT8-;W M!!L77B7X'?":WTW5KN(PRZO>7L]Y=+#_SR M22X=S$G RJ8W8&XEP#)(?P"CY5"J !Z%0 445C?$3QQI7PS\!:S\1-=LKZXLM#TR>^NH-,LV MN+B2.)"[+'&O+L0.!^9 YH V:\YD_9?^&[?M1Q_M=0SZG!XI7PD?#TL5O>;+ M2XM?.,H:6,#,C@X ). %7C*J1XQ^P!^TQ\:?VTOBGX]_: LOB%I2_"&PU&30 M?!_A./2E6]:=$MI_MT\I^=&*2;3&2PRYP%V!G9X=U3]NW]J3]JU=::VU7X/_ M D^'?B.2/['=0QMJ?C2>(LC!P=R"S8$X()4A@5+N T(!6_:75?B!_P5B_9X M\!H-R^$/#/B/Q)>J.R3PBVB/_?V!?UKT_P"'?[=/PG^,/[3>I_LU_"+2]5\2 M_P!@:;)-XD\7Z5 LFDZ9=!@$M'GSAY&^?[N0"FWDA]GC?[;?[ '[0/[2W[:. M@?$[X:?%J3P=X3O_ (H:<2A=X(55B?=D,$?Z: M^ 7[/GPD_9D^&ME\)_@QX0@TC1[(9*1C=+@ P #M, M#.<4444 %%>>?M.?M+?#_P#94^%\GQ-\?P7]YYM[%I^C:+I%MYU[JU_,2(;2 MWCXWR-ACCL%8]J\@_9]_X*6K\0?C=;_L[_M&?LZ^(_@_XJUJV-QX2MO$UR)8 M-9C'\"2^7&%FQ_RSPPR"N[=A2 >QK^S3\+$_:3;]JZ*QO(_%[^%AH$LT-\Z6 M\MH)3+\\2X$CYP,MD (N "H->"?'UHO'?_!7OX'^$'8&/P+X U_Q-=!CPJ72 MM9*Q],/$I_ 5:\&:#^W9^TY^U4GQ'^(M[JGPB^%_P^\0S)H?A.SN(VO_ !9+ M&6C,UTPW(;5P3@B?%^X\*^"=0^'H M\.>.3I-P5U"]MTO7N#9Q<8"3!T#,3@")LJP;:0#U7X-_MX_#_P#:'_:-UGX) M?!#PCJOB30?#=@YU[XBV)3^R;>^#*%LT6=B68\DFNFH ***\V_:? M_:9\*_LP>!;3Q-K/AW5->U;6M5BTGPMX7T*#S+W6-0E#%((P>%&%9F<\*JGJ M2%(!Z37$1?L[?">#]H&;]I^'P\Z>,I_#:Z%+J4=Y(J/9K*9=K1!@CMNV_,P) MPB@8Q7@OAC_@IQXC\%_%'1_AC^VQ^RCKOP;'B:X%OX;\0WVNP:II=Q,>D4US M"B+ YR./FVY!8J/FI?AU\+_VW?VC?VI8_CA^T'X@OOAKX$\!Z[.G@SX?:!JB MO+K;H7B-Y?2I\LD+J6 4CE6(4("7D *7QGO+/Q?_ ,%B/A9H]Y=11VWPY^$^ MM>)KR>:0+' MVSV)9B>% 4DGH"#7H/[/O[=^@?M2?'O7OA]\#OASJ>L^!/# MEF\>H?%!95CT^;4PZXM+=6 ,Z["Q,BD\@';L97;SG]KC_@F)KW[5W[9%A\8M M1^+-UH7@:]\"Q:'XTTG2+EX[W5TBO&N!:;@-JP2'RBQ))!@&%RP9?J?X<_#? MP)\(O!.G?#GX9^%;/1=#TJW$-AIMA%LCB4<_5F)R2QRS$DDDDF@#;HHHH ** M\D_:G_:^\%_LP6VBZ)+X5UGQ9XP\57+V_A+P1X:MO-OM3=!F1P#Q'$@(+R-P MH/0X-8WP@_:\^)GC+X8^-O'WQ:_8Y\>^"+SP5;M,^BSK%>2:PHA:4K8LI0SN M #A0N7 #,0P4 Z;]G+]ECP7^S-JOCN_\#>(-5GM_'GC&X\1W>F7LJ&WL+F< M#S%@55!520,[B>%4<;>?"OV4M9T35O\ @HC^U3\==;U2VL-&T'^P=#:_NYUC MAA%K9-]J9W8A5"-$"23@ ^U==^Q+KG[<'QH\:ZO^TI^T:8?!G@[6]-6W\'?" MG[('N;6+>'2]N96 =)BN04/W@_*1[5!\.T#_ ()A)_%']:.G0Z]?:6\%IJQ" M+:.W^L0-E3D!A@$@!ESZBEO M;QRO/' BO)CS'50"^!@9/? JAX0\'^%?A_X7L?!7@?P]9Z3I&F6RV^GZ;80+ M%#;Q*.%55X K2H ***\G_;*_:U\#_L:_!Z7XI>-[*^F6>-%( MT(N'08AB9D"ES_>& 30!ZQ7G'[/7[+WPZ_9HN?&4OPYO-4\KQMXNN?$6HV5[ M=AX+6ZGQO6W0*!&G ]2< $X50///V4/BG^TQI_[$DG[2'[0E[%\0-?UC2&\4 MZ-H/@S2HX98[":VCF@T^, J)9 ,G/+9?;F0J"U?]B/2?VWO'OBW6?VE_VLO$ MI\-Z?XCT](/#'PAM(E,6BVP??'/<.PW?:2"0PX)#_/MVI%& ,]?L]+T+2-8T?0Y=3OIUB@MET^S:.Y+NQP &2/\3[U1^)/@3X6_ M\%K_ )I.M>$+_Q;X2\->!_'LJV?B>XTOR?^$DT]K#/^"3GQ'^('[2OQ)U+]HWX@3'X0:M\4+WQ7I7@;3+W:/$%U/Q?XINO$&JV]S?-)$EW.1O$,?"Q)P HS@ $G:,?-G[(_P 1/ GAW]J+ M]KG]JSXD^*+/1] L/&6GZ!:SU#Q791PZ5\+-,9?[.\/6JN7C+9R3SG: M(O'_ (:?\$B-7\0?M'>//&?[2OCMM7^&MW\3=1\5>%_AY:7+?9=0N[I@_P!J MOA@;@BXB$?.[8Q)",RR &UXL^&7PQ_X+6_#[0?&^M>&/&'@SPGX1\;3MHFIW MEND5;"QD#+,PC^M_AG\,? 'P;\#:=\-?A?X3L]$T M/2H!#8:=8Q;4C7J2>[,3DLS$LQ)))))K8L;&RTRRATW3;.*WM[>)8K>W@C") M$BC"JJCA0 !P *EH ***\+_:6_;.U3X0?$&R^!GP3^!&M_%#XA7FE'5)/# M>CWL=G!86&\QK/=7:H5%!9B0 #6G?\ PC^'W_!9;X>^&/B?\8?A/XK\%>&/#'B^XN?"\=[<1I-X MGTB2% 78+\]LDLB(21GY(_D<[]ZY?P9_X(_Z7;?M$>,?BA^T9XS'B?PA+\1= M2\2^"OA^LKMIZSW;JQN[Q& 664*J1>7@J1$"Q8-L'V]'''#&L44:JBJ JJ, M = !0!F>"_!7A'X<^%+#P-X#\.6>D:/I=LMOI^FZ? (H;>,=%51P/7W))/)K M4HHH *YWXN_#/P]\9_A9XB^$?BT2?V9XET6YTR^:$X=(YHFC+*>S#=D'U KQ MGX_?\% +?X;_ !0O?@5\"?@'XI^+'C+1K2.Z\2:7X7"QV^C12#=&MQ<."JRN MOS+& 21Z< O^+/[:?Q,\(_LK:#\:_!7[)7CB\\7^+KF/3]$\"7^G[;BRO)2X M1[WRV)A@^3=D[6(9 PC+$J >C?#3P1H/[*'[->F^!_\ A)M1U;2_ 7A8QC4= M5=#/);VT18;MBJH"HNU0!PJJ,G&3\Q_\$V/BO\,_V2?^"5OA[XX?'KQ9;Z+8 M:G>ZGJL[2\R3RS7LXBBAC'S2R.D:D(N3R2< $CUKX8_!K]K/Q%^QKXS^'?[4 M'Q/T_6_'?C71M62)=/M$AM]$^V6K1QV2.F/-6)FSOQQN*@L%#'Q#]@O_ ()A M>/AH?@WXE?M]:J-=O_!NEQ6G@+X<2.DFF^'8DP1+,B9CGNF(#'[P! )9R%$8 M!IZ]^P%\./\ @HA\E>!?$O@NP.I_#S4;66QO-1GAF=HTNL- M@6^WRFPN2Y4,K!2K5]H^'_#^@^$]#M/#'A?1K73M-L+=(+&PL8%BAMXE&%1$ M4 *H P*N44 %%%?*O_!0S]N?Q!\$]:T']F#X$WT-C\5?'6H:;:^'-1U[2 MW_LVVBNKO[,TPD93'+(C8RF&"ALD-C:0#Z(^+GPQ\,_&GX7>(?A'XSBD;2O$ MFCW&G7_DMAUCFC*%D)SAAG(/8@&L'P[X:\,_LE_LQQ^'-(U74+W1_A]X/D%O M=:OTMV8;V 4'"IC KBOVC/C!^TQ^SS^SKX0D5MIDM]:O&MK"552T,;N2&(&,D*JJ%4 'D'[ /QM M^$G[#G_!*#P5\5?CQXG73XM26_U"*U0![K4IY[R=XH;>+(,DC1^6>P RS%5! M(Z_P_P#\$Y/V$/VKTTS]JKQK^RYJ>A:QXM@35=7\/ZG?W=BS7$AWL;FVBE"; MRWS' ?.Y@2QKEOV!/\ @F!XC\"V?A3XO_MM:^/%?C#POH]O8^#/"\TJS:;X M2MXE 145?W?V-\/? ]P]B^H7C3S""SM69=SMR<*GL !\P?L6_M!?!_ M]@#_ ()2_#?Q=\8=7=;O5[&ZO=(T.R427^LW%S=S3QQ6\6,O#^L0WFOZC@06EU?6[IY$&%#"VC M=\J&[$X5%VQKYY_P3_\ ^"8LGP1@\/\ QC_:J\2?\)I\1=&T6VT_P];W,GG6 M'A.SAC"16]HI&TRJ!\TP ^8G;R6DD .I\-?\$^OV)/VCET?]IOXI?L76V@^* M]?MHM3U71-6GGB:"YD&]UN;:&58)7+$EB\>YLY=0Q*CZ5T_3M/TBP@TK2;&& MUM;6%8K:VMX@D<4:@!451@*H ' J:B@ HHKY<^(__ 47\."TLW,:%Y"S,0$ &2>P'85XIXD_;S^*/ M[4'[/5CKG_!.?P!_:OBW5]<_L/75\2O';R>!Y2C,UQ>P,3O "MM8;D+#^-AY M3=KX<_8Z\?:7^PMXL_9?\;_'/5_&?B7Q7H&K17GB?7YRRI?7L3Y$8Y9;=96W M!26/+'C(4 'C7[+/[3'PG_X)\_\ !+WX3_\ ">&?4O$/B#17N_"_@_25\S4= M;N;VYEN8TBC&2%_?H#(1@9 &YBJM[+X5_8C_ &4/C:=%_:*^+W[%WA[1?&NK MV<-_K.E:E;1RM;W;@.ZSI&?)G<-U=TW'^( Y Y']@#_@F;HO[,EII?Q3^.GB M,^-OB;;:+;:=:ZK>2--;>'[.&(11V=@K_=5$&PRX#$9 "!F#?5] #888;>%+ M>WB6..-0J(BX"@< #H*=13998X8VFFD5$12SNQP% ZDGM0 ZO+OVIOV5O"7 M[56B>%M,\2>)]4T2Y\(>,['Q)H^JZ*R+<0W-L6PJF164 ACR0<$*<'&*\BN? M^"H[>)_$KS_L_P#[(/Q+^(_@JWU@:;<^._#>G+]DGF\P1L;17P;F-6.#(2B@ M@Y(7YCJ?MI_'[]JN3QUI?[)W[''PKO4\6^)-+^V:A\0=9M=ND^';(N8VD$F& M62<$'Y>=N5PLA8 %'_@L]X@DTO_ ()[^+O#EE'YE]XEU#2M(TZ+_GI+)?P. M5'OLC>NO_:&_:*_9M_9B\!>&/V>/B[+=Z[=^*K.V\.V'@_0K)[N_U"VD5;:2 M3R(R'$07=EAR<%4#-Q7%_P#!17]FS]I/XQ_L>>#_ -\-M6M_%7C_P +>+=" MU.>^F@BLX]2G@W127#1LVQ%WR^ M*[#PEK>K0:5>F\T3P_XA\0SWFF:=/G(>.W<[6([>9O\ 7K@U]/444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !116'\2?B7X!^#W@C4/B1\3_%EEHF MAZ5 9K_4K^79'$O0#U9B3J-E:)=1/=03("3'^[!9F!*-&KD,RYH ])3_@L%^P>WBN+P]+ M\3]0AT^XOC9VWBN?P[=IH\LX."BW1CVX!_C^Y@9W;>:\U_9/^+OAC]D+]MKX MK_LZ_&[6+73[3XL>,)O&_P ./&-U.HL]:BO.3:B"Q; MQ#_P5.\&67P<^!WA23X?_LS:6L%M?ZU-IL<5_P")?L[+BRT^%@1;6\;H%:R,I_>!3NQN(!TW[47QO\9P?MR? ;X,?!?XG3275SJVI7?COPII MTJ/&VE"U %Q=[060+E_+#$*SD$ LJFOJ"O,/V++/7-"U2(R6.I6$FZ.4!BK#U!# J5(!!!! M (KY>\;?&W]L/]L;XA^+O W[$OC[0OA[X*\!:M-H^M_$C6]-2^GU3580#-;6 MD,BM&L,60'E89.04..#\F_L"_&7XD_\ !.31;#QAXS%]>_"/6/$]SX7^)VGX M:67P/XHM9/)><@<^5,@BD.!R'*X+11^9[?\ MR:)\*?V;/A[X'^!WPU\=7?A M+X8?'SXHWFJ?$GQQ;:HTL:6MRL4KP13$E+>&X1E4,ORB*$EMP,A8 P/A)\6/ M O\ P5L^#NL?L@_M(^)-+L?C!X/N;B[\&^.M"39!J;02M&NIV) 30L6I1, M 0X*[L8!+*R@!]J>$_$WX(_!W]N/]I?X?\ @#]A+XAP^%=,^!OA:X\[XF># M+=+JTL[AY(/L&G12A@MTP"7,CX9VVJ JEVV@ T 7J*** "BOD[]M3]J+]HG]BO\ :"\, M_&OQ5#%K7P#U2VCTCQ-;:=I@^U^'KQY/EOG<9>13P!T4@,FT.49U_:O_ &N? MC%^S-\2?!?[3MEJ%CXJ_9VUW38;+Q$^B60DGT>6=PT.J^:N6FB8,B@#"XRN- M[HQ -GXE_'SP-^TO\3_B-_P3A\2WWBKX;>*I=$27PQK\=Y]GEUB H)#=63Q, M-ZHZD-%NS)&L@.W;(J'M9O]8L+^ M1OW?BRSNIGN'O89"!YK[FV8XS'($[O\ X*#_ +/O@C]J']G*+]H'X:^, MX--\6^!M+?Q1\._'>E7"_((HOM&WS5X:"54'/13M?D JWF7PL\.Q?\%:_P!G MWP?\6_&ECKWPO^+WP[U>SDM_&.GZ.T;99(K@R6Q?"36]Q Z2!"3Y;NI(9#^] M .QT[]E/XS_LE_MJVGQ2_9)T""^^&7Q+U+R_B9X*>\2WAT2YPS?VK:ACA1PV M8U!R24 P\?E?6]-A1HH4C>9I&50#(X&6/J< #)]@!3J "BO-?VG/VM?@;^R+ MX,A\9_&GQ4;07LQ@TC2K.$SWVIS%>7/*Y/"KN&YAD5Y]^S/_P %(?A_ M^T=\66^"-U\#OB7X'\12:;)J.GVOC7PJULEW:(0#*&1G$8Y R^U22%5F8@$ M]W\9>-_!GPZ\.W'B_P"('BW3-#TFT4-=:GK%_';6\()P"TDA"KSZFOE[]NW7 M_&O[87[)>O7'_!/G]HW1M;OM-MKI-?T/PU?VM[_;-E/;2PS6;,NYXIO+=GC& M5W,H[[&7S[]M'XD? :?_ (*-V7A7]N76[2#X9>!_A0WB7PWH&L*7L=6U=[LP MM(\."+N41AT2$ALE#@%_#^WPW\-/ M"D,5AJ'BJW=Q&MSJ<7^HMXW,BOY:IOPBM\Q16D /JG]A_P ;? G]J3]ASPOX M>T30M-O-#B\+P:!XE\+7,"LME<0P+%/:31'[N""1D LK*XZBO.O^"3UG??#7 M6/C;^S#H>N3ZIX,^''Q)DM/!UW/,9?L\4RM)+9!^_DN!N_VY'/&[%>-?MV_L MO:IX.GTO_@I-^S;)XST?PSXFL+34OC%X/\#>(I]+O+FQFC$CWL;0D LJR$RJ M05W#S",&5J^TOV*_#/[-?AS]G'P]/^R9;6X\%ZK ;^SNHI7DENY9#B66X=R7 M:?8?M3_M>_!+]C[P,GC7XP>()$EO)##HNA:=$)M0 MU:?C]U;PY!8Y(RQ(1=PW,,C(!Z?7+_&+XT_"S]G[P#>?%#XR>-K+0-"L<">^ MO6."Q^ZB*H+2.>R("QQP#7RE<_\ !7WQ/\.KRT\0?M+_ +!?Q-^'W@J^G2.' MQ?>VS7"0;R C7$7E(8(_"-ZRQ7#+;DHMU$I/[U&4 NRYP M^<\,C-Q/B;X3?$[]JA9OV]_VRO!-MX:\,?#C1KW7/AA\+KR40W"M#$9TN]6N M5&]"YBC;[.O"87<,AA)VGPY_9A_9N_X*;?L]^!/VF_VL?V=M);Q;KNB+<75S MI=Q=V#LF]UC!>&97DC*!642,^%88- &S^S9\;/'7Q5_X*"_&K0O#OQ)F\2?# MGP_HVC6MGY;(]GIFJ[&,UM Z !VYD:0Y9@VU6/R*!].5S/PB^#/PL^ G@>U^ M&WP<\#:?X>T2T):&PT^+:I&T M\8?%SQ[I?AW3)+R*TCO=5NUB1YY6"H@)ZDGGCHH9CA5)&^+^Q-\=,%[$;E8A M*UOY@WA"2 ^WKM)!&>F0:^2?^"U'[.NG_&[]CJY\;'1I;V]^'>I1:_Y%L^R6 M>P7Y+Z)6P=O[AFES@\P+0!]0_$'X@^%/A=X UCXG^--46UT70M+FU#4KO&[9 M!%&7=@!]X[0< FLRF$W5PR$QS3JR^7%"R$[U7*D[C4_9.^*BP^'Y?^"7'[9'B M6?5?#/COPE_Q9WX@K)Y0\0Z'=0YAMQ(VX)-O\ @HG\#OB7JW@WP)X@\4"T MM=#AT=1#XSLH+6*.:\99<>4DMXLCK)L,A_>$%&8D_((I=W+NV ,;F9F8GJ2Q)Y- $]%%% !4&J7DNG:9<:A!IT]X\$#R):6 MNWS9RJDA$WLJ[CC R0,GD@:MJW[,WBWQ%X1\?>"+R^M/$'PWO]0,#SN\;PS6%Y%D*S21A_)D8;0V]#M.\ MI[;^R5\:?@I_P4$_9+E\&^)_!]LKV^G#P_\ $'P+?0&-]+ND3RWA,9PR)E"T M3C!&W@J\;!?(?^"C/@7Q)^QW\9/#/_!1']F.P8^(]5UZT\.>.?!ML"(_%T-Q MD1 (H)-SF-5! ))V/C*,']1^#_[./P_^)GQ^\,_\%'O@?XGUWP=#XQ\+%O&' MA272O)7Q )$4P/<1R?ZJ1#RSJ&\S8C*P#,\@!5_8*^#?[3?[*?C7Q/\ LN>, MU?Q%\*-'@6^^&OC.[OD^U6T,LASI=SE/F(8 *N./ED1(_I^BB@ HKP?\ M:>_X*(_ ;]F+Q;;?"Z^L?$'C'QO>1"6#P1X%THZAJ*QD9#R(&58@1@@,VXKR M%(YK>_9'_;&^''[8OA35?$7@3POXGT2YT'4OL&N:/XJT5K2XL[G;N\LD%HV. M.2%8LN1N5=PR =C\3OCC\&/@I9V]_P#&'XL^&_"T-VY6TD\0ZW!9B=AU">:R M[R,\XSBOB_\ X*3ZW\1--^(WPL_:VM/B#;^./V>M*\8Z/J7B;2-(B@NX-+EM MY9434$DA!,\+>>Q.6($D<8/5-OG?@SXT?LOZIX]^,/Q=_:Q^&%O\5/C'=_%7 M4?"/@;X7WVF)J%S'8VVU;6VM;:572"++2>9<;?X6QEB0_=_LV?#!?V!+G1_A MW\?_ FT[?M*^+IM.;X9:%.LWASPI&Z$M$1,SO-(RRK&Y3]V54C)$:%@#Z*_ M;B^#7P/_ &NOV.M?N?$FI:;6[Q).Q/5I$C60GN M7SWKX6^(/[(?@3]BK]IG3_@S^TAXZ\>77[-/CW4=OAFWMO&=W;Z1I&H%_,%C MJ4*-M:(GI)E25 AV?A[PWIEO9:=86L=O86=I$$B@A10J M1HJ\*JJ !P !0!;HHKP#]J;_@H;\+OV _!E MM]HNXTV[A)<,,B!,<\AFP=VW;\U 'O\ 7E_[2'[9/[._[*%M8'XT^/%LK[5F M*Z1HMC9RW=]>X."8X(59RHZ%R N>,YP*\<^$7_!5_P ':O\ %:P^!_[4GP'\ M6?!CQ)K+A=!'B^+-C?L2%")=%',PVVT(D >5_6*4]FH Z#]N#]H3 MX:?MS_LFP_$S]D7Q/'XKU/X1^/-,\7>(/!D]K+;WLUM:&42Q2VTJAR@$A?JMS>7<<3:0P7,D=T&.( M73G.[@X!!92"?D/Q_P"!OB;^PI:?\-__ !+--\/2Z=9A[?3= M)M;IL-9VD46&NYA'$JF60DG:#D[6,GO?BG_@DY_P3]\8_$>3XHZW^SKIW]HS MW'VBZM;6_NH+*>7.=[VL)[ M[7+B_P#$NK-HNN:E;B*?4-.^UOY,S(JJ%!.\* BJ *^BZ@TO2],T/3;? M1=%TZ"SL[2!(;2TM85CBAC4!51%4 *H P *GH *YS5_B[\+]!^(VE?"'6 M?'NE6WBC7+2:YTC09KQ5NKJ&+EW2/.2 ,GWVMC.UL;]M>6EXKM9W4TD*"2X6%<;VD=ESA>-XD'HO[, M_P 2_A]_P4:TC0/!G[3WAV]\/_&#X&>,K?5->\-P71M'_M"V#QQW:!>7MG9@ MQ53\KJHR493)Y!^SC^U%^R[XAF^+'[:?[:GQ TN]\>G4=2\+Z9\.-3F1KK2= M'3*)IEG9,=\KSEF620*0QWABO[TD WO%4]A_P3V^)L'[?/[+P'B#]GKXH-;S M_$/0M$7>FCRRM^[U2U0?<3)+/1?*>_L-!C1IHH&<+).V]AB.-268C. M ,G RP\0_8Z_;-^+'[2GPK\8?L\^+I[#P;^T/X'TZ>QU2SUFR#P2W"KLAU)8 ME($D3,4+A,JI96 *.@;>_8._; UC]H+2M<_9R_:5\/PZ/\7? ZFQ\:^'[J) MFIP8"B_A3[KPR!EW!+3H4AFMAJ%K"YQ$T:SS"1/E,&;:Q>]?PI<7%RMDS+$H8O:O-)%&5Q\RRH M!N:/$GT_^R#^QCIW['.J^-=(\!?$;4;GP7XAUI=0\.>#+J(&'P\S+^_2*4DN MZNY&!P%5%SN8LY -+]BC7?VG=8^!=II_[77@R'2_&6CWL^FW5[;W<LQ0M ML2_ 0_N_,P>"!G;O 57"CUNBB@ HKY5^*W_!13Q[KWQ6UCX$?L+?LVWWQ;\0 M>&I3#XIU?^UXM/T?2I@2#;FZEPDLP(8%-RX((!8JP'K7[)OQJ^+WQQ^'%QXB M^-O[.VK?#;7;'5);&XTC4[Q)TN?+QF>!P S1$D@$J _:'_ ."C M/[(_[,'B[_A7_P 4?B6_]O) )[O1]%TNXOY[.$@'S)Q C"$8(.'(8@@@$'-? M+?[3FHZ#>?&+P1_P5[_9B^(]]\1?A]X>U2(?$#PU9WTLW]FPK;R6KWD%M*08 M'C@N'+PLJ%699" KNR\U^QC^TE\3?!>D^.OV_:3\1?$C69/&^LZ MY:LEAI4(G"KJ%[<$9>!-Q6.!3RP; ^=5D]7^#WPZTS_@GM^T)\-?V6?#^DV' MC'6/CM=:SJ/Q5\27:>6[FUM7E7R+*/$%O;^9,^,@Y59%]"H!WG[>_P 5?V1/ MC[_P3H\:>,-9^)'A[5O#VH>&9KKPU>Q7L;2'5%C+6:Q*3O6?SMBF/ 8 NK # M=7KG[&0^(*_LE?#9?BLDZ^(AX)TT:LMWGSA+]G3_ %N>?,QC?GG=G-?$^J_L M7_##_@GM^W9HGQ'D_9ULO&OPH^(6N0VFDRC0S?WG@C67!F.5X+*! MQ\\2^;^D= !102 ,DX ZFOD_XH_\%6/"MKX_U/X9?LJ_L^^,OC5J6@MM\07O M@NU+:=8ODCR_M(1P[\'[JE3C 8D$ ^L*\$^/'_!3/\ 8T_9Q\<3?#CXD?%5 MFUJR ;5;+1M)N;\Z:I[W#01LL1P0=I._!!V\BJ?[+G_!1+X5?M;2:W\-_#>E M:KX-^).C6LIO/ WC*T^S7D,@7AU!_P!:BL5W18Z!,]].IO+V1@?M4YCPL<.#\R-D-M9 M6 /2_P!H3]H;XH^)-,S-%H%T]Q), MEPZ@;HRQ<(X(#JL4@(W;5/MG_!2#]H*+X;_L,>)?B1\*OC+#H^L:K8V\?@O5 M]&GAGEU">6:/;%:\-YID0L-R E5)<$;$M1\1_$K6=;4R2W=RFY$;[(/W-K!NB"H "V>,)?!98^7XE\(WLG^F1QJ!G=:7(*CAB00XYCVR 'W1^U;^T[\7-'^*6 MC?LC_LE^&M+U3XF^(=)?5;O4===AIOAG25D\HWUR$^:1FD^2.-+O!W[0FN?\$WO^"G_C7P?X[TCQAIEO%9^*])LTM8;6:Z#&.QO414$# MMM#1O@.C>6^XAPT?=_$KXP_!K5?V?O%__!7S]F%;W5/&#?"X:%;6\EQNBT_; M=*[BYMAP9H'=7?<2I2!2ORMO;P[Q;X._94^(O["_A[]ESX5?$33_ (D?%[XW M^(-)U?5M:M[I+S4H]1::.:]U&[*DM:16\'VF,(^T@%UP2TK4 >N?LI^./'7_ M 3K^/5E_P $^OCSJMSJ/@/Q+=2/\$?&URN?O/DZ3<,!@2!G 7IAF&!LE0)] MPUYG^S1\"/%GP=^$6A?#SXO_ !3?XC:KX;N)#I/B35M(BAGMXMK11*O+MO6% MBAE+%VWL"<'%>F4 %%%>&_M_>+_VLOAM\%HOBE^R9::=J-_X9U2+4?$GAZ[L M#-/J^F1Y,T$#9^5L/?M%_MG?#C]E_XF>!? OQ7T/5++ M2?'-Y-90^,C&HTS3KI0/+AN)-V4:0G@D!0 6)PK%?-?'G[8?Q;_:#_8MTS]J MW_@GR^FZK?:7J$-[XG\(:E:>=>3V\(W7>F#!_=S@$'@%G3!C.63=VGA?Q'^S M3_P52_9 D,UF-0\.>);4P:E82,HO-%OT )0G!\NXA72YENI;E=-NYFY0&2X MD&\G:1Y3?*JN(_6OV\?V2OB3=>,]+_;@_8ZC2T^+G@^(+=Z,?LK:@/CSI7CS_ ()%?MEZ5J'BJ#PK=WNG>$/'UO9. MPG@LO**[IL,(;JW2>W968D;95B?)P)?M3]F+X2^,?@5\"O#OPE\=_%.[\9ZC MH=E]F?Q!>VHADGC#'RT*AF)")M0,S,S!,DY- '5^#-5U_7/".EZUXK\,MHNJ M7>GPS:CH[W23FQG9 9(?,3Y9-C$KN7@XR.M:5%4/%/BGPYX(\-7_ (Q\7ZU; M:;I6EVDEUJ-_>2A(K>%%+/(['@ $DT 7Z"0H+,0 !R37Q==?\%-?VF?BA8W M?Q+_ &0O^"?GB+QQ\.]-E?/BC4M:CTZ?5D0D.]E:LC2RKD'!42,3P45@5KTG M]N3Q/\5?&O\ P36\=>+_ 1X1UCP[XCU+P&;J;1+LK]ML87"-=PMY3,/,6W, MPX.<^AX !7\1_P#!6K_@G_X;\;R^ =4^/D#2PWGV*YU6STJ\FT^*?IL-W'$8 MO^!*Q4=2PP<>"?!1K+_@FO\ MLZGJ_Q5^)5SK_PF^->GP)X(^)FKZJ;R.PN$ MEFN(K*YNF9L(PN9BLQ;:X*/G D*1_#'Q'J/[>G[/'A_]CC]BOX?P^$_A'9^' M;*R^(WQ UG0T(\TPQO/I]A!(N)KO>3YERWW6)<')1W]!^"_P]^$'QDO/B_\ M\$JM3^%MN?AC\+M)T:RT?54U&2ZO'N[N&6YEN&F?Y8YTE(9510$9) 05(0 $ M/_!30^!M8^,W[/'BGX4:S97'Q5C^*>GQ:"NEW"O<3Z*^]KPR[#DVH 0EC\H# MR8X9Z^U*^!?^"8OP8T7]CC]I'Q+^R-\4/@18-XPL[";4_!WQ8T[0F;^W-$:0 M I++AOLTBL0I&5#$;#DJC2_?5 !165XV\;^$/AMX3O\ QWX^\26>CZ-I=NT^ MH:EJ$XCA@C'5F8\>@ ZDD 9)KY#U+_@L9;ZG#<>.OA'^Q)\6O&'P^LY76?QW MIVA-';RHA(>:%"IWQC!.79"/X@M 'V=7"10Q(7EEE<*J*!DL2> M .>5Y..^_=LQSNK MS;]N;]JCPE^UO_P2H\??%/\ 9/\ %L^HVWV>UB\0VL"F*^L;7[5";R":/DQG MR2^[JK1[R"RG)PH_-_X*9_#S3_V9_P!E?P''X)_9RTB.W@USQE?Z&B7&J^20 MWV'2H)5(0JPP]TPR'#8.05E -;]DOXH>'_V6OV]/C!^SO\:=0@L)OBOXM;QE M\._%%U(HM];M[G<19I,3@M'G9&N?F*R ([Z7QCX2MHXY#<:2MMS=3_ "EXTC_>%.55VYY,8QQ'P3^&/[/?[9-G M\1_V,?BA^S]I-QX&^!_B*W\.^"KQ-3N9KH*L3"1A=[Q(DH,:[D4@ ,J-NV@G MW/\ 9I_8<_9D_9)DO-0^"?PXCLM3U&,1W^MW]Y+>7L\8QB,S3,S*G"_(FU25 M!() - 'K5%%,EG@@*":9$,C[4#,!N;K@>IX/'M0 V_O['2K&;5-4O8;:VMHF MEN+BXD"1Q1J,L[,>%4 $DG@ 5F> /B%X&^*OA"R\?_#?Q78:YHNHQE['5--N M5EAF 8J=K+P<,I!'8@@\BLCX_P#PAT7X^_!+Q5\%O$$GEVOB;0KG3VF R86D M0A)1[H^UQ[K7Y?\ _!/GXX?$G_@G/I.GZS\1)+R\^$6M^*;KPQ\0;9@99/ O MBFVD\IY& '^IF01R' &58C!:)?- /KKXA_M _M@?M3_%#Q5\)?V"M2\.>%M M\!ZE)I?BCXF>*+7[2MSJT8!DL+*#8ZMY60))'4C)XQ\OF>,_#KXF^!O^"N7P MDUS]DS]H+7=&T?XV^ +ZXG\+^+_#LF;>\EMY3&-1L74C?$70++&IPR[9$VD# MRM_]M31/ /[*_P .O#/P0^$7Q-O?"G@S]HCXLW6H>/?'SZH)(["TNQ')/';2 M\1P1S1E45^0(XV+%@6:L;XM_L_\ PC_:D_:5^&7P@_X)[?$6Q\*S?!'PK=S7 M_P 1/"L"WUKIA=X?L-@TJN%N97<74CJ7/$DQ;<6D6@#WW_@GY^UYXX^*C:U^ MS!^TSI7]D?&/X=J(?$=JRX36+4%5CU* @ ,KADW;?ERZL,+(%7Z8K+\/>%[7 M2/*U745MKS7'TZ"TU/7181PSWPB#$;]@X7>\C!,[5,C8ZFM2@ HHKY4_;0_: MS^/G[%O[0'A7XI>,])M=4^ FKVZZ3XCETW3B;W0;]Y/EO)6!+.A& N%(WKM M\SRRX!]5U\Y_$?\ :!\#_M%_$KXC?\$[U\4>*OAOXV&@)+H&OHXM9=1B=-YN M;!T?,B(1AURK,GF 8VN4P_VL/VQ?BS^S!\2_!'[0+)IOB/\ 9YU_3XK/Q!J. MB6GFW6D7%PX:#4C(I;S;=E* ;0%(+#!=HMU__@H)^S=X7_:=^!-K^T#\)_&$ M.E^./ VG-XD^'?CC2[A<%4C\_P HR#AX)54$'D*2&Y&Y6 ."_P""57Q2UCX3 MZQXN_8)_:,MTTWXIZ)XCU#7&NY"8;E(8_#UX06_M2V#D*D> Q9!U_ MU8'S0B/C?AEIUA_P5V^ WA+XU--JGPO^-/PVU2R9/%MGI#XB+I'<;H@^U;BV MN()%F6,M\AD&4J 7..3@<#- #Z**\^_:8_:;^$ MG[)?PMN?BS\8=;>VL(I5M[.TM8_,NM0N6!*6]O'D>9(V"<9 !9B%!( /0:R M?'7CSP9\,?"-_P"/?B'XHLM&T72X#-J&IZC<+%# G3+,WJ2 !U)( R2!7R_X M _;S_;1\1^/O#G_"7?\ !,OQ;I/@OQ3J4=I8ZS'X@@FOK)'Z7%U:E%," ?,W MF&,*/XF. /AG6_V4? '[4-_H.M^*;)K71]1M[:]T MJ>64L#&UM+,D0ERZ@&+<#*I9,$,:YK_@EY\5)OV?QK?_ 3W_:5U*WTCXC^& M]>O-0TRYO9]L?BJRNYWN!>6TCX\YR[R97[VW'&5D"9UW\(O%O_!4C7M$^,?Q MI\"+X(^!_A"8ZAX'T&]A6UUGQ&53Y;NXG WZ?9E0"(XR&9?FR<(XR_%/P2A_ MX+2?\$^]"^-^N>"].\*?$*VN-2?P=>1EWAV0W6>OLZOE__@E)K_P]U'X W_ACP_\ LXP?#/Q3X:UI])\?Z+:Z2\$4 MVJ1* TR3-DS*RD$ NQCW;=_M+_M3_!/]DCX>/\2?C9XM33[1 MG,5A90KYEWJ,V,B&WB!S(YX]%4'+%1S7SD/^"RF@>$-2L]6^/O[&_P 6_A]X M.U.9([#QEKWAU_LX#_=:50H*@CG"&1L= >M 'UE\3OBG\.O@OX)OOB/\5?&- MAH.AZ=&'O-2U&<)&F3@*.[,3@*J@LQ( !)Q7S_'^WA^R+^W%X'\8_LW? CX^ MV\/BSQ-X4U+3=%BU/3[K3Y)9)[62-)8/M$:>:06W[5R^%)VX&:\Q_P""DOQI M^$=C\:?V;?C3\6-2BUWX&?VAJ^IZA=6,)O;*YOQ9!M.E=$#"7#%B@P>!+D8! M%)XB^%7Q!_;7U:+]N;]ISX [EQ9ZOJ/D1F=+O4KQ 9 M+2)C$K+ AXX)!"[I0#O/^"1_Q]\(>)?V<]._9AUNRC\/?$'X6QOHGBGPC=8C MN$,,C*+I5_C1\Y9ATD+9X*EM[X%?'+XB?$/_ (*+_&#X<:7X^_M_P!X9\,Z0 MD4,,49@T?5FW>9:K(BC>[#S6?<68%0AQL ')_#G]F#]F[_@I]\"_!/[7'[0G MP/ATCQEKNF-+<7WAS4;FQF,:RR1(K/&X,JF-%*L^Y@I ! XKZ0^!WP!^#W[- MO@.'X:?!'P'9>']&AD,AMK4,S32D &661R7ED( !=V)P ,X % '84444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^>__!4OPYX@\%?M4_#O MX\?M26E]XS_9UL[Z*WU'PU9*R0:#J+*46ZNXDS]KC+$,-W4!HL _!_P 4?!>I_#OX@>'[?5=%UFS>UU+3[M-R3Q.,$'N#W!&"" 000#0!8\*: MKX9USPQIVL^"[VSN='N[&*72KC3F5K>2W9 8VC*_*4*D8QQC&*^&_C[\-](_ M8L_X*6?#CXN_#+3X;?PK\>]1E\+?$+PLD8^R7-Y(46.Y\K&W+/,KMQU27_GL MU8GPY^-/B#_@C7\4+W]FW]HW5-5U7X(ZREUJ'PP\7+;/RN %D?R^\^ /P[^-_[>O[1'AO\ ;A_:)\'S^$/ 7@T2S?"+P%>?\?ES M)* /[4O/[I(",B>JH1\J[Y@#5?\ X)'^'_!_B34Q^SO^UC\3_AGX2UVZ:?5_ M!?A;6MMJ&;A_LS-S;Y'&2'(X&< ?1?P%^ GPN_9I^&=C\)?A!X<73=(L2SX M:0R2W,S',D\TC?-)(YY+'V P .RHH **** /AK_ (+3_L6?$KX^>!=$^/GP MMUG7-1O/A]NN+_P99:B\8O+4-ODN;0 $1WB 'Y@I+H "457Y#]ES]N;]I?X M/?!K2OB[XF;4/CK\%)TV3>,-)@!\4>$W0#S+?4[;QQ_%[P-IR9&G2N^%U.U3HOS, M25X 9BN0D@,0 WX2^./V:?BE^V1XK\#^&=>TCQ?\*/VG/"#:A':*QV1Z_81A M;RV>(X>WF>V9+@[@L@=5(Q@&NZ_9*_8O^*7PMMO&?['?[0WAW0_B#\#K.2.\ M^'.H>)&CN;J)9'9C9/ RG_5Y-;M%% !1110!E>.? M _A+XE^#]2^'_CS0+;5-&UBS>UU+3[M-T<\+C#*1_(CD'!!! -?#/P"T/7_V M&_VC&_X)G_'&,^+/@U\4[:_?X7WVK+YIMLJ6N=+G!X*D-@XXWNC@#SF"?6'[ M6/P\^/\ \2OA%+HO[,WQBB\$^+;74;>]L=1NK-9K>Z$3;C:S95BD3G;N958X M7:0RLP/B/P8_9 _:V^*O[1_AK]J']O[Q[X3N+OP#;W$?@?PAX&AE%E!<3*$E MO)GF&XN0JD*"PRJ'*A=A .=TG_@D?\1]$L[SX%Z5^W%XMMO@9>7KS2?#F+3T M^U?9W?>]B+\N76!B3N"J P8Y4DES]H:#H>D>&-#LO#7A_3X[2PTZTCMK&UA7 M"0PQJ$1%'8!0 /I5NB@ HHHH _/SXH_&;X)? G_@KOXI^)'[<.H/IFE6'@73 M_P#A3FK:GITUS9VZ^6IO&B$:/MG\\S@-C(&X9RR9Z6[_ ."FO[17[3^MRZ'_ M ,$U_P!DZY\3V%L[1S_$/QXC6.DC!^98E+QM)T!QYBR<!9+SX7:U M^S?\3-$\9:9>2V.F?#Z+PL@N;D*Q6'RPCA55EVG !V\A=X + 'G^L>%OB#_P M4:\=:E^S%^UCX/T_X7_M!?">&#Q'X-\7^%U^TV5S9O)'\_EO(Y>+S# 2/,.& M((VE9(V]3F_8N_;I_:3M+#X?Q,T3AXX M[R:1$\J/'8O#WBWQMID.D^'/ M!L4F]M T2-E=89F[S.R1LPX(*DD*7,:?55 $*:;IT>G#2(["$6BP^2+41#RQ M'C;LV]-N.,=,56\,>%O#7@GP]9^$O!OA^RTK2]/@6&QT[3K5(8+>,=$1$ 50 M/0"K]% !]*_.?X&V,7P7_P""JNMZ3_P4)9O$/C7Q/M?X+?$#4OETL6P=@+2U M@/R6L_S!1R2'#*#F57E_1BO(?VUOV//A]^VG\&+GX9>,&^PZG;/]K\,>(H$_ M?Z1?*/DE0C!*G@.F1N7N&"LH!Z?XI\+>&_&_AN^\'^,-#M=3TK4[5[;4-/O8 M1)%<1.,,CJ>""#TKX _9;_9W\$:%\??C;_P22^+&GR>)/AH=.A\6^"H+R=C- MI<$SQ!TCDSN1T>>/##'S1.V#YK VOA9_P57^('[/'@;5?V8OVL/AEKNO?';P MG>PZ1H&C:/:R2GQD) 1;7*2A2%R I=R"7#*RJS,R+[;^P?\ LM?%KP/XL\6_ MM;?M5:C:W'Q4^(XA&H:?IY!M?#^GQ@>3I\1!(8@*F\@D9C4 L0SN @Z5;:'HFG06=E96Z06=I;1!(X(D4*B(HX50H ' JQ10 4444 ? ME?\ \%*OV:/BG^S3^V9:_MKZ?\=/&6D>%?%5VEK-XUTV=[FX\&WC8$<@4ABVR- "?KSX@> ?!WQ3\$ZI\.OB#X?M]5T76;-[74M M/NDRDT3#!![@]PPP00""" :^(_@'IOBK]B3XX)_P3:_:'\/S^./@]\09)Q\* M-:U+3OMJ0 YDETJ[3:5*KUSC:IP^ CGR@#)^ W[-O@#]K?\ 99\8_L(>*O%\ M;^(_@KXKD_X5MXXL+@2S6^G7(-WI-_'+&?GBDC8HRJ<%(EP0RHR^^_ O]FW6 M_CS\$?#9_P""DOP \%Z_X^\,SS6,.I75O!?M=V\3[8[EFVX0R@;VCR5;ARJE MC&FO^S!_P3L_9V_9 ^*WB?XJ?!"WUFP;Q/91VLFB3ZJTMC8QK(9"(48;N6P? MG9RO(4J&(/NU $.GZ?8:380:5I5C#;6MM$L5M;6\02.*-1A451PJ@ < "I MJ** "BBB@#R3]M#]D#X=_MI?!:[^%GC8?9+Z)OM7AO7X$S/I-\H^29#P2O9T MR-RDC((5A\S_ +TJ[_;Z^#OC;_@G?\ MW:=+!\3OA1=VZ#Q/9N#<2*5/V/5 M8)",F0KC?G'F)(K'!D8+[K^USX(_;YD\C7$^HWC"7,4 M,#*A40CG"EE4-DG"[#7J%C^W!_P4T_:%2?QS^Q]^PGI6D^$%!EM=0^)]VUO= MZRH'RM#"L\&PLH #9DCX'[ROI']I2P^%GPS\'ZO^TMJ/[,]MXY\2>'+$36B: M5X;M[K5Y=I "Q2.A=0N=Q()*JK$ XP?G35_^"SGA'XOZ./ 7[$WP*\:^-OB/ MJ4/E6>C7VB?9[;2)C\OF7LN\A4C/)P=AP09$^\ #B_AA\*/''[:.M6W_ 4B M_8IUS3/A;\8+.[N?#OQ&\*^)[$W.F7=["L:S([+&TD3&,Q$LJ%B"OW75F;WK MX*?L??'OQ-\;-&_::_;H^+&A^*/$WA:VFA\&>&?"-C)!HNB/,NV:Y4R@23SL MH #.!MQW(39U7_!/W]EG6OV2OV?(_!'C7Q"FK>*]=UFY\0>,M2A/[N?4[K;Y MNS@9552--V!N*%L#=@>W4 9GBWP5X/\ 'VDKH/CGPKIVL6*W4-RMGJ=FD\0F MB<21R;7!&Y756!Z@@&M.BB@#D?CUH/Q7\4?!KQ)X?^!GC&U\/^+KK2I4\/ZQ M>6HFBMKC'REE.0,\KNPVTL&VMMVGY#_X(OZA\)-#TSQG\,/%GA"[T?X^:1JL M_P#PM";Q+=?:-3U3,Q*W*3/RUOEE!520&*N2WF([?=5?)W_!0W]CGQ]XIUS2 M_P!M/]D:3^S/C'X$3S88X$^7Q)8J#OL9E&/,?865<_>5C&>J,@!Z]^V)^R?\ M.?VR?@=JOP=^(%A%YD\+2Z'JIB!ETN]"GRKB,]1@\,H^^A93P:^3?V3/@=H? M_!2_]B[P_+\=]=UG1OB=\)/$MYX;T[XA^'[WRM3MIK3RW1O-Y\T;)(@V>2R, MX968FM0_\%9/&?[4_P /]#^$'[$/PJO[GXP>)+!T\00ZG;NEAX'*L8IKFXE= M=LFULF,8YRNX;\0O],_L4_LK:#^QS^S]I?P:TK69-5O4FEOO$&M2@AM1U"8A MIIL$D@<*J@Y.U%R2%/B3I'QB_:,_:'\7_%[Q%X:8MX5;Q5 M*J6.D2'_ );Q6RE@9^!^\9CT! #*K#Z3HHH *I>)-&_X2/P[?^'AJM[8?;[* M6W^W:=/Y5Q;[T*^9$^#LD7.5;!P0#5VB@#\?_A+\'/VO/V"/VQ-7^ O@C]H" M32?%/B&\?4O!4GBUGE\.?$.$GFWN,G-M?DY ?)8N2F]-R/+]$?'7]J;P]^V# M\"_$W[(WQS\$W_PB^.EA;1ZGX4T+7I L-[J]H_G6TFFWG^KF$DD?EKSN(E8) MYF"U?37[:O['O@+]M#X-S_#GQ3,VG:O9R?;/"OB2V7_2-'OU'R3(002I( =, MC(8T_#-&>& M5DY6#X8>'O\ @J3\(O /[=O[/7CZZ^%GQ8TB%[9-?L;87'E21LT<]A*K&6*_\ M)(R!"ENL*E9-H *LXDW,"Q569B?8_P!C7]EOPQ^QS^SYHGP*\,ZO-J1T_P R M?4M6N$V/?7DKEY9=N3M!)PJY.%502Q!) .<_9._8]\4?!3Q=KGQO^.OQMO\ MXD?$KQ)8Q6.H>);NPCLX+.QC8NMG:V\?RQ1[SO;& S ':O.?=:** "J7B6QU M34_#FH:;HFH_8[VXLI8K2[Q_J)60A'_!B#^%7:* /S/_ &.?VR?&/[!_P%B_ M8XU?]A3XDZQ\5M(UB^,]KHVCYL]8L\>;M;C_;C\.^/M<^#_QEMC<:)XI\1^"'"PZ ME);/Y3>="6 E5D6,CYAC[C%PB8^C?V9?V'?"WP#\8W_QB\;?$KQ#\1?B)JED M+*[\:^+;@/-!:@Y^S6L0^6VBR,E1DDYYQQ78?LN?LZ>"?V4/@3X?^ _@!Y); M'0[4K)>3J!+>7#L9)IWQT+R,S8Z*"%' %>@4 %%%% 'RM_P5[\%_M.^,/V4; MQOV=/$%VEI8RF?QQH.D?NM0UC20O[V*WG 8I@ ED"DR*2.<&.3N?^"=WB7]E MWQ7^RGX&- MLEOJ45Q;QS 7-NQ59' 906R Q7?[-OBG]K#]F M#Q'\%_!7Q"O?#FJ7\(DL[FVN&CANG3)%K<[>6MY/NL!TX;#!2K>Q44 ?E%_P M3_\ B_\ MR? ;0M7^'_PT6Z\=7/P]G-KX_\ @/XJNO+UC2XT.W[7H]QSYMNW M_/+!"E@JI)YB2MZQ\9OVV_@+\1O&_P ,?VZ?A/K\VG:S\-O$?]@_%;PCK<'V M35-.T/476VF:Y@8Y=;>X,3*RED#R/>;:)/W?BC3U'[RQG4$>8^S(3NP.S(/ELF"/V>OV.O^"R'[/^E?'OQ# M\/\ 4?"_B:'--U7X/_ !4FDB^*'@:^N8X[32)2C$WUNC9!1@6'E*I!W&,@ M(R&+Z!^#O[*?[-W[/NIWVM?!3X)^'/#5[J0*WMYI6FI'+(F<^7OQE4S@[ 0N M0.*Z[P=X7T_P/X1TKP5I$]S+::/IL%E:R7DYEF>.*-8U+N>78A1ECR3DUI4 M%%%% !115+Q+8ZSJGAS4--\.ZY_9>H7%E+%8ZE]F6?[),R$)-Y;8$FUB&VG@ MXP>M 'PE^TMX$\3_ /!+']H&7]N/X%:7)-\)_%^HPVWQ?\%6@PEA++)M34;9 M.B_._ XP[E,A9AY?<>.O^"?'Q.@^+6H?M#?\$^_VJ_\ A5UM\0;>.X\6Z6N@ M17]A>LXW"]@BD^6.5@Y;H#N=B'3<0>0\4?LC_P#!4K]I;PA;_LH?M3_%[P(G MPVAOH&\0^,= AE.M>(K2&59(X2C 1QN61"S;$P5!)EP0_P!SZ%HFF>&M$L_# MFB6BP66GVL=M:0*3B.)%"HHSZ* /PH X/]EK]FWPO^RS\*(OAMX>UW4-9NI[ M^XU/Q!XAU:3?=ZOJ-PVZ>ZE/]YB , _@YIUQJ&KN;2Z?2+0GS=1MX+F.66! .68JFX*.6*;1DL!7T910!\) M:1_P5)^)'Q!\+:7\(?V$OV _&EWXDM+"*SDM?$^F+I^C^'BB!!&\BN R)MV@ M,T&0!@Y^6L+XTZ]_P5]_9'^&EQ^U]\8/V@O!'BK1]'N;>3Q3\-++0XH[=;*6 M9(BD5QY"R%U,@&=V1R"OC/\%[[X M,_!.RU&&\U[2-7NBVM^)VB<.ENR;4:"+<%)W*,'# R%0% -_1/\ @F=%%J#_ M !6_8M_:T\;_ A\.>.(8M5U3PEH]O'<6>9XP^ZWC=U%JQ5AS\^WHN%"J/H; M]F?]F#X8?LJ> I? _P .(KZYEOKU[_7M>UF[-QJ&L7K_ '[FYF(!=S[ =@, MG/H-G9VFGVD5A86R0P01K'##$H5411@* .@ &,5)0 8&, , M?WWWMX/E\)S^$],G\!M8'0WT^%M'.E!/LIM2@,7D[/E\O9MV[>,8QQ5;XB_# MSP7\6? VJ_#7XB^'K?5=$UJS>UU+3[I_X(_?%2Z_96_:@\0:A??!G58[G4/A;XYEMWG?3PN9)-.F$:DDY. %'#LK ! M)2(P#2^/'PQT7]A[_@HY\/OBK\,M,@@\$_'[56\)_$+PDL2_8YKZ8JD5P(L; M?G>8,1C^&;M,17:P?\$HM>^&WB'4[3]E?]M7Q_\ #+P9K5T]QJ'@O20MS# [ M_?\ LDLC@VV1@!MKN,#YC@ 9'P6\+_&#_@H[^T9X4_;'^+?@RZ\(?"CP#<27 MOPJ\+:BNV^UJ[?&W5+E1]Q!M1T'3Y5VEE+/)]LT <+^SK^SI\+OV7/AE;?"K MX3Z3+!813/3F:ZU"ZDQYMU<2GF25R!EN H '=444 %?#G_!:O\ M9+^,?QI^'FA?'3X2^*_$-T?A[*;W4_!FE:@T)N(%;@^'7B#]G#XE_MB^*O .C:UH_B_X2?M0>$&U&UC@E MS"NOZ>@6\M]G#P3M;LEPV[;(LBJ< @&H?CUX%\5_\$K_ (^7?[8'P2\/7%_\ M%_&=\D?Q9\$V$>5T:=VVKJ5LG15W,K6O_!,W]D#Q=\=O!W[9 M7PIL-0\,7EG=PZY%9^&I?LEAJK-'OBDEMV3]T2'!8)Y>X%@X)8F@#F?V5?V- M/BEX&M?&/[$/[3O@K2_B'\$=,,5]\./$&O2QRW$2.[8L6B^\&B&XB0;-G(4E M9%6/Z=^$OP7^$_P'\(Q^ _@Y\/M*\-Z1'(9/L6E6BQ*\AP#(Y',CD LQ+$ M<\5T]% !1110 5C_ ! \ ^#OBGX*U3X=?$'P_;ZKHNLV;VNI:?=)E)HF&"#W M![AA@@@$$$ UL5YM^U=X/_:+\:_!^XTW]ECXG:?X5\86]];W=E>:I8B:WNDB M?>UK(2K>6LF "X5C@%<88D 'R7\ M(U[]BCX^2?\$P?VB(#XM^#WQ-MKT_"O M5=57S/+4@M/I4_\ WUCC&'=&4 383MEDB;)!92%(9LQG#M,A^&Z3MX,\&>"/->*2]F55DO+B25F(^ZA50QY1>$ 82?8- %#PKX7T M'P1X8T[P;X6TV.STS2;"&RT^TBSMA@B18XT&><*JJ/PJ_110 5\6_P#!3B+Q M/\-/VC/@;^UEXB^%VK^-/AU\/M0U)O$VDZ)9_:9M/N9XD6WOC$2 VQU5PQ(" MM"!N4N,_:5% 'P[>_M[?MN_MA7?_ C'_!/S]EV^\.Z-(=MQ\3/BG:_9;>$= M"T$ ++(0<<@S'!YB'6N>\0?\-$OV0?^"C/COPU\7_ (=?'!;G2HKF MRT>.RN=*U")5D3;Y,41QO:/:_)4_.I0IM;U[X^_MM_M;_ +XSZOX13_@GSXJ M\<>%)$A/A3Q%X(NGNWN&*#?]I1(7\CYR1\P7:%S\X8$8_P"SQ^SW^TS^T9^T MCI/[;O[;F@VGA?\ X1>TGA^&?PPLKH7']D>>NV2[NI!PT[)@8ZY"DB/RU2@" MEH?_ 2<\;Z7H?\ PIV__;\^)EU\*0ODCP(/+CF:S_Y]&O0V[R2/E*+&JE20 M ,U]:>!/ OA'X9>#=,^'O@'0+?2]%T:RCM-,T^U7$<$*#"J.Y]RVV"UMFRL%S]T+N9B)%;DR.DDGZ#^,?!WA7XA>%K_P $>./#]IJND:I: MO;:CIU]")(KB)AAE93U'\NM>7?MO?L;^ _VU/@U-\//$LQT[6K&0WGA/Q+ O M[_2+Y1\LBD8)1B '3(W#!&&567YG^$G_ 5EUO\ 9_\ AWK7P!_;/\$ZU>?& MWP5=Q:1IVAZ19O-+XR:3BVGA=5(!<;2[D88,KH&9_+ !C_LS_LY^#=*^.?QF M_P""0?QCMY_$?PX_LJ+Q?X!^TSDW&E6\LL2N(I>J2))<1X(X+1R,01*P/I^B M?\$J/'5WHL'PE^*_[>GQ&\5?"^U953P+,B6SW-NA!2UN+U',DL( *!4& -N MS QTG[!_[-7QGTSXB>+?VV/VL5MK?XD_$.VAM8O#UBVZ'PWI,>TQV0.2"YV1 ME^3@QCDL7-?4% %/P[X>T/PEH%CX5\,:3;V&FZ;:1VNGV-K$$BMX8U"I&BCA M550 .@%7*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@##\=_#3X>_%'3K72/B/X*TO7;6QU&&_L[?5;))TANHCF.90X(#J!]+ MF\3V&G26%EK\EDANX+9VW-$LA&X*3GC/\3?WCG>HHH **** "BBB@ IKPPR. MDDD2LT9S&S+DJ<$9'IP2/QIU% !1110 4444 %%%% !1110 4444 %%%% !2 M)''&69(U4NV6(&,G&,GUX _*EHH **** "BBB@ HHHH Y_P9\*?AK\.]7US7 MO G@72](O?$NHF_U^[T^R2*2_N2,&65E&6;J>>[,>K,3T%%% !1110 4444 M%,6WMTG>Y2!!)(H5Y HW,!G )[@9./J:?10 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 55UW0]&\3Z+=^&_$>E6]]I^H6TEO?65W$)(K MB%U*O&ZGAE*D@@\$&K5% &1X!\ >"OA;X/T_X?\ PZ\+V6C:+I=N(=/TW3X! M'%"@[ #N2223R2222236O110 4444 %%%% !4=M:VUG%Y%I;QQ)N9MD:!1N8 MEF.!W)))]22:DHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *YOXG?"#X7?&C1;7PY\6? 6E^(;"RU*&_M;35K19HX[F)LQR -W'(/8J MS*002#TE% "*JHH1% 4# ' %+110 4444 %%%% $=Y9VFH6LECJ%K'/!,A2 M6&9 R.IX((/!!]#4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7,:I\%_A/K7Q2T[XVZO\/=*N?%NDZ=)8Z9X@FM%:YMK=VW,B.>G M.[!Z@.X! =@>GHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHH)"@LQ ')- !17#:[^TI\#?#=^VFZI\1;+SD;:ZVR23A3Z%HE8 _C71^$? M'G@WQY9'4?!WB6TU&)<>8;:8%D)Z!EZJ?8@5YV'SC*,7B'0H8B$YK>,9Q947)/ &,?& M-M8:[XREN(_#.FS*Y?4'@57F"8! VJZ$Y(^]0!T]%%% !17,?%CXS_"_X&^' M[7Q3\6?&-MHFGWNIPZ=:W5TKE9+J7/EQ#:I.6VGVXKIZ "BN8\8?&?X7^ /' M/AGX:>,?&-M8:[XREN(_#.FS*Y?4'@57F"8! VJZ$Y(^]6T?$OAU?$2^#SKU MF-6>R:\73/M*?:#;JX0S>7G=L#,J[L8R0,YH NT5S'@;XS_"_P")?BCQ)X+\ M"^,;;4M4\(7Z67B2S@5PUA.P8K&^Y0"2%;H2.*Z>@ HHKE/A#\;_ (4_'KP_ M=^*OA!XUM==T^PU273KRZM%<+%=1!3)$=Z@Y =?;F@#JZ*** "BBB@ HHHH M**** "BBB@ HKS#XA_ME?LV_"GQC>> ?'WQ'^P:M8>7]KM/['O)?+WQK(OS1 MPLIRCJ>">N#SD5B_\/#?V/?^BO\ _EOZA_\ (]>U2X;XBKTHU*>#JRC))IJG M-IIZIII6::V9XE7B;ARA5E2JXVE&46TTZD$TUHTTY733W3/::*\6_P"'AO[' MO_17_P#RW]0_^1Z]/^'GQ#\'?%;P=9^/O .L?;])O_,^R7?V>2+S-DC1M\LB MJPPZ,.0.F1Q@USXS)39E5=+"8 MFG4DE=J$XR=M%>R;=KM:^:-JBBN*^*O[1OP/^!_B#PWX6^+7Q(T[0;_Q=>/: M^'(-09E%[,K1*RJP!5<--$,L0/G'->:>F=K117+?"SXU_"SXV6>K:A\*_&5M MK4.A:W-I&KR6JN!;7T(4R0-N4?,H=M '4T5PWQF_:7^ _[/$^BVOQK^ M)VF^')/$5TUOHJZ@[#[5(I0,%V@X \Q,L< ;ADUW- !17E'[07[9!=11Y WM;SJDH3) W;<9(&FT5Y1\;?VY/V3O MVQ3%V@=G57^1&&"R..O\-9WPX_X**?L0?%K MQ/;^#/ 7[2_AB\U2[D$=G937AMWN')P$C\Y4#L3T5YET[X#_&W2=>O88S))IF);6["#JXM[A(Y2HXRP7 R M,GFO5: "BJNM:WHWAO2+G7_$6KVMA86<+37E[>W"Q0P1J,L[NQ"JH'))( KY M[G_X*Y?\$YK;Q3_PA\G[4>CF[\S9YT>G7KVN&_A_P"$M4\=^,M6CL-(T73YK[5+Z8$I;V\2%Y)& MP"<*JD\ GBL[1OB]\,=>^&UE\8=/\6^Z3;@, M2 ,X)) H Z.BBB@ HHKE-5^-_P *=$^+NF? ;5?&MK#XOUG3)-0TS0F5_-N+ M9-^Z4$+MP/+?J0?E- '5T444 %%%,;;4=7\'WD= MKXEL85*^"O^ M"L'_ 3R^('BN/P7X;_:=T<7\THBB_M*QO+&%W)P )[F&.(Y/'WJ /H>B@$, M RD$$<$5X6/^"F'["3?%D?!%?VD]"/B(WOV,0A)_LQN-VWROM?E_9MV[Y<>9 MUXZT >Z45!JFIV.BZ9<:QJERL-M:0/-<3-G"1JI9F./0 FOG_P#X>P_\$[O^ MCI] _P"_%S_\:H ^AZ*X;X)_M,? #]H_3KC5/@9\6]$\31V97[9'IEZ&EM]V M=IDB.'C!P<%E&<''2NYH **\A\;?M\_L8_#CQ9?^!?'?[2?A32]8TNX,&HZ= M=ZFJRV\HZHP[$>E=G\'_ (Z?"#X_^'+CQ?\ !;XB:7XETRUOFL[B^TFX$L<< MZHCF,D?Q!9$./1A0!U=%>,:U_P %$OV(/#WQ(?X2ZU^TUX5M]=BN?LTUL]_^ MZBF!VF-YP/)1@W!5G!!X.#7L5S?V-E8R:I>7L45M%$99;B60+&D8&2Y8\!0. M<],4 2T5XWX#_P""A/[%'Q.^(:?"GP)^TEX8U'7II_(M;**\*K=2YP$AE8". M9B>@1F)[9KV2@ HKQWXN?\% /V.?@/X[N_AE\7?CSI&AZ]8I$]WIMW%.7C61 M%D0DI&1RK*>O>N:_X>P_\$[O^CI] _[\7/\ \:H ^AZ*R? ?CKPE\3O!NF_$ M'P'KD6I:-K%HEUIE_ &"7$+#*N-P!P1ZBM:@ HHKE_B9\:/A?\'/[$_X6;XQ MMM(_X2/7(-'T3[2KG[7?39\N!=JGYFP<9P..M '44444 %%%% !117,> ?C/ M\+_BAK_B/PMX!\8VVIZAX2U/^SO$=K KAK&ZY_=/N4 GY3TR.* .GHHHH ** M** "BBB@ HKE-,^-_P *=9^+VI? 33/&MK-XPTC2TU'4M"57\V"UQOHOA)XV$VL21-AI V=D.1T7'S,.^Y1TR#UOQL_9S^(7 MQ+\*/#GQ*_LNV>VCC%IOE&&4')^4@*_RQ$J\KC+)O$7$=')Z^&AA)4J3DHNKSIJ4==DM5S:;]+I M[GS^;XK%QH2@H.,;VYK[K_@G&5K^!O'/B7X=>);?Q5X5U!K>ZMV!(!.V5<\H MX_B4]Q_4 UD45_-]"O6PU:-6E)QE%W36C36S3/E(RE"2E%V:/T.\!^+K'Q[X M-TWQCIR[8M1M$F$9.2C$?,A/J&R/PK6KY7\"?LC_ !9USP=INM6WQ..EQWEJ ML\=@7F!A5_F (4@ X.2/>O>_@IX U[X:>!8_"_B/Q%_:ERES)(;O+'(8Y ^8 MD\5_8_#&?<09I&G''8"5*+@G[1RBU)V7V5JN:[>NVS/N\'B<56LJE)QTWNOR M/C?_ (*T^*/ACX+_ &R/V6_%/QFN=/A\+66L:_)K4FJVWG6ZP[+ $R)M;<,D M<8-0G1;@6T'AZ?3)=1 M,_EMY?V46Q,HFW8VE.G<@9K[0] [!OC%XO\ V$/^">GA#Q'\8O#6I^*_%NB> M&=+TI]$TIS+/?:DT:1K 90&&%P0TN&R(V(#$@'S_ .+G[97_ 4B_9L\ O\ MM ?'']DSP')X)L&A?7M,\.^+Y9-6TV"214W,SKY4A4NH(0$9YR%RP\@\(_M1 M?M0_LO\ _!(7X0:BNLQZ1XB\7^*(M T[Q7XEM_.30-)GFN7M[N19 58+!&GE M[P5$1!P< 53_ ."E/P;T;X2_LAZ]XC^,_P#P4:^('CWQ)JMM!%X=\+_\)%;V MFFZI,TT9:0V%N#YD:1AY,ERB[1R25! /J+]K[_@H2?V;M.^$WB+P3\+[GQA9 M?%&\,.GV=I-Y=W(9((I+5(E(*EY'FC3YCA? MMB?LO>&=$\#^-?$=OHL.K^%_%#7EQHMU/GREN01MEP%8DH%&$8@D@*W"_M - M!=S?L$RKM='UK270]0?]!LB#_(UW_P#P6L /[-G@DD=/C%H./_)B@#NOVI_V MS/B#\/?C3X?_ &4?V9?A1:^-/B5X@TM]5FAU/43:Z=HNG*Q3[5=2*"Q!96 0 M8/3G+(K?-OQ6^*W[0_C+_@I9^S+X _:9^#.G^%_$/A_5-Y?LH_M<7_P < M]3^*?A/XC^%[/PYK/PN\:7.D:G!!>-)%+9*NZ"]RX!59 DIQTP@.>>.4_P"" MWN'WJNTL(W)QD8P<\ MU\X_\%*?&?B#]CS]I7XD:UX0LK@Q_M$_")='TZ.U0[I?$$$\5CE<< K9W!;/ M7<_KUYW]LBWU+_@F;X\AT?X>V,\D7Q+_ &=(_ ^G_8HR6FUZR:"U2Y&.KB"9 M2,]68^N* /9/B#_P4'M/B5^QYI_[2/C?]F3PMXB\/:I\:8]!\(:9KX%U%/9I M+)%%JF)8F"3ATE "CY<'#_&GP_\ LH_LR_"BU\:?$KQ! MI;ZK-#J>HFUT[1=.5BGVJZD4%B"RL @P>G.616\(_P""AGP8LOV>/^";7P;^ M"=DB ^'/'GAFTNGCZ2W(68SR?\#E,C_\"KJ=4\2:'^S]_P %I;[Q7\7-4ATK M2/B9\*(M.\):S?R".W:\@N(/,L_,;"JY\DM@GDO&.KB@#SOXK?%;]H?QE_P4 ML_9E\ ?M,_!G3_"_B'P_JFN7$6H^']4-WI>KVUS:1!7@9P'1T:WD5XW&1E&S MAQ5_X9^*/VJ5_P""SWCR6T^%7A5[N7P?I]MK$+^)) EMH7VRW"WD;>5\]P8] MK&$X )(W<9KJ?VP/C-\,/''_ 5#_9D^&O@_Q+8:IK'AW5-:N=:^PW"RBR2Y MM$$4;LI(#MY#L4/( 4XPPK0\&>+O"G@__@MM\08/%OB;3]+?5OA)ID&EKJ%X MD/VN8W%L!''O(WN2#A1DG!XXH \Q_9W^+7[27A;]M_\ ::^'7[+WP/T_Q3KF MI>/8;R_U?Q%J_P!CTO2((UF1?-*@R2R2,Q"QI@X1VSA37TM^QG^V5\2?C3\3 MO&_[-W[1/PEM?!_Q%\ K;3:C;:7J'VFQO[2==T=Q QY48*$J2W$B\YW*O"_\ M$Y$0?MB_M92!1N/Q'L@3CD@1W./YG\Z=\%/^4T?QG_[)AHW\K:@#["KX _X) M8_$JZ^#/_!.KXV_&"QTJ.^G\*>-O%>L0V4LA1+A[:P@F$;, 2H8I@D XS7W_ M %^;7[#?_*(?]IG_ +"/CK_TT1T >F^$_P!O3_@H!\G6'_!27X/-^P1; M?MZZUHU[::3<61 T!)%DN6U 7#6WV-&P Q,RD!\#Y!O( R!H?\$\8XT_X)V? M#%$0 'X?6Q( ZDQ$G]37P+HWAO7M3_X(.^ /&>E:1/?V?@WXH_V]KMK;IN9[ M&+4KN.0[>Z@S(Q[ D\ F@#ZH\5_MM_\%#/@YX!B_:/^-_[&/ARV^'VZ";5M M&T3Q/)-X@TBTE<*)949!'(R[URBA2,X;8 Q7Z_\ #7B'2O%WAS3_ !7H-P9K M'4[**[LI2A4O%(@=&P>1E6!P>:\B^-?[>_[.?P?_ &<)_P!I2U\?Z3K^ER64 M.5> M7);A7"\_W:XJO["R"E2H9%A:=*?/&-."4DK7_)GOA#_N(?^G"YK\Q*^GOV>/V( M_C/\7O@]H_Q$\)_'3^QM/U#[1]GTWS;D>3Y=Q)$W",%Y9"W']ZOD_$K X#,, MBIT\7B50BJB:DXN5WRS7+9:[-N_D?7^&./S#+L^JU,'A7B).DTXJ2BTN>#YK MRTT:2MYGZ#5^?O\ P6>^"=A^T=^T1^S=\#M2UB73X_$M_P")K-+^%=S6\A@L M#')C^(*X4D<9 (R,YK[!_9D^$GBOX)_"R'P+XS\8?V[?1WLTS7^Z0Y5R"%_> M$GBOG?\ X*#_ /*03]D+_L:/$/\ Z)L*_E[&4:.'Q((YY,OJMFN%@U!">9 R[0SC.XLDG_+4"N;_ .",_P#R(GQM_P"SA-?_ M /15I4O_ 4J^"/CWX<>)M"_X*0?LUZ9O\;?#B/'BO2800OB'0.?/BD ^\8T M+'.,A"Q'S11@>0?\$WOVI_#OPC_X)]_M"_M8>08K:+XJ:YJNE6EY@-)<7%K9 M?98'P<9:66)#@GJ>M>\P)[QRPF%\?PJG3//TI_P $R/VC;S]I?]CWPUXH\232'Q)H2-H'BR*? M/FIJ%H!&S2 \AY(_*E([&4CM7SQ^PO\ \$[OVH=*_9TT;QYIG[='BSP1?^.D M_P"$FUW1=-\/6DP%U=JK[Y'E^=I#$(MV<88$8XI?V//#WBS_ ()^_P#!2?Q% M^RK\0OB'<^(]'^,NB_\ "2:'X@O;-+>.O%C7_@7XD7GAU]1M/[();RK5'57>/RXS M$C"-6/[O:^-BY]Q\/_"G]CG]KC]I'P-^UQ^R/\=_#.G^(?!4TLGB&W\)VT)G MUJRE"IY-Y"'CDB&TR*)'0G]YCG:N#]GC_@H#X$^*WBCQW^S3^W%#X,\'^-/# M7B>XLD\/ZSB"QU;3@%,,\9O'99F;YFP#RA1U&#QX7^UQX)_9+\'?MA?!*^_X M)^/X?LOBO=_$.V36M-^'ES&;0Z-R;IKN*V)BA&WJ,*6B:4L"%! !Z-\0/!_A M+QO_ ,%S=*T3QIX7T[5[+_A1)D^R:I8QW$6\7L^&V2 C(R<''>O:?VIO^">G M[,W[0_P9UOP(OP:\-:5J\FGRMH.N:1HL%K=6%X%)B=9(E5BN\+N0G:PR".A' MB'Q0^(7@#X9?\%QM*\3?$GQQH_A[3?\ A17E?VAKFIQ6D'F->S[4\R5E7<<' M SDX->L_M3?\%,_V4O@E\'=:\1>$_CIX7\3>))-/EB\-^'_#.MP:A02[8 .,G"D K_\ !)3]H+Q+^T!^PAX5\:?$/6'NM6T#FF37= \?6> MJ?"6XV'=%I6@E@\B?[,D;NY4=9;8_6N[O].\>?\ !/G_ ((L:;\*KJQGMOB+ M\2IVTNQTE1BXBO-5D;=%MZK)': J?[LH XXKU#X4_P#!+S]HGX8_"'2_A'X< M_P""B'BO2-&M--,#Z%8>%;%[6+S-S3(N_)96=Y#EN3N)/6@#WG0OVKO"WBG] MBI_VR- MEFT]/ %QXC:S$F=CP6KRRVQ(_B22-XC[J:\'_P""3'[-OA#Q1\$X M/VU?C1HUIXH^)?Q-O;K5=1\0:S;+/):0&=XXH+?>"(4V(&^4#[P3[J(!P_\ MP3X\&7_@NS^/O_!'SXG>)))6TJTOG\*ZC-'M:YT;4H/+>14S@;3/#*5!.'N7 M&?EKK/\ @EI^U'X*^$GPH7]A?]I/Q%8>#/B-\-+VYTZ33=?NTM4U.U,SRPSV MTDA595V28 4DE55P"K9H T?^"L_[,?@_3O@9>?MC?![2+7PO\3/AI<0:SI?B M31K=;>:YA25%EAG* "5=C,PW \KM^Z[@_3_P"^)R?&KX&^#OC EJL'_"4>%[ M#56MUZ0M/;I*R<_W2Q'X5\%?MM?\%,M#_:.^#WB?]AWX=_"W6K#XJ>+M>MO# M=CH]Q=&X* U]5+^SM\!$^'Q^%"?!CP MP/#36WV=M#&AP"V,>,8V;<=._7/.2J^?/\ \#\I>KBOHV7]LS]DV'X>'XK/^T;X M-_X1\6OG_P!H+X@@(*XSM"!MYD[>7MW[OEVYXH X#]GSX(^$_P#@F)^S[XZN M?%/QCO=4\ :3J5]K^DV5W8X?0;)LM]BC8R,9R<+C[FZ1F(4%S7 ^'/VRO^"D M'Q/^'B?M'?"O]B?PU)X%N;4WVD:!JWBR1/$&JV.-RSQ*B>4A=/F5""Q!&W?E M2W _$KXR_M%?\%$?^";GQ^\76GP[@L?#$U]GX7"UL9H]0U;3+*\CN)Y959V$ MA:.+8OEJN6$BX8@&OHW]FO\ ;"_9JU+]C;PO\8#\5] T[1-)\(VBZLL^HQH^ MFRPVZ++;O'G<)%92H0#+?+M#!ER 6'>?MG?\% M?_9E\=?"? MPI\//@Y+XY/Q3CU%=,M;.]\BX>>.*V^R(FY2H622Y0.[?ZM S8.,5C_\%2E5 M/^"3'C%$4 #PWH@ ';_3K*O,OVN/BCX%^#/[2?[$OQ%^)6I066BV>F:O#>7M MTP$5L9].T^W25V/"JCRHQ8\*%)/2@#TZ[_;8_:J_9W^)7A'1/VX/@3X5T?PG MXZU>+2=,\6^"=>FNHM(OY0?*M[U9D7[V#F1,* K$;@IQTG[1W[:WQ%\-_'ZR M_9$_92^#]MXW^(#?C!\(/!7[+OPR\46&M>-?'GC[2_["T_2KM)Y88$9F>];83LB4$#><## M,1PK$/\ 7BSPW\ /^"ROQ3M_B_JUOH\7Q2\&Z/<^"=4U2410W9M8(8);9)& MPOF%XW(3//ECNRY .]^$?[;/QJ\-_M$Z1^RI^VO\&-*\)>(O%5G+<>"_$GAG M56NM(UIHEW2VX,@#PRJ.S$Y)48&Y-^;J/[9G[6?QL^,_CKX:_L7? _P?J.E? M#?6SHWB#7_'/B&6W^UWZY\V&"&!2RA2K+O%OCK_P4 _9O M^"GPEUJUUO7O"?BV?Q)XF?2YEF&DV$0AN^ -'UJV\2^"O$49N--URYM9@K(2 P^\/F!#-\S?\%#_B=\0OB'_P $]/@=XR^'?P:\+Z%X M3UO6- OQIUA>^0FF7I#FWLH84C"_9R"V7&-NT84YKH?AE\?_ (Z_$C]DG]KC MX)?%_P"*6G_$2T^&O@_4[#0_B-IMDD*:LLNFWADB;R_D9XO+3)!8@R$%F^5C MSW[35Q!8_P#!%_\ 9_U2\E6*WM-:\)S7,SG"Q1B.7+,>P'K0!]0_&_\ ;4^) MG[.OPK\%:5X\^"MIJ_QC\?ZI-IOASX>^&=;\RVFF24CS6NI$7;"D30L[%>&D MQPH9UYB__;:_:R_9N\5>&Y/VZ?@#X6T?P;XIU>+2XO&'@C7Y;J/1;N7/E)>1 M3*#L.#F1#M7:3\W /DW_ 5#LO"GB?\ :L_9\^.NH?'+5_#7P[NWU30Y_B/X M%UN.-M(O)498W6Z =(UD;*.W39%-DC::R?VQ_P!FS]F/P=X(T/PA\;/^"@G[ M0/Q$B\8:W:V>A^"])\:V.K7&HSNV8Y5MY(PK(K;?WF>"R@9) H _22OB[XR_ M\IR?A#_V2/4?_0M0K[-LX#:VD5L97D,<:KOD.6; QDX[U\9?&7_E.3\(?^R1 MZC_Z%J% &OXH_P""@'[1.O\ [5WQ$_8\_9\_9KT_Q#XA\(O8266LZGKIM=/A MM);5)9I[MMNX,))8HXXH\L^YVR A!Z?]DG]M#XN_$CX^>*?V2/VH/@[8>$?B M!X:T6/687T+4S=:?JFGNZ(9HBWS)AI8Q@LV=Q!VE"*X[]CE$/_!5']JN0J-P MC\+ -CD V#9_D/RIEE;O<_\ !<37+:&8Q/+^SCM65>JDZI" WU% %S1OVY/V MM?VD/&?B:Y_8@_9V\,ZYX'\(:S+I<_B?QCXB>S.O74/^M2R6-2$497$CY4AE M)VDE1P__ 2R^+\'B3XW_M5_&7Q_X _A?^S!J_[-WQ&\2Z;H'C+X<^*]5MO%6DZK M>I;RQ@SM(+G#D;HB"5W]/W?TSYS\ M1LOVJH/V[Y?@/*-0C\51K;>'I+/[NH MO]@OHE,?JLS*<'N) >] 'K_@K]M7]O7]H_PUUU7Q!#$S*98(T7RX-S*0OF$C(^\17<>&?VWO%OQR_8TU?]I']FOX2G4_%7 MAZ:>WUSX?:WIM:1G48[!V M:!)]HWK&S ,R!L@$@$C!('2ORF_9_C\6_LH?'S0O^"IOQB^"^DZ)\//C!KE_ M;26%K:LTW@FVOI$:TU YX43A6+LH \MVP 9%CK]8;6ZM;ZUCO;*YCFAFC#PS M1.&5U(R&!'!!'((H DHHHH **** "BO+_BM\#_&GCSQ<_B#0_'7]GV[0(@M] M\@P5')^4XYK@/B#\%_&WPY\+3^*-8^*;.D158X8Y9MTKLU@DXK[5GJM.FY])@W\,Z)>LD6A2!VDC;_EZX.?J@P/8[J]L^%OCBW^(?@BR\31%1+)'L MNXU_@F7AQ],\CV(KXYDDDED:65RS,269CDDGN:Z#X;:9J?B;Q+;^$K#Q9)I1 MO7(BD\QPC28X!"DU6*:2I\RC9WM32DU;1>[ MK:][L^_S7A7!U,EI4%/D]BF^:U[K>5TM=7KY'V/17A?_ R[\3/^BJ_^1)O\ M:]0^%/@S6/ ?A%/#^N:W_:%PL[N;C+'(8\#YN>*_H')<\S[,<9[+&9;+#PLW MS.I&2OII9:Z]_(_-\8/;3O-I6HJK&%6* M-L2-LH3N4G:LK _(:YC]L+1_^"2_Q6^#NM>/_C)K?PPN4ETV66W\1Z#J-E_: MLDFPE#;RV[>;/)G!$?S!CU4C-?5GC'M7P[^".J?"W]DRV_9_UWXN7.HRZ5X1 MGT@>,;J(6\J1")TCG(WL%,4949+?\L\DU^77P6\>7W[2W[*<7_!'7X9_"_P[ M?>,[+Q7.UUX]M-3MGTF/3[>_%Q)JL,H;?/,03%B,$M"<@\E%[SXCZM^T5;_\ M$*?AU+\0KK75TNY\5VD/BZ>(O]L'A-KBX$.XGG8?]%5<\&,Q _*37I'_ 4- M\.?L6>$/V;/!?[2W[*_QA\(>#?%_P[B@G^%USX:NHG?582V38&&/+S!]S,2Z MG#-)YA"R2D@'W!X^TAO#_P ]:T%K^:Z-EX/N;['&3[FOC M/_@D;_PQO_PP)X*_X6U_PK+^WO/U3[;_ ,)%_9WVS']I7.S?YWS_ '-N,_PX MQQBI?^"6_P 7)OBI^R3\8-8^(GQ5O=5^(FH:SKNH>+?#&I7$J2:!OC<)#%;R ML3%"6#ME0%#,8SS'6'_P2A_X)]_L;?'7]A+P;\3_ (M? 32-'2K%8Y+DKG;YDGWY,9.-Q.,G'6NI\0W=Y8:!?7V MG:.=1N(;.62#3UD"&Y<(2L6X\#<0%R>!F@#\JOV-_P!H?]G;4?#OQ'^,'Q$_ M80\7?&35O%/Q0U?7-2UO1OA?!K%OHUC*RM% 9[C 4@;Y/+7@*XR1BOIKXG_M M1?L[V/\ P2T^(W[07[#FGZ1H&GOI]NX?$GA&_OK>UDT.5)7W&9 M<1A0X'F;]H&68$[E;'Q[\,?A!J_[2G[,G[:/C+X-:)/)X1\>^*GO/ $$%NR+ MJ!D3,(E7 Y8;>"I /J_]GK]AOX WG_!/[PY\ M<^&^D36VO> M"+:36KN33XVGEO[BV622[\PC=YJRN61LY3:H! 45\=7WQ^^)'C__ ((I_#_X M8WWB.YCU/Q/\2;3X<:AJ*2GS39+/,ZINZX\B&*$_WE!!X8U]A_L]_MT?L^VG M[ 'AWX^:Q\2M'BM] \$6T>M663N\UI5*HN,ON4@$,*^/+ MOX"?$7P#_P $4_A]\3[_ ,.73ZGX8^)5I\1]0T](CYHLFN)D5]OIY$T4Q]%) M)X!H ^LO^"@7[(WP.C_X)\>+_#/A#X<:5I/_ @/A*?5_"EUI]FD4^FS6,1G M5XY5 <,RQ%6;.6WL3DG->N_L=?$_6/C3^RI\//BIXBE\S4M<\'V%UJ_B_Q/X.^).DZO_PGWA.?2/"EKI]XDL^H MS7T1@"1Q*2Y91(S,N,KL8$ C%>O?L=?#'5_@Q^RG\._A9XA@,6I:'X.L+;4X MB?\ 5W(@4S+^$A8?A0!T?B/X+?!SQCJ\FO\ B[X3>&=5OY@HEO=2T&WGF<* MJ@NZ%C@ <\ 5\8?\$9_@Y\(O&'P>^*=YXM^%?AO5);7XXZW;6TNHZ';SM#" MMO9%8E+H2J L2%' R?6OO6OBS_@B2C2?!#XN1I(4+?'G70''53]FL>: -?0O MVQ?VD/C7XJ\0>"_^">?[./A&\\$^!=3?1I_%?BS5GL;&]NX<>9;V,%NN=B C M#_=(93A,OA=*4^(7AZ]O%GCLHQ&TJW< M4R@"6!XT=@P'&W^(%6;XB_X)J?LU:+XB\ >)O@YXV_;M^+'PQ\;^"O%=]:>( MO!/A_P <1:;;J XQ>1PR1DNK\AG!/*YX#+GO?@]\$?@S\1-*_:DTS]F;XQ_% M3XE>+;KP#<>&M7\6^,+^UO+#6+MK-Q!#:W40$D[KL\DEAM"XQE61B >G>#OV MWOV^OVA_!]U\>OV7OV0O#=Q\/DDG.AQ>+/$KP:QX@@B9E,D$<:^7"6*L%5R1 MD<,W6O*O^"@?[7GA;X[?LG_L\_M4>'?!FKQ0Q?'#2[N]\-&+=>QW%JMR9;5 M<"1BR$(>-X9#A@_%+]OG]M[]F2'2/C%^U%^R5X M;T?X::IJUO9ZBVA^*S=ZKH*S-A'N/E$[CM[T;=MO.D@R2S M.B[AM'S9&X!L=+\?/VV/BI;_ +1+?L@_L@_!RQ\9>.;#2H]2\4:CKNJ&TTKP M_;R!3&)F4%Y)&#HVQ<'$BD;OF"\A_P %1 /^%W?LM''/_"]M._\ 0XZQ_@!X MN\-?L_?\%9?CQX)^+^L6VD77Q+T_0]7\$ZAJDRPQZA!! \0KLSD M_9VQ]V@#T3X&_ML?%N#]HJV_9%_;(^#>G^#O&.LZ;+?^$=8\/:HUWI.OQ1!F MECB9P'BE159MK9)"G.W*;_/?V#_'7A?X8?&']L/XC^-M36RT?0OB9<7^IW;@ MD1011W#NV!R3M4X Y)X%1_M2^,O#/Q^_X*B?L\_#'X0ZQ;:SJ7P]FUC7/&-W MIDRS1Z7:R10!(Y70D(SF':5)R#+%Q\XKS/0/A]XK^*7P[_;X\#>![.:YU6\\ M:W+6=I;J3)<-'YLIB0#EF<(5 [E@.] 'L7@[]L__ (*(_'3P.?V@?@#^QGX9 M?P'.KSZ%IGB;Q4\&N:W:*3B:)47RH2X!*J^<\;2X(9NYTC_@II\"]1_8CO\ M]MF[T_4+2PTEGLM4\-3!?ML&K*ZQ_P!G]@7+NA#!_&9^*.@:98^&/!-A8>(8KS4HH3I<]K;)#+%(K$%,-&=N1\RE2,AA7PE< M?#SQW\0/^":_Q._:2\*^$;U_#]_^TC-X]TW2/((:ZT2.3RWE"?W 7.[T%NQZ M"@#ZI\8?MP_\%#?@Y\(KO]I/XS_L6>'8?!HTUKIM*T;Q1))K&C(Z$PR7<;H% M= Q02!-KQJS,5&TBNCU+_@HMXI\-_#S]GSXP^*/AA86_A;XQ7UOI_B'4$U%_ M^)!=W* VP&5Q(C'S"2VW B)[TO[:/[=W[)^J?L#^-O%WA_XR^'M83Q;X'O\ M3]!TNTU**2[NKB[M7B2,P F1"ADS(&4&,*V[&*Y3P]^SNW[4/_!$SPO\*M.M MC)K#?#:SO_#C)]]=1MD$T 4_PEV3RR?[LC4 >W?MK?M5:O\ LQ>&/"EKX'\' M6WB+Q;XY\967A[PUHES=-"DLLS'?*[*K$(B@9.."ZYXKVA=VT;B,XYP*_/;] MB+XMZI_P4@_:T\"_'#Q#%)+I7P5^%]NM^LJ$(_BS4%:*X< \$>5$S#J59$/> MOT*H ^+OA#_RG/\ BM_V1RP_]&:?4OA3_@H-^UK\>OB3\2/@O^S-^R]H5_J_ MP\\=ZEHVH>(/$?B%K?2X[2"9H;=B%7S)+B5HIB8TPL:HI)._B+X0_P#*<_XK M?]D-?A5=1IXPLH]1%Q9_9Y(Y)$NHI.R%8G)&6 7:VX[L#@O MA_\ MS_MP_M$:%=_'C]FC]D/0=2^&5O=3II"^(?$SVFM>(H879'EM4"&.+)5 ME"R9^8$!C7%^&_!.O_$C]L?]NKX=>$Q_Q--?\ :5IVF@-C-Q/HC?\$OOVE/@=9?L >%[7Q%X_T?0;GP%I4NF^,+#5KY+:;2YX)) YF1R"FX#> M#CG=CJ" >>?\$E_CWX$^'W[%OQI_:.\=O9265 N>7(&:['2?VR?\ @H]XP^'"_M*^#/V)_#3> Y;(ZE8^';[Q;(OB M*^T[&]9T58S$K-'\ZQD%B" Q(W?-7PZTK5/VA_^"0/[3NI?"72[B5=6^-.J M:Y86,,1$C64F_"/X0? SQ)^RYI7[0$7_!6KXW:5X> MMO#L4^H6R?$^WC_LMTB&^T,7D[E=&!C6,#)PH7.1D ]\^)O[>&N7'[%.E_MO M_LQ_#2/QGH9B6]U[1;NZ:WO+2R1F2Z9=@<&6!T8.O*[59PQ"_-3^)?\ P4>T M/5KWX7>!_P!DGPW:>/?%7Q4BCU#3K&XO&@@TK2<-YU[>,BNT6QE="F,[HI1] MY0K<3^S%\8?V7OV)/^"78^-/A9/&1D2V1+?, M925T8J0#^[+2'*C->'?L&^$/%O\ P33_ &@/#OB_]IGX=:+H>B_'_3A#I^J6 MENZ#P=J+7$D\6D2,Y/E1.DD60>CJH)(@=J /U$C$@C42L"^!N*C )[X':EHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "N,^-?P4\-?&OPTNCZQ(;:[MB7T_4(T!: M!B.01_$AP,KD9P.00#79T5R8_ 8/,\'/"XJ"G3FK-/K_ %NFM4]5J14IPK0< M)JZ9\::[^Q9\S?DWH 4!5 X HHHK],/7.%^,_[,WP _:); M36^./PET7Q0=($PTPZQ:"7[-YNSS-F>F[RTS_NBN4\/_ /!/#]ACPOJT.N:+ M^RCX&CNK=@T,DN@0RA&!R&"R!AD'H<9%>RT4 8?Q"^&7P]^+'@R[^'?Q+\%Z M;KFAWL82ZTK4K1987"D%?E(P"I ((P5(!!!%>;^ /^">_P"Q1\+[#5--\$_L MV>%[6/6K&6SU-IK(W$DUO(")(?,F+.J,#@JI /'H*]DHH XV;]GOX)W-IX1L M;CX9Z5)#X"='\&1O;Y&CE%54\C/W-JHH'H% [5H_$KX3?#;XQ:-;>'?BCX+L M-=L;/48K^UM=1A\Q(KF+/ER@=F7<<'WKH:* .3^,?P)^#O[0?A0^!_C7\.-* M\2Z6)1+':ZI:A_)DQC?&WWHWP2-RD'!(S@US/PZ_8G_9.^$LFB3_ Y^ GAW M29_#M[->:-=V]EF>VN)4$E'Q%^"7PD^+FHZ'J_Q M-^'FE:Y<^&M0%]H,^I6HD:QN05821D_=;*(?^ CTKJ:* .>^)7PF^&WQCT2W M\-_%'P78:[86FH17UM:ZC")$CN8\^7*!V9=QP?>JGQC^!/P=_:#\*'P/\:_A MQI7B72Q*)8[75+4/Y,F,;XV^]&^"1N4@X)&<&NLHH \M^'7[$_[)WPEDT2?X M<_ 3P[I,_AV]FO-&N[>RS/;7$J".27S6)=F9%5#O MA-\-OA]XBU[Q;X*\%V&F:EXHO%N_$-[:0A9-0G4,%DE/\3 ,W/N:--^$WPVT M?XD:E\8-+\%V$'BC6+&.SU/7(X +BY@CV[(W;NJ[5P/85T-% !7&^&/V>?@A MX+^'VM?"GPI\,-(L/#?B-[I]=T:VM0L%\US&(YS(O\6] %;U KLJ* ,KPCX( M\(^ O"%EX!\&>'[;3=%TVT6UL--M8]L4$(&!&J]@!VJA\/O@]\+?A3X"3X6_ M#KP'IFD>'(Q,%T6TM0+;$K,T@*'((8LQ(/7)KI** /&/"/\ P3O_ &(? ?Q MC^*/A']F7PK9:W!<">UNH[#*6\H.0\4+$Q1,#R"B@@@8Q@5Z#XM^#7PK\>>- M= ^(WC'P)IVHZ[X6DDD\.ZK=0!IM/:3;O,3?PD[5S]!7344 %%%% !1110 4 M444 ?"?[97[&O[27Q6_:2\1^/O /PX^WZ3?_ &/[)=_VQ9Q>9LLX(V^6296& M'1AR!TR.,&O,/^'>7[87_1(/_+@T_P#^2*_3NBOTW >*W$678&EA*=*DXTXQ MBKQG>T4DKVFE>RUT1^79AX2<.9ECZN+JU:JE4E*;M*%KR;;M>FW:[TNWZGYB M?\.\OVPO^B0?^7!I_P#\D5]V?L:_#SQC\*?V;?#G@'Q]H_V#5K#[9]KM/M$< MOE[[R>1?FC9E.4=3P3UP>*Z]] KG?%OPC^&?CSQ;X?\ M=^,O!.GZEK'A2>:;PWJ-U &ETZ24*)&B/\)8(@/^Z*Z*BOB#[H;+%'/&T,T: MNCJ5=&&0P/4$=Z\S@_8O_93M/AI>?!NT^ OAN+PKJ&K#4[[P_%8!;6:\"JHF M:,<%@$0?\!'I7IU% #8((;:%+:VA6..-0L<:+A54# Z"N8\2=BSQE9 N23M#8R0M(4R =N[&1G%>D44 >:_%S]CO M]EWX]>*(_&OQE^!GAWQ)JT5FEI'J&JV(DE6!69EC!/\ ""[''^T:K_#C]B/] MD+X1>(HO%WPV_9N\':3JMNVZVU*VT*$SP-ZQR,I:,^ZD&O4J* .9\>?!KX5_ M%#7- \2?$/P)IVL7WA;4!?>';F_@$C:?<@HPFCSPK@HA!ZC:,5TU%% '+3?! M+X2S_%B+XZR_#_33XPAT\V,?B(6X%T+;G]T7'5?F/!_H*QOCE^R?^S=^TK% MGQT^#.A>))+5"EK>7UIBYA3.2B3IMD5A44 >#W'_!,;]@R3X>W MOPSM?V9O#=KI]\RO)=6MNR7TZNIUC4*'EE?EW.,D_D ,"MJB@"OJNE:7KNF7 M&BZWIMO>6=W"T-U:74*R131L,,CJP(92"001@BO#1_P2\_X)^#Q,/%H_92\* M?:Q)O$7V5_LV.F^)&N_LN^$KC5I)S--(=/VPS M2$Y+O I$,A)Y)9#DDDYR:]LHH YKXA?!SX6?%?P$WPN^(W@+3-7\..(0=%O+ M53;8B(:,!!@ *57 '3 J?XC_ N^'GQ>\$7?PV^)WA"QUS0;[ROMFE:A#OAF M\N19$W+WVNBL/=16]10!@>.?A;\//B9X"N?A;X_\'V.K>';N&**YT>]AWP2) M&RNBE>X5D0CW45\S_MI_L\:O\2/VQOV:$TWX1R:YX(\/-XCM?$Z?V7]HL+*U MFLK:**.X!!14?8R@-P=I%?6]% 'EWP4_8I_92_9T\0W'B[X*_ G0- U6Y1DD MU*UMB\ZHWWD220LT:'NJ$ X&1Q70?&C]GOX)?M%>'8O"OQP^&&C^)K&"0R6L M6J6@=K=R,%HGX>,D#!*D$C@UV-% ' ? O]EC]G?]F>QN+#X$?"'1?#0O !>3 MV%MF>X Z+),Y:1P.H#,0,G'6LCXV?L.?LD_M&>(D\7_&CX#:#KFK(BH=4F@: M*XD1?NJ\D3*T@ X 8D <=*]6HH X_P -?L__ 2\&?"NZ^!_A/X6Z)IOA&^L MYK6]\/V5@D=M<13(4E$BJ/G+J2&9LENY-+J_P!^"NO\ PCC^ NN?#'1[OP;% M9QVL/ARXLU>UCBC(,:JA^[M(!4CE2 00177T4 <+H?[,?[/WAWX-_P##/>F? M"/1/^$)VR#_A&;FS$]H=\AD8E)=V3O)?/4-R,&N=^#W[!G['GP"\6#QY\(_V M??#^CZRH80ZFENTTT&X8;RFE9C%D$@[-O!(Z&O7** "N;U'X/_##5_B?I_QI MU/P/I\_BO2M/>QTW7Y( ;FWMGW[HE?LI\Q\C_:-=)10!SWAWX3?#;PEXYU[X MF>&O!=A9:_XG\C_A(-6MX0L]_P"2FR+S6_BV+P/041_";X;0_%"3XU1>"[!? M%DNC_P!E2:^(?]):R\P2>07_ +F\!L>HKH:* /*OC'^P]^R3^T#XMA\>?&+X M!^']=UF%57^TKFU*32JHPJRM&5\Y0. 'W #@5UGP[^"7PB^$FH:IJGPP^'.D M:!/K7V?^U&TFR6 7 @C,<(*J ,(A*J .*ZFB@#QGXD?\$\OV)OBYXVE^(O MQ"_9M\-:AK5Q-YUW??96A-S(>KRK$RK*Q[EP2>^:[+QC^SK\"OB!\.K'X0^, M/A/H=[X5TV2)[#PZ]@BV4!C!$>V%0$ 4,<#&!GI7:44 8OC?X<^ _B5X*O/A MQX^\(Z?J^@W\"PWFD7ULKV\L:D%5*'C *J1Z%01TJSX1\)>'/ ?ABP\%^#]( MBL-*TNU2VTZQ@SY=O"@PD:@]%4 #L *T:* "BBB@ HHHH *\=_:0\$?%CX MC:O::5X6\,M-I5E'O\S[; GFS-U.UG!PHX&1W;UKV*BO#XBR'#\2Y7+ 8BI. M$)-7Y&DW9WM=QEI>S>G3>UST,LS&KE6,6)IQC*2O;FNTK]=&M3Y1_P"&:OC7 M_P!"7_Y4;;_XY4EK^SI\<[*ZCO;3PBT*1=2M@58'((_>=0:^JJ*_.5X M)<*Q=U7KW_Q0_P#E9]0^/\X:LZ=/[I?_ "91\,76MWGA^SN?$FF_9+]H%^V6 M_F*P23HV"I(()Y'/0U>HHK]>HTW2I1@Y.5DE=VN[=79)7>[LDO(^)G)3FY)6 MOT6R\D97C;P+X*^)7AFZ\%_$/PEINN:1?)LO-,U:R2X@F&GR\5[S16A) M5U70]%US1KCP[K>CVMYI]U;M;W5A=6ZR0S1,NUHW1@592"05(P1Q7D7@#_@G MA^Q'\+O',?Q)\"_LT^%[#6H)O.M;P69D%M)G(>))"R1,#T**I';%>ST4 +;..U\2ZI#9*LVHPH&54E8?>X8@GJV%SG:N M+OPT^%_P]^#?@RT^'?PL\(6.A:'8F0V>EZ=#Y<,)DD:1]JCIEV9C[DUO44 % M%%% 'CGQ/_X)\_L6?&7QN_Q(^)7[.7AO4];FE\RZU VS1-=/_>F$3*LS>I<, M37JOAGPQX;\%Z!:>%/"&@6>EZ7I\"PV.G:=;+#!;QCHB(@"JH] *O44 >,:Y M_P $[OV(/$GQ';XL:Y^S+X5N-=DNC!?V;/#&G:]!/Y]K>PV1*VLNC\5?&GX#Z#KNJQHJ?VG-;M%'M&M23!INDV:PQ!C]YR%'S,>['))ZDUOT4 >-^/_P#@ MGM^Q1\4O'DGQ-\>_LU^%]1UR>?SKJ]>R*?:I,Y+S(A"3,3U+JQ/?-=YXL^"7 MPC\=:;H&C>+?AUI%]9^%M1M[_P .6DMFHBTVY@&V&2%1@1E <+@8 KJ** .? M^)_PJ^''QI\'7'P^^*_@VPU_1+J2-[G3-2A\R&1D8.A*GKA@"/<4S6/A'\,_ M$'C[0OBGK?@G3[GQ%X9AGBT#6)H 9[!)HS'*L;?PAD8J?4&NCHH Y[QQ\)OA MM\2M3T/6?'O@NPU:Z\,ZHFI:!/>P!VL+M""LT9_A<8'/M63\;OV;O@/^TAHL M'A_XY_"K1O$UM:.7L_[2M0TELQQN,4@P\><#.UAG SG%=O10!POP._9F^ /[ M->D3Z)\"OA/HWAF&[93>/IUKB:Y*YV^9*V9),9.-S'&3CK6SX+^$WPV^'6M: M[XC\#>"[#2[_ ,3ZA]N\075G $>_N>?WLA_B;YCS[UT-% 'BWC+_ ()T_L._ M$'QU)\2?%_[,GA6\UF>X,]SS^-_A3 M]G;5+?\ 9"\+^'YO%&E6L(T+P]JEHJV-S C*)+0('C5,P[E0;E7(49 .1Z91 M0!^;7Q!CT'XG_#WQ%\.?V:_^".GBWP9\3_&NBW&C7_B+7/ =KIFE:0MU&8;J M6*_SM(\MY "BIOSS_=/T_K_B[QC_ ,$^_P!DWP!\/?!7P#\6_%+4-'T6TT(V MO@NP:9A-/&FNW7B3Q?;6BJ$M;JY;*VR[<@"*,(NT$J'+[203^\['J:Z&B@#GO#WPF^&WA3QWKO MQ/\ #?@NPLO$/B98!X@U>" +/?B%-D7F-_%L7@>@K@_'G[!'[&GQ.^(__"V_ M'O[./A?4_$+3":?4+BP_X^9 <[YHP0D[<#)D5B>]>NT4 <]\._A/\-OA+8ZE MIOPT\%:?HEOJ^KS:IJ<.G0"-;F\E"B2=@.KL$7)_V17F.M?\$V?V$/$/C5OB M#J_[+7A*74WG,TK#3]L$DA.2SVZD0N2>3E#G)SU->WT4 M/OAMI&K)X6O$NO#L%Y:*T6GS)MV/&GW5*A5 XX P.]6/BI\(/A?\!WJ6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ? HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 23, 2024
Jun. 30, 2023
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38285    
Entity Registrant Name BANDWIDTH INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 56-2242657    
Entity Address, Address Line One 2230 Bandmate Way    
Entity Address, City or Town Raleigh    
Entity Address, State or Province NC    
Entity Address, Postal Zip Code 27607    
City Area Code (800)    
Local Phone Number 808-5150    
Title of 12(b) Security Class A Common Stock, par value $0.001 per share    
Trading Symbol BAND    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 313.7
Documents Incorporated by Reference
Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated herein by reference in Part II and Part III of this Annual Report on Form 10-K to the extent stated herein. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended December 31, 2023.
   
Entity Central Index Key 0001514416    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Class A voting common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   24,312,661  
Class B voting common stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   1,958,028  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Auditor Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location Raleigh, NC
Auditor Firm ID 42
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 131,987 $ 113,641
Marketable securities 21,488 71,231
Accounts receivable, net of allowance for doubtful accounts 78,155 74,465
Deferred costs 4,155 3,566
Prepaid expenses and other current assets 16,990 16,705
Total current assets 252,775 279,608
Property, plant and equipment, net 177,864 99,753
Operating right-of-use asset, net 157,507 9,993
Intangible assets, net 166,914 177,370
Deferred costs, non-current 4,586 4,938
Other long-term assets 5,530 31,251
Goodwill 335,872 326,405
Total assets 1,101,048 929,318
Current liabilities:    
Accounts payable 34,208 26,750
Accrued expenses and other current liabilities 69,014 62,577
Current portion of deferred revenue 8,059 7,181
Advanced billings 6,027 10,049
Operating lease liability, current 5,463 7,450
Total current liabilities 122,771 114,007
Other liabilities 386 11,176
Operating lease liability, net of current portion 220,548 4,640
Deferred revenue, net of current portion 8,406 8,306
Deferred tax liability 33,021 38,466
Convertible senior notes 418,526 480,546
Total liabilities 803,658 657,141
Commitments and contingencies
Stockholders’ equity:    
Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding 0 0
Additional paid-in capital 391,048 364,913
Accumulated deficit (64,890) (48,547)
Accumulated other comprehensive loss (28,794) (44,214)
Total stockholders’ equity 297,390 272,177
Total liabilities and stockholders’ equity 1,101,048 929,318
Class A voting common stock    
Stockholders’ equity:    
Class A and Class B common stock 24 23
Class B voting common stock    
Stockholders’ equity:    
Class A and Class B common stock $ 2 $ 2
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2021
Feb. 28, 2020
Preferred stock, par value (in usd per share) $ 0.001 $ 0.001    
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000    
Preferred stock, shares issued (in shares) 0 0    
Preferred stock, shares outstanding (in shares) 0 0    
Class A voting common stock        
Common stock, par value (in usd per share) $ 0.001 $ 0.001 $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000    
Common stock, shares issued (in shares) 24,206,140 23,379,000    
Common stock, shares outstanding (in shares) 24,206,140 23,379,000    
Class B voting common stock        
Common stock, par value (in usd per share) $ 0.001 $ 0.001    
Common stock, shares authorized (in shares) 20,000,000 20,000,000    
Common stock, shares issued (in shares) 1,958,028 1,965,170    
Common stock, shares outstanding (in shares) 1,958,028 1,965,170    
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 601,117,000 $ 573,152,000 $ 490,907,000
Cost of revenue 364,960,000 334,799,000 277,094,000
Gross profit 236,157,000 238,353,000 213,813,000
Operating expenses      
Research and development 104,188,000 97,990,000 69,505,000
Sales and marketing 102,063,000 96,658,000 82,333,000
General and administrative 65,363,000 68,029,000 64,212,000
Total operating expenses 271,614,000 262,677,000 216,050,000
Operating loss (35,457,000) (24,324,000) (2,237,000)
Other (expense) income, net      
Net gain on extinguishment of debt 12,767,000 40,205,000 0
Gain on business interruption insurance recoveries 4,000,000 0 0
Interest income (expense), net (808,000) (3,048,000) (28,784,000)
Other income (expense), net 195,000 4,473,000 (174,000)
Total other (expense) income, net 16,154,000 41,630,000 (28,958,000)
(Loss) income before income taxes (19,303,000) 17,306,000 (31,195,000)
Income tax (provision) benefit 2,960,000 2,264,000 3,833,000
Net (loss) income $ (16,343,000) $ 19,570,000 $ (27,362,000)
Net loss per share, basic and diluted      
Net loss per share, basic (in usd per share) $ (0.64) $ 0.77 $ (1.09)
Net loss per share, diluted (in usd per share) $ (0.64) $ (0.48) $ (1.09)
Numerator used to compute net loss per share:      
Net (loss) income attributable to common stockholders $ (16,343,000) $ 19,570,000 $ (27,362,000)
Net loss attributable to common stockholders, diluted $ (16,343,000) $ (14,897,000) $ (27,362,000)
Weighted average number of common shares outstanding, basic and diluted      
Weighted average number of common shares outstanding, basic (in shares) 25,612,724 25,282,796 25,090,916
Weighted average number of common shares outstanding, diluted (in shares) 25,612,724 30,907,869 25,090,916
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net (loss) income $ (16,343) $ 19,570 $ (27,362)
Other comprehensive income (loss)      
Unrealized (loss) gain on marketable securities, net of income taxes (248) 314 0
Foreign currency translation, net of income taxes 15,698 (31,855) (41,150)
Unrealized (loss) gain on employee benefit plan, net (30) 367 169
Total other comprehensive income (loss) 15,420 (31,174) (40,981)
Total comprehensive income (loss) $ (923) $ (11,604) $ (68,343)
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Adjustment to opening retained earnings due to adoption of ASU 2020-06
Class A voting common stock
Class B voting common stock
Common stock
Class A voting common stock
Common stock
Class B voting common stock
Additional paid-in capital
Additional paid-in capital
Adjustment to opening retained earnings due to adoption of ASU 2020-06
Accumulated other comprehensive income (loss)
Accumulated deficit
Accumulated deficit
Adjustment to opening retained earnings due to adoption of ASU 2020-06
Beginning balance (in shares) at Dec. 31, 2020         22,413,004 2,496,125          
Beginning balance at Dec. 31, 2020 $ 429,923       $ 22 $ 2 $ 451,463   $ 27,941 $ (49,505)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of debt conversion option 66,908           66,908        
Debt conversion option issuance costs, net of tax (2,019)           (2,019)        
Capped call option purchase price (25,500)           (25,500)        
Exercises of vested stock options (in shares)         73,985            
Exercises of vested stock options 923           923        
Vesting of restricted stock units (in shares)         186,502            
Equity awards withheld for tax liability (in shares)         (26,458)            
Equity awards withheld for tax liability (3,835)           (3,835)        
Conversion of Class B voting common stock to Class A voting common stock (in shares)         530,955 (530,955)          
Conversion of Class B voting common stock to Class A voting common stock 1       $ 1 $ 0          
Foreign currency translation (41,150)               (41,150)    
Unrealized gain/loss on employee benefit pension plan 169               169    
Stock-based compensation 14,537           14,537        
Net income (loss) (27,362)                 (27,362)  
Ending balance (in shares) at Dec. 31, 2021         23,177,988 1,965,170          
Ending balance at Dec. 31, 2021 $ 412,595       $ 23 $ 2 502,477   (13,040) (76,867)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Accounting Standards Update Accounting Standards Update 2020-06                    
Exercises of vested stock options (in shares)         20,468            
Exercises of vested stock options $ 163           163        
Vesting of restricted stock units (in shares)         231,234            
Equity awards withheld for tax liability (in shares)         (50,690)            
Equity awards withheld for tax liability (2,134)           (2,134)        
Unrealized loss on marketable securities 314               314    
Foreign currency translation (31,855)               (31,855)    
Unrealized gain/loss on employee benefit pension plan 367               367    
Stock-based compensation 20,655           20,655        
Net income (loss) 19,570                 19,570  
Ending balance (in shares) at Dec. 31, 2022     23,379,000 1,965,170 23,379,000 1,965,170          
Ending balance at Dec. 31, 2022 $ 272,177 $ (147,498)     $ 23 $ 2 364,913 $ (156,248) (44,214) (48,547) $ 8,750
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Exercises of vested stock options (in shares) 61,349       61,349            
Exercises of vested stock options $ 414           414        
Vesting of restricted stock units (in shares)         804,962            
Vesting of restricted stock units 1       $ 1            
Equity awards withheld for tax liability (in shares)         (46,313)            
Equity awards withheld for tax liability (941)           (941)        
Conversion of Class B voting common stock to Class A voting common stock (in shares)         7,142 (7,142)          
Conversion of Class B voting common stock to Class A voting common stock 0                    
Unrealized loss on marketable securities (248)               (248)    
Foreign currency translation 15,698               15,698    
Unrealized gain/loss on employee benefit pension plan (30)               (30)    
Stock-based compensation 26,662           26,662        
Net income (loss) (16,343)                 (16,343)  
Ending balance (in shares) at Dec. 31, 2023     24,206,140 1,958,028 24,206,140 1,958,028          
Ending balance at Dec. 31, 2023 $ 297,390       $ 24 $ 2 $ 391,048   $ (28,794) $ (64,890)  
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net (loss) income $ (16,343) $ 19,570 $ (27,362)
Adjustments to reconcile net (loss) income to net cash provided by operating activities      
Depreciation and amortization 41,717 35,599 36,642
Non-cash reduction to the right-of-use asset 9,323 6,977 5,722
Amortization of debt discount and issuance costs 2,520 3,082 26,754
Stock-based compensation 36,992 20,655 14,537
Deferred taxes and other (5,942) (5,557) (7,486)
Net gain on extinguishment of debt (12,767) (40,205) 0
Changes in operating assets and liabilities:      
Accounts receivable, net of allowances (3,454) (13,341) (6,711)
Prepaid expenses and other assets 2,141 (5,795) (6,751)
Accounts payable 5,385 17,210 1,992
Accrued expenses and other liabilities (10,592) 4,291 9,693
Operating right-of-use liability (9,979) (7,580) (6,227)
Net cash provided by operating activities 39,001 34,906 40,803
Cash flows from investing activities      
Purchase of property, plant and equipment (9,257) (41,661) (17,686)
Deposits for construction in progress 0 (18,674) (3,000)
Capitalized software development costs (10,642) (3,755) (3,926)
Purchase of land 0 0 (30,017)
Proceeds from sale of land 0 0 17,462
Purchase of marketable securities (80,625) (179,598) 0
Proceeds from sales and maturities of marketable securities 130,120 108,681 0
Proceeds from sales and maturities of other investments 0 0 40,000
Proceeds from sale of business 1,253 1,558 0
Net cash provided by (used in) investing activities 30,849 (133,449) 2,833
Cash flows from financing activities      
Payments on finance leases (157) (190) (212)
Proceeds from issuance of convertible senior notes 0 0 250,000
Net cash paid for debt extinguishment (51,259) (117,286) 0
Purchase of Capped Call 0 0 (25,500)
Payment of Acquisition holdback 0 0 (6,689)
Payment of debt issuance costs (710) (553) (7,544)
Proceeds from exercises of stock options 413 163 926
Value of equity awards withheld for tax liabilities (1,062) (2,139) (3,954)
Net cash used in financing activities (52,775) (120,005) 207,027
Effect of exchange rate changes on cash, cash equivalents and restricted cash 610 881 189
Net increase (decrease) in cash, cash equivalents, and restricted cash 17,685 (217,667) 250,852
Cash, cash equivalents, and restricted cash, beginning of period 114,622 332,289 81,437
Cash, cash equivalents, and restricted cash, end of period 132,307 114,622 332,289
Reconciliation of cash, cash equivalents, and restricted cash, end of period      
Cash and cash equivalents 131,987 113,641 331,453
Restricted cash included in prepaid expenses and other current assets 320 981 836
Total cash, cash equivalents, and restricted cash, end of period 132,307 114,622 332,289
Supplemental disclosure of cash flow information      
Cash (received from) paid for interest (1,500) 18 1,476
Cash paid for taxes, net 7,203 3,932 1,999
Right-of-use assets obtained in exchange for new operating lease liabilities 156,025 3,421 526
Supplemental disclosure of noncash investing and financing activities      
Purchase of property, plant and equipment, accrued but not paid 6,871 1,741 3,760
Purchase of property and equipment through lease incentive 57,329 5,791 4,677
Purchase of property and equipment through use of escrow deposits $ 20,674 $ 0 $ 0
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1. Organization and Description of Business
Bandwidth Inc. (together with its subsidiaries, “Bandwidth” or the “Company”) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company’s headquarters are located in Raleigh, North Carolina. The Company is a global cloud-based, software-powered communications platform-as-a-service (“CPaaS”) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Reclassification
The Company reclassified certain prior year amounts to conform to the current year presentation. These reclassifications had no impact on the previously reported total assets, liabilities, stockholder’s deficit or net income.
Principles of Consolidation
The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability components of the Company’s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.
Revenue Recognition
Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that the Company expects to receive in exchange for those products or services.
The Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue, when, or as, the Company satisfies a performance obligation.
Infrequently, Bandwidth’s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. Generally, standalone selling prices are determined based on the prices charged to similar customers for similar services.
When required as part of providing service, revenues and associated expenses related to nonrefundable, upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated customer life.
The Company’s contracts do not contain general rights of return. However, occasionally credits may be issued. The Company’s contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
The Company maintains a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.
The Company has various sales commission plans for which eligible employees can earn commissions from the sale of products and services to customers. Eligible employees must be employed at the time of payment in order to receive a commission. The Company pays commissions over time and a corresponding requisite substantive service condition exists for the employee to receive the commission. The Company determined that the timing of the commission payments and the underlying service performed by the employee were commensurate. Accordingly, sales commissions are generally expensed as incurred. These costs are recorded within sales and marketing expenses.
Nature of Products and Services
Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below.
Year ended December 31,
202320222021
(In thousands)
Cloud communications$478,892 $474,576 $449,656 
Messaging surcharges122,225 98,576 41,251 
Total revenue$601,117 $573,152 $490,907 
Cloud Communications
Cloud communications revenue consists of the sale of communications services offered through Application Programming Interface (“API”) software solutions to customers and is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services.
The majority of the Company’s cloud communications revenue is generated from reoccurring fees earned from customers accessing and using the Company’s communications platform. Access to the Company’s communications platform is considered a series of distinct services with continuous transfer of control to the customer, comprising one performance obligation. Reoccurring fees are recognized in revenue in the period the
traffic traverses the Company’s network. For the years ended December 31, 2023, 2022 and 2021, the revenue from reoccurring cloud communications fees represented $346.9 million, $354.0 million, and $355.3 million of total revenue, respectively.
Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month. For the years ended December 31, 2023, 2022 and 2021, the revenue from recurring cloud communications fees represented $132.0 million, $120.6 million and $94.4 million of total revenue, respectively.
Messaging surcharges
Messaging surcharge revenue consists of pass-through messaging surcharges imposed by the major mobile carriers in North America and is recognized in revenue during the period in which the messaging traffic traverses the Company’s network.
Contract Assets and Liabilities
The following table provides information about receivables and contract liabilities from contracts with customers:
As of December 31,
20232022
(In thousands)
Receivables (1)
$78,155 $74,465 
Contract liabilities (2)
16,465 15,487 
________________________
(1) Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.
(2) Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.
Deferred revenue is recorded when cash payments are received in advance of future usage on contracts. Revenue is typically recognized in the following month when service is rendered or, in the case of nonrefundable upfront fees, over the estimated period of benefit from the date the fee is incurred by the customer. Customer refundable payments are recorded as advanced billings. During the year ended December 31, 2023, the Company recognized revenue of $5.8 million related to contract liabilities recorded at the beginning of the year. The Company expects to recognize $8.1 million in revenue over the next 12 months related to its contract liabilities as of December 31, 2023.
Cost of Revenue
Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.
Fees paid to other network service providers arise when the Company purchases services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.
Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents.
Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services, and operations and maintenance of, the communications network.
Operating Expenses
Research and Development
Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs for facilities and information technology utilized by our research and development staff.
Sales and Marketing
Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.
General and Administrative
General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.
Cash and Cash Equivalents
The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents. All highly liquid investments with original stated maturities of greater than three months from the date of purchase are classified as current marketable securities. Cash deposits are primarily in financial institutions in the United States. However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.

Marketable Securities
The Company’s marketable securities consist of time deposits, U.S. treasury debt securities, commercial paper, and corporate debt securities. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies investments with maturities greater than 90 days as marketable securities in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value at the end of each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive loss on the consolidated balance sheets until realized. Interest income is reported within other income (expense), net on the consolidated statements of operations. The Company evaluates its investments to assess whether the amortized cost basis is in excess of estimated fair value and determines what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other income (expense), net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the year ended December 31, 2023. There have been no impairment charges for any unrealized losses during the period. The Company determines realized gains and losses on the sale of marketable securities using the specific identification
method and records such gains and losses in other income (expense), net on the consolidated statements of operations.
Accounts Receivable and Current Expected Credit Losses
Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management’s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1.1 million and $1.2 million for uncollectible accounts and customer balances that are disputed were required as of December 31, 2023 and 2022, respectively. Refer to Note 4, “Financial Statement Components” to these consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2023 and 2022.
The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent earned revenue from services provided to customers, which will be billed in the next billing cycle. All amounts are considered collectible and billable. As of December 31, 2023 and 2022, unbilled receivables were $43.6 million and $33.9 million, respectively.
Concentration of Credit Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company maintains its cash, cash equivalents and marketable securities with high credit-quality financial institutions. Certain balances held by such financial institutions exceed federally-insured limits.
With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2023 and 2022, no individual customer represented more than 10% of the Company’s accounts receivable, net of allowance for doubtful accounts.
For the years ended December 31, 2023, 2022 and 2021, no individual customer represented more than 10% of the Company’s revenue.
Property, Plant and Equipment, net
Property, plant and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of those assets. Refer to Note 6, “Property, Plant and Equipment” to these consolidated financial statements, for the useful lives of the Company’s property, plant and equipment as of December 31, 2023 and 2022.
Deferred Costs
The Company defers certain direct and incremental upfront costs related to the generation of a revenue stream or obtaining a new customer agreement. These costs include installment fees, activation and other telecommunication fees. The Company capitalizes these costs and amortizes them over the longer of the term of the customer contract or the estimated period of benefit, which is approximately four years.
Internal-Use Software Development Costs
Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet the Company’s needs. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are
met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when the expenditures will result in additional functionality, and expenses costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Debt Issuance Costs
The Company incurs debt issuance costs associated with obtaining and entering into credit agreements and issuing convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements or the convertible notes, as applicable.
Amortization of Intangibles
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company’s long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at historical cost and reviewed for impairment at least annually. Refer to Note 7, “Goodwill and Intangible Assets” to these consolidated financial statements, for the useful lives of the Company’s intangible assets as of December 31, 2023 and 2022.
Goodwill
In accordance with Accounting Standards Codification 350, “Intangibles - Goodwill and Other” (“ASC 350”), goodwill is not amortized, but rather is reviewed for impairment at the reporting unit level on the last day of the Company’s fourth quarter of each fiscal year, or when there is evidence that events or changes in circumstances indicate that the fair value of the reporting unit is less than the carrying amount of the reporting unit, including goodwill.
The Company establishes its reporting units based on its current organizational structure and management’s view of the business. The Company has determined it has one reporting unit.
Under ASC 350, the Company has the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, the Company considers, among other factors, macroeconomic conditions (both in the United States and internationally), the Company’s overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of the Company’s Class A common stock.
As of December 31, 2023, the Company completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill.
The estimated fair value of the Company’s one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.
No goodwill impairment charges were recorded for the years ended December 31, 2023, 2022 and 2021.
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, including property, plant and equipment and definite lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.
Business Combinations
The Company uses the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon the Company’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. The Company uses a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.
Advertising Costs
The Company expenses advertising costs as incurred. Advertising costs totaled $1.2 million, $1.5 million and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively, which are included in sales and marketing expenses in the accompanying consolidated statements of operations.
Commissions
Commissions consist of variable compensation earned by sales personnel and third-party resellers. Sales commissions associated with the acquisition of a new customer contract are paid over time, based on monthly revenues, and are recognized as sales and marketing expense in the period incurred.
Stock-Based Compensation
The Company accounts for stock-based compensation expense related to all stock-based awards based on the fair value of the award on the grant date. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally three or four years for stock options and restricted stock units granted to employees, and one year for restricted stock units granted to non-employee members of the Board of Directors. The fair value of the restricted stock units is determined using the fair value of the Company’s Class A common stock on the date of grant. The Company uses the Black-Scholes option pricing model, net of estimated forfeitures, to measure the fair value of its stock options.     
The Company has elected to estimate expected forfeitures, and, as such, the Company must also determine a forfeiture rate to calculate the stock-based compensation expense for awards. Through December 31, 2023, the Company recognized compensation expense for only the portion of restricted stock units expected to vest using an estimated forfeiture rate that was derived from historical employee termination behavior. As of December 31, 2023, all outstanding stock options are fully vested.
Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates. The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the enactment date.
The Company reduces the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that it will not realize some or all the deferred tax asset. Quarterly, the Company reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and the implementation of prudent and feasible tax planning strategies. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, the Company’s income tax provision would increase or decrease in the period in which the assessment is changed.
The Company accounts for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. The Company recognizes potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer, who evaluates the Company’s financial information on a consolidated basis. Accordingly, the Company has determined that it operates in one operating segment.
Earnings per Share
Basic earnings per share attributable to common stockholders is calculated by dividing the net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.
Diluted net income per share is calculated by giving effect to all potentially dilutive common stock when determining the weighted-average number of common shares outstanding. For purposes of the diluted net (loss) income per share calculation, options to purchase common stock, restricted stock units and redeemable convertible preferred stock are considered to be potential common stock.
Foreign currency translation
The Company has foreign operations with non-USD functional currencies. The Euro and British Pound are the primary functional currencies for the Company’s international operations.
All of the assets and liabilities of these subsidiaries are translated to U.S. dollars at the exchange rate in effect at the balance sheet date, and equity accounts are translated at historical exchange rates. Revenue and expenses are translated at average exchange rates in effect during each reporting period. The net effect of currency translation adjustments is included in shareholder’s equity as a component of accumulated other comprehensive loss in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are realized upon cash settlement of transactions denominated in currencies others than the functional currency. They result from exchange rate changes during the period of time between the consummation and cash settlement of such transactions. When realized, foreign currency transaction
gains and losses are recognized in current period earnings as incurred, and included in other income (expense), net in the Company’s consolidated statements of operations.
Foreign exchange gains and losses, which result from the process of remeasuring foreign currency assets and liabilities into the appropriate functional currency at exchange rates in place as of the reporting date, are included in other income (expense), net in the Company’s consolidated statements of operations.
Fair Value of Financial Instruments
The Company minimizes its credit risk associated with investments by investing primarily in investment grade, liquid securities. The Company policy is designed to preserve capital, maintain liquidity and minimize credit risk, and the policy limits exposure to any one issuer and also establishes minimum credit ratings of approved investments. Periodic evaluations of relative credit standing of those issuers are considered in the Company's investment strategy.
The Company uses a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The hierarchy requires use of observable inputs when available, and to minimize the use of unobservable inputs when determining fair value. The three tiers are defined as follows:
Level 1. Observable inputs based on unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2. Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and
Level 3. Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
Comprehensive Loss
The Company has elected to present comprehensive loss and its components as a separate financial statement. Comprehensive income refers to net income and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders’ equity but are excluded from the calculation of net income.
Business Interruption Insurance Recovery
Beginning in September 2021, the Company’s communications network was subjected to a distributed denial of service attack (the “DDoS Attack”) that caused intermittent communications services disruptions affecting certain of its markets and customers. During the period of the DDoS Attack, the Company maintained certain insurance coverage, including business interruption insurance, intended to cover such circumstances. In June 2023, the Company resolved its claim with an insurer, pursuant to which the Company was entitled to receive $4.0 million in proceeds from business interruption insurance. The proceeds of the insurance payment were received in full in July 2023 and were recorded within gain on business interruption insurance recoveries on the Company’s consolidated statements of operations in the year ended December 31, 2023.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires public entities to disclose information about their reportable segments’ significant expenses on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this update require that public business entities on an annual basis (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable statutory income tax rate). The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
3. Fair Value Measurements
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments. Marketable securities consist of time deposits, corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in accumulated other comprehensive loss.
The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of December 31, 2023 and 2022:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$120,724 $— $— $120,724 $— $— $120,724 
Total included in cash and cash equivalents120,724 — — 120,724 — — 120,724 
Marketable securities:
Time deposits20,000 — — 20,000 — — 20,000 
Commercial paper1,422 66 — 1,488 — — 1,488 
Total marketable securities21,422 66 — 21,488 — — 21,488 
Total financial assets$142,146 $66 $— $142,212 $— $— $142,212 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2022
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$36,728 $— $— $36,728 $— $— $36,728 
Commercial paper28,254 — — 28,254 — — 28,254 
Total included in cash and cash equivalents64,982 — — 64,982 — — 64,982 
Marketable securities:
Time deposits6,645 — (15)6,630 — — 6,630 
U.S. treasury securities14,718 74 — 14,792 — — 14,792 
Corporate debt securities23,412 — (97)— 23,315 — 23,315 
Commercial paper26,142 352 — 26,494 — — 26,494 
Total marketable securities70,917 426 (112)47,916 23,315 — 71,231 
Total financial assets$135,899 $426 $(112)$112,898 $23,315 $— $136,213 
The Company classifies its marketable securities as current assets as they are available for current operating needs. The following table summarizes the contractual maturities of marketable securities as of December 31, 2023:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$21,422 $21,488 
Total$21,422 $21,488 
As of December 31, 2023, the marketable securities were in an unrealized gain position. The Company has determined that (i) it does not have the intent to sell any of these investments and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. As of December 31, 2023, the Company anticipates that it will recover the entire amortized cost basis of its marketable securities before maturity.
During the years ended December 31, 2023 and 2022, there were $91.8 million and $74.3 million, respectively, in maturities of marketable securities. There were no maturities in marketable securities during the year ended December 31, 2021.
Proceeds from sales of marketable securities were $38.3 million and $34.4 million for the years ended December 31, 2023 and 2022, respectively. There were no sales in marketable securities during the year ended December 31, 2021.
Interest earned on marketable securities was $2.0 million and $1.2 million for the years ended December 31, 2023 and 2022, respectively. There was no interest earned on marketable securities during the year ended December 31, 2021. The interest is recorded in other income (expense), net, on the accompanying consolidated statements of operations. As of December 31, 2023 and 2022, the accrued interest receivable, net of allowance for credit losses, was $0.3 million. Accrued interest receivable is recorded in prepaid expenses and other current assets on the accompanying consolidated balance sheets.
As of December 31, 2023, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these consolidated financial statements, was approximately $145.5 million and $157.6 million, respectively. As of December 31, 2022, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $180.9 million and $156.5 million, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.
As of the years ended December 31, 2023 and 2022, the fair value of the Pension Plan’s assets, as further described in Note 13, “Employee Benefit Plans,” to these consolidated financial statements, was approximately $3.6 million and $3.2 million, respectively. The fair value was determined by an independent actuary and is considered as Level 2 in the fair value hierarchy.
The Company monitors the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were no transfers between Levels 1, 2 or 3 during the years ended December 31, 2023 and 2022.
The money market account is included in cash and cash equivalents in the consolidated balance sheets as of December 31, 2023 and 2022.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components
12 Months Ended
Dec. 31, 2023
Financial Statement Components [Abstract]  
Financial Statement Components 4. Financial Statement Components
Accounts receivable, net of allowances consist of the following:
As of December 31,
20232022
(In thousands)
Trade accounts receivable$35,612 $40,332 
Unbilled accounts receivable43,631 33,863 
Allowance for doubtful accounts and reserve for expected credit losses
(1,128)(1,191)
Other accounts receivable40 1,461 
Total accounts receivable, net$78,155 $74,465 


Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:
Year ended December 31,
20232022
(In thousands)
Balance, beginning of period$(1,191)$(1,661)
Charged to bad debt expense, net of reversals(733)(543)
Deductions (1)
807 983 
Impact of foreign currency translation(11)30 
Balance, end of period$(1,128)$(1,191)
________________________
(1) Write-off of uncollectible accounts after all collection efforts have been exhausted.

Accrued expenses and other current liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Accrued expense$40,731 $29,990 
Accrued compensation and benefits19,142 21,595 
Accrued sales, use, VAT and telecommunications related taxes8,467 7,799 
Income tax payable— 2,235 
Other accrued expenses674 958 
Total accrued expenses and other current liabilities$69,014 $62,577 
Other liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Lease incentive$— $10,468 
Other liabilities386 708 
Total other liabilities$386 $11,176 
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases
5. Leases
Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is part of allocated facilities costs based on employee headcount within the cost of revenue, research and development, sales and marketing, and general and administrative expense categories on the Company’s consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in operating expenses on the Company’s consolidated statements of operations. The Company presents the operating leases in long-term assets and current and long-term liabilities in the accompanying consolidated balance sheets. Finance leases are reported in property, plant and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company’s consolidated balance sheets.
The Company has entered into various operating lease agreements for office space and finance lease agreements for automobiles.
The Company previously sub-leased approximately 17,073 square feet of office space to a related party, Relay, Inc. (f/k/a Republic Wireless, Inc.) (“Relay”). The lease term under this non-cancellable lease expired in July 2022.
The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of December 31, 2023, non-cancelable leases expire on various dates between 2024 and 2043, some of which include options to extend the leases for up to 20 years.
The components of lease expense recorded in the consolidated statements of operations were as follows:
Year ended December 31,
202320222021
(In thousands)
Operating lease cost$15,655 $7,750 $6,818 
Sublease income— (206)(384)
Total net lease cost$15,655 $7,544 $6,434 
During the years ended December 31, 2023, 2022 and 2021, short-term operating lease expense was $0.6 million, $0.6 million, and $1.3 million, respectively.
Operating lease assets are recorded net of accumulated amortization of $20.3 million and $17.7 million as of December 31, 2023 and 2022, respectively.
Other supplemental information related to operating leases were as follows:
Year ended December 31,
202320222021
Weighted average remaining lease term (in years)19.302.122.95
Weighted average discount rate8.76 %4.58 %4.78 %

Maturities of operating lease liabilities were as follows:
As of December 31,
2023
(In thousands)
2024$23,313 
202522,277 
202621,722 
202722,122 
202822,462 
Thereafter378,808 
Total lease payments490,704 
Less: imputed interest(264,693)
Total lease obligations226,011 
Less: current obligations(5,463)
Long-term lease obligations$220,548 
New Corporate Headquarters
On August 1, 2023, the Company commenced a lease for a new corporate headquarters in Raleigh, North Carolina. The lease term will continue for a period of twenty (20) years (the “Initial Term”). The Company has the option to renew the Initial Term for two ten-year periods at a rental rate equal to 100% of the then-prevailing market rental rate for comparable buildings in the Raleigh, North Carolina, market. The Company relocated its corporate headquarters to the leased property during the third quarter of 2023.
Upon commencement of the lease, the Company recognized ROU assets of $156.0 million and operating lease liabilities of $223.1 million. The operating lease liabilities include $67.8 million of incentives provided by the landlord throughout development of the new corporate headquarters. Assets obtained through lease incentives are reported in property, plant and equipment, net, on the consolidated balance sheets. The Company also has recorded $2.5 million in security deposits and $1.0 million in escrow deposits to fund additional improvements. Deposits are reported as a component of other long-term assets on the Company’s consolidated balance sheets.
Leases
5. Leases
Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is part of allocated facilities costs based on employee headcount within the cost of revenue, research and development, sales and marketing, and general and administrative expense categories on the Company’s consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in operating expenses on the Company’s consolidated statements of operations. The Company presents the operating leases in long-term assets and current and long-term liabilities in the accompanying consolidated balance sheets. Finance leases are reported in property, plant and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company’s consolidated balance sheets.
The Company has entered into various operating lease agreements for office space and finance lease agreements for automobiles.
The Company previously sub-leased approximately 17,073 square feet of office space to a related party, Relay, Inc. (f/k/a Republic Wireless, Inc.) (“Relay”). The lease term under this non-cancellable lease expired in July 2022.
The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of December 31, 2023, non-cancelable leases expire on various dates between 2024 and 2043, some of which include options to extend the leases for up to 20 years.
The components of lease expense recorded in the consolidated statements of operations were as follows:
Year ended December 31,
202320222021
(In thousands)
Operating lease cost$15,655 $7,750 $6,818 
Sublease income— (206)(384)
Total net lease cost$15,655 $7,544 $6,434 
During the years ended December 31, 2023, 2022 and 2021, short-term operating lease expense was $0.6 million, $0.6 million, and $1.3 million, respectively.
Operating lease assets are recorded net of accumulated amortization of $20.3 million and $17.7 million as of December 31, 2023 and 2022, respectively.
Other supplemental information related to operating leases were as follows:
Year ended December 31,
202320222021
Weighted average remaining lease term (in years)19.302.122.95
Weighted average discount rate8.76 %4.58 %4.78 %

Maturities of operating lease liabilities were as follows:
As of December 31,
2023
(In thousands)
2024$23,313 
202522,277 
202621,722 
202722,122 
202822,462 
Thereafter378,808 
Total lease payments490,704 
Less: imputed interest(264,693)
Total lease obligations226,011 
Less: current obligations(5,463)
Long-term lease obligations$220,548 
New Corporate Headquarters
On August 1, 2023, the Company commenced a lease for a new corporate headquarters in Raleigh, North Carolina. The lease term will continue for a period of twenty (20) years (the “Initial Term”). The Company has the option to renew the Initial Term for two ten-year periods at a rental rate equal to 100% of the then-prevailing market rental rate for comparable buildings in the Raleigh, North Carolina, market. The Company relocated its corporate headquarters to the leased property during the third quarter of 2023.
Upon commencement of the lease, the Company recognized ROU assets of $156.0 million and operating lease liabilities of $223.1 million. The operating lease liabilities include $67.8 million of incentives provided by the landlord throughout development of the new corporate headquarters. Assets obtained through lease incentives are reported in property, plant and equipment, net, on the consolidated balance sheets. The Company also has recorded $2.5 million in security deposits and $1.0 million in escrow deposits to fund additional improvements. Deposits are reported as a component of other long-term assets on the Company’s consolidated balance sheets.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
6. Property, Plant and Equipment
Property, plant and equipment, net consisted of the following:
As of December 31,Useful
Life
20232022
(In thousands)(In years)
Furniture and fixtures$16,036 $16,494 
5
Computer and office equipment13,669 14,160 
2 to 5
Telecommunications equipment82,991 80,251 
5 to 7
Leasehold improvements75,437 6,410 
5 to 15
Software12,552 7,051 
3
Internal-use software development25,909 23,677 
4
Automobile507 665 
3
Land27,771 23,090 Indefinite
Land Improvements930 — 
20
Total cost255,802 171,798 
Less—accumulated depreciation(77,938)(72,045)
Total property, plant and equipment, net$177,864 $99,753 
The Company capitalizes the costs to design software for internal use related to the development of its platform during the application development stage of the projects. The costs are primarily comprised of salaries and benefits of the projects’ engineers and product development teams. Internally developed software is reported at cost less accumulated amortization. Amortization begins once the project is substantially complete and ready for its intended use. Costs incurred prior to the application development stage, maintenance activities or minor upgrades are expensed in the period incurred. Unamortized software development costs were approximately $15.3 million and $8.4 million as of December 31, 2023 and 2022, respectively.
The Company capitalized $10.6 million, $3.8 million, and $3.9 million of software development costs for the years ended December 31, 2023, 2022 and 2021, respectively.
Amortization expense related to capitalized software development costs was $3.2 million, $2.2 million, and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, unamortized implementation costs related to cloud computing arrangements were $0.1 million, which is included in prepaid expenses and other current assets.
The Company leases automobiles under leases accounted for as finance leases, which expire on various dates between 2024 and 2026. As of December 31, 2023, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.5 million and $0.3 million, respectively. As of December 31, 2022, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.7 million and $0.3 million, respectively.
The Company recognized an impairment of $0.5 million during each of the years ended December 31, 2023, 2022 and 2021, related to capitalized software development costs that provided no future benefit and therefore were impaired. This expense is reflected within other income (expense), net as of December 31, 2023 and 2022 and cost of revenue as of December 31, 2021 in the accompanying consolidated statements of operations.
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$16,273 $13,602 $12,606 
Research and development3,977 2,311 2,166 
Sales and marketing2,628 1,331 1,090 
General and administrative1,565 1,175 1,661 
Total depreciation expense$24,443 $18,419 $17,523 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
7. Goodwill and Intangible Assets
Goodwill
The change in the carrying amounts of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2021$344,423 
Foreign currency translation adjustments(18,018)
Balance as of December 31, 2022326,405 
Foreign currency translation adjustments9,467 
Balance as of December 31, 2023$335,872 
Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$147,426 $(35,599)$111,827 
15 - 20
Developed technology79,702 (25,239)54,463 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$230,580 $(63,666)$166,914 
Intangible assets, net consisted of the following as of December 31, 2022:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$141,146 $(25,037)$116,109 
15 - 20
Developed technology77,409 (16,772)60,637 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$222,007 $(44,637)$177,370 
The Company recognized amortization expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$7,810 $7,657 $8,543 
Sales and marketing9,464 9,523 10,576 
Total amortization expense$17,274 $17,180 $19,119 
The remaining weighted average amortization period for definite lived intangible assets is 10.1 years.
Future estimated amortization expense for definite lived intangible assets is as follows:
As of December 31,
2023
(In thousands)
2024$17,625 
202517,625 
202617,625 
202717,625 
202817,625 
Thereafter78,165 
$166,290 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt
8. Debt
Revolving Credit Facility
On August 1, 2023, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, the lenders from time to time party thereto, and Bank of America, N.A., as administrative agent, swingline lender and letters of credit issuer. The Credit Agreement provides for a $50.0 million revolving credit facility (the “Credit Facility”), including a $15.0 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5.0 million. The Credit Facility has an accordion feature that allows for an increase in the total borrowing size up to $25.0 million, subject to certain conditions. The Credit Facility matures on the earlier of (a) August 1, 2028 or (b) the date that is 91 days prior to the scheduled maturity date or mandatory conversion date of any of the Company’s outstanding convertible notes. Interest on borrowings under the Credit Facility accrues at an annual rate tied to a base rate or the Secured Overnight Financing Rate (“SOFR”), at the Company’s election. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus an applicable margin between 2.25% and 2.75%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.25% and 1.75%, in each case of the foregoing, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement. The Company is required to pay a quarterly commitment fee equal to between 0.05% and 0.0625% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement.
On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. As a result, SVB ceased normal banking operations for a period of time. Given these circumstances, on March 14, 2023 (the “Notice Date”), the Company gave notice to SVB of its desire and intent to terminate the commitments (the “Termination”) under that certain credit agreement, dated as of June 6, 2022, among the Company, as borrower, the lenders from time to time party thereto, and SVB, as administrative agent, issuing lender and swingline lender. As of the Notice Date, there were no outstanding borrowings under this credit agreement. The Termination became effective on March 15, 2023.
As of December 31, 2023, unamortized debt issuance costs were $0.6 million, of which $0.1 million were included in prepaid expenses and other current assets and $0.5 million were included in other long-term assets. As of December 31, 2022, unamortized debt issuance costs were $0.4 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.2 million were included in other long-term assets.
As of December 31, 2023, there were no borrowings under the Credit Facility and the Company was in compliance with all financial and non-financial covenants for all periods presented.
Convertible Senior Notes and Capped Call Transactions
2026 Convertible Notes
In February 2020, the Company issued $400.0 million aggregate principal amount of 0.25% Convertible Notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2026 Convertible Notes”). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September 1, 2020. The 2026 Convertible Notes will mature on March 1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $344.7 million. The excess of the principal amount of the liability component over its carrying
amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.509% over the contractual terms of the 2026 Convertible Notes.
Each $1,000 principal amount of the 2026 Convertible Notes is initially convertible into 10.9857 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $91.03 per share.
During March 2023, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes to repurchase approximately $65.0 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $51.3 million. These repurchases closed on March 6, 2023. The Company entered into similar agreements to repurchase approximately $160.0 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $117.2 million that closed in November 2022. Following these repurchases, approximately $175.0 million principal amount of the 2026 Convertible Notes remain outstanding. The Company had previously entered into capped call transactions with certain financial institutions in connection with the 2026 Convertible Notes. All of these transactions are expected to remain in effect notwithstanding the repurchases. The difference between the consideration used to repurchase the 2026 Convertible Notes and the carrying value of the 2026 Convertible Notes resulted in gains of $12.8 million and $40.2 million recorded within net gain on extinguishment of debt on the Company’s consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.
2028 Convertible Notes
In March 2021, the Company issued $250.0 million aggregate principal amount of 0.50% Convertible Notes due 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2028 Convertible Notes” and, together with the 2026 Convertible Notes, the “Convertible Notes”). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October 1, 2021. The 2028 Convertible Notes will mature on April 1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $217.0 million. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.442% over the contractual terms of the 2028 Convertible Notes.
Each $1,000 principal amount of the 2028 Convertible Notes is initially convertible into 5.5781 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $179.27 per share.
Other Terms of the Convertible Notes
The Convertible Notes are effectively subordinated to the Company’s future senior secured indebtedness to the extent of the value of the collateral securing that indebtedness. The Convertible Notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company’s future senior unsecured indebtedness, if any, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company’s subsidiaries. The Convertible Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture governing the applicable Convertible Notes (each, a “Notes Indenture” and collectively, the “Notes Indentures”) or if the Convertible Notes are not freely tradeable as required by the applicable Notes Indenture.
The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (which includes the calling of any Convertible Notes for redemption), as defined in the applicable Notes Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a
holder that elects to convert its Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.
The Company may redeem the Convertible Notes, in whole or in part, at its option at any time, and from time to time, on or after (i) March 6, 2023 for the 2026 Convertible Notes, or ii) after April 6, 2025 for the 2028 Convertible Notes, in each case, on or before the fortieth (40th) scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding the redemption date, if the last reported sale price of the Class A common stock has exceeded 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading date immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading days ending on, and including, the trading date immediately before the date on which the Company provides the related redemption notice. No sinking fund is provided for the Convertible Notes.
The Convertible Notes will be convertible at certain times and upon the occurrence of certain events in the future. Further, on or after September 1, 2025 for the 2026 Convertible Notes, and on or after October 1, 2027 for the 2028 Convertible Notes, in each case, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Convertible Notes may convert all or a portion of their Convertible Notes regardless of these conditions. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election. It is the Company’s current intent to settle the principal amount of the Convertible Notes with cash.
During the years ended December 31, 2023 and 2022, the conditions allowing the holders of the 2026 Convertible Notes and the 2028 Convertible Notes to convert were not met. The Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in each respective Notes Indenture are satisfied during future measurement periods. The Company continues to classify the Convertible Notes as a long-term liability in its consolidated balance sheets as of December 31, 2023, based on contractual settlement provisions.
Upon the occurrence of a fundamental change (as defined in the applicable Notes Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes or 2028 Convertible Notes for cash at a price equal to the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The net carrying amount of the liability components of the Convertible Notes were as follows:
As of December 31,
20232022
2026 Convertible Notes:(In thousands)
Principal$175,000 $240,000 
Unamortized debt issuance costs(1,891)(3,805)
2026 Convertible Notes net carrying amount173,109 236,195 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(4,583)(5,649)
2028 Convertible Notes net carrying amount245,417 244,351 
Total net carrying amount$418,526 $480,546 
The following table sets forth the interest expense recognized related to the Convertible Notes:
Year ended December 31,
20232022
2026 Convertible Notes:(In thousands)
Contractual interest expense$465 $997 
Amortization of debt issuance costs940 1,915 
Total interest expense related to the 2026 Convertible Notes1,405 2,912 
2028 Convertible Notes:
Contractual interest expense1,250 1,250 
Amortization of debt issuance costs1,064 1,062 
Total interest expense related to the 2028 Convertible Notes2,314 2,312 
Total interest expense$3,719 $5,224 

On January 1, 2022, the Company adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”), using the modified retrospective approach resulting in decreases in accumulated deficit of $8.8 million, additional paid in capital of $156.2 million, and deferred tax liability of $1.0 million. The Company also recorded an increase in the Convertible Notes balance of $148.4 million as a result of the reversal of the separation of the convertible debt between debt and equity. The adoption of this standard decreased the amount of non-cash interest expense to be recognized in current and future periods as a result of eliminating the discount associated with the equity component. For the years ended December 31, 2023 and 2022, the combined interest expense of the Convertible Notes was $29.2 million and $27.2 million lower, respectively, upon the adoption of ASU 2020-06. The number of diluted shares increased as a result of transitioning from the treasury stock method to the as-if converted method which impacted the earnings per share for the year ended December 31, 2022. The transition did not impact the years ended December 31, 2023 and 2021, as the Company incurred a net loss in both reporting periods.
Capped Calls
In connection with the offering of the 2026 Convertible Notes and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “2026 Capped Calls” and the “2028 Capped Calls,” respectively and, collectively, the “Capped Calls”). The initial strike price of the Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes and the 2028 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March 1, 2026 for the 2026 Capped Calls and April 1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheets.
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of December 31, 2023:
2026 Convertible Notes2028 Convertible Notes
(In thousands, except share and per share amounts)
Initial approximate strike price per share, subject to certain adjustments$91.03 $179.27 
Initial cap price per share, subject to certain adjustments$137.40 $260.76 
Net costs incurred$43,320 $25,500 
Class A common stock covered, subject to anti-dilution adjustments1,922,498 1,394,525 
All of the Capped Calls were outstanding as of December 31, 2023.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Geographic Information
9. Geographic Information
The Company generates its revenue primarily in North America. Revenue by geographic area is detailed in the table below, which is apportioned based on the destination of the service:
Year ended December 31,
202320222021
(In thousands)
North America$514,048 $484,105 $433,463 
Rest of World87,069 89,047 57,444 
Total$601,117 $573,152 $490,907 

During the three months ended March 31, 2023, the Company changed its methodology for apportioning the revenue by geographic area, from basing the revenue on the customer billing address to basing the revenue on the destination of the service, in order to provide a more transparent metric and to be consistent with other information provided publicly. Accordingly, 2023 and 2022 have been conformed to the updated methodology, however due to data limitations, 2021 is presented under the previous methodology.
The Company’s long-lived assets were primarily held in North America as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, long-lived assets held outside of North America were $4.5 million and $9.1 million, respectively.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders' Equity
10. Stockholders’ Equity
Preferred Stock
As of December 31, 2023 and 2022, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.
Common Stock
As of December 31, 2023 and 2022, the Company had authorized 100,000,000 shares of Class A common stock, par value $0.001 per share and 20,000,000 shares of Class B common stock, par value $0.001 per share.
Shares of Class B common stock are convertible into shares of Class A common stock on a 1:1 basis upon the stockholder’s voluntary written notice to the Company’s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.
Voting Rights
The holders of Class A common stock and Class B common stock have identical rights, except that holders of Class A voting common stock are entitled to one vote per share of Class A common stock and holder of Class B common stock are entitled to ten votes per share of Class B common stock.
Dividends
Any dividends or distributions paid or payable to the holders of shares of Class A common stock and Class B common stock shall be paid pro-rata, on an equal priority. During the years ended December 31, 2023, 2022 and 2021, no dividends were declared. Dividend payments are not subject to restriction.
Reserved Shares
The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:
As of December 31,
20232022
Stock options issued and outstanding97,480 159,741 
Nonvested restricted stock units issued and outstanding5,066,159 2,607,106 
Stock-based awards available for grant under the 2017 Plan2,330,616 1,879,368 
Total7,494,255 4,646,215 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
11. Stock-Based Compensation
Equity Incentive Plans
The Company adopted the 2010 Equity Compensation Plan (the “2010 Plan”) on July 26, 2010. On November 9, 2017, the 2010 Plan was terminated in connection with the Company’s initial public offering. Accordingly, no shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.
The Company’s Second Amended and Restated 2017 Incentive Award Plan (as amended from time to time, the “2017 Plan”) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash-based awards to employees, consultants and directors of the Company. A total of 1,050,000 shares of the Company’s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company’s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2023, the shares available for grant under the 2017 Plan were automatically increased by 1,168,950 shares. On May 18, 2023, stockholders approved an amendment to the 2017 Plan that increased the number of shares available for grant by 2,500,000 shares.
The terms of the stock option grants are determined by the Company’s Board of Directors. The Company’s stock options vest based on terms of the stock option agreements. The stock options have a contractual life of ten years.
Restricted stock units (“RSUs”) granted to employees, non-employee members of the Board of Directors and other Service Providers (as defined in the 2017 Plan) under the 2017 Plan are subject to an immediate or time-based vesting condition as specified by the underlying compensation plans. Vesting schedules may differ between different categories of award recipients. Stock compensation expense is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. Depending on the nature of the
underlying compensation plan, certain share-based payment arrangements may be classified as liability-based awards resulting in classification as accrued expenses on the consolidated balance sheets with the corresponding offset to stock-based compensation expense.
As of December 31, 2023, awards granted under the 2010 Plan consisted of stock options and awards granted under the 2017 Plan consisted of stock options and RSUs.
Stock Options
The following summarizes the stock option activity for the year ended December 31, 2023:
Number of
options
outstanding
Weighted-
average
exercise price
(Per share)
Weighted-
average
remaining
contract life
(In years)
Aggregate
intrinsic value 
(In thousands)
Outstanding as of December 31, 2022159,741 $10.42 2.57$2,001 
Granted— — 
Exercised(61,349)6.74 
Forfeited or expired(912)9.46 
Outstanding as of December 31, 202397,480 $12.75 2.97$332 
Options vested and exercisable at December 31, 202397,480 $12.75 2.97$332 
Options vested and expected to vest as of December 31, 202397,480 $12.75 2.97$332 
The total intrinsic value of stock options exercised for the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.6 million and $9.3 million, respectively. Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company’s common stock at the time of such option exercises.
No options were granted for the year ended December 31, 2023.
As of December 31, 2021, all outstanding stock options were fully vested. As of December 31, 2023, the Company had no unrecognized compensation cost related to non-vested stock options.
Restricted Stock Units
The following summarizes the RSU activity for the year ended December 31, 2023:
Number of awards outstandingWeighted-average grant date fair value (Per share)
Nonvested RSUs as of December 31, 20222,607,106 $32.33 
Granted3,431,074 11.35 
Vested(804,962)31.29 
Forfeited(167,059)28.77 
Nonvested RSUs as of December 31, 20235,066,159 $18.41 
Year ended December 31,
202320222021
Weighted average grant date fair value of RSUs granted (per share)$11.35 $30.43 $143.31 
Total fair value of RSUs vested (in thousands)25,186 15,038 12,571 
As of December 31, 2023, total unrecognized compensation cost related to non-vested RSUs was $79.4 million, which will be amortized over a weighted-average period of 2.35 years.
Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$1,136 $404 $364 
Research and development15,661 7,523 3,681 
Sales and marketing6,273 2,808 2,225 
General and administrative13,922 9,920 8,267 
Total$36,992 $20,655 $14,537 
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
12. Commitments and Contingencies
Operating Leases
The Company leases office space under non-cancelable operating lease agreements that expire on various dates through July 2043. As of December 31, 2023, the Company has $496.1 million in future minimum rent payments for its current office space. See Note 5, “Leases,” to the consolidated financial statements, for additional details on the Companys operating lease commitments.
Contractual Obligations
As of December 31, 2023, the Company has $23.0 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $12.9 million will be fulfilled within one year.
Legal Matters
The Company is involved as a defendant in various litigation, including, but not limited to, lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.
The Company intends to vigorously defend these lawsuits and believes that it has meritorious defenses to each. However, litigation is inherently uncertain, and any judgment or injunctive relief entered against the Company or any adverse settlement could adversely affect the Company’s business, results of operations and financial condition.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans
13. Employee Benefit Plans
The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.’s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which it pays fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $4.8 million, $4.6 million, and $3.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.
In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.’s non-U.S. defined benefit pension plans. The liability recognized is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets and is included in other liabilities in the accompanying consolidated balance sheets. The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.
The following table summarizes information for the pension plans:
As of December 31,
20232022
(In thousands)
Change in benefit obligation:
Benefit obligation at beginning of year$3,502 $3,874 
Service cost264 268 
Interest cost146 35 
Actuarial loss (gain)13 (418)
Benefits paid(41)— 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation104 (207)
Benefit obligation at end of year$3,927 $3,502 
Change in plan assets:
Fair value of plan assets at beginning of year$3,181 $2,958 
Return on plan assets41 26 
Actuarial gain— 72 
Employer contribution393 332 
Benefits paid(41)— 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation94 (157)
Fair value of plan assets at end of year3,607 3,181 
Funded status, net liability$320 $321 
The Company’s pension liability for the Company’s non-U.S. defined benefit pension plans was $0.3 million as of December 31, 2023 and 2022, which is included in other liabilities on the accompanying consolidated balance sheets.
The following table summarizes information for the Company’s pension plans with an accumulated benefit obligation in excess of plan assets:
As of December 31,
20232022
(In thousands)
Projected benefit obligation$3,927 $3,502 
Accumulated benefit obligation3,623 3,265 
Fair value of plan assets3,607 3,181 
The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in other income (expense), net.
Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:
Year ended December 31,
202320222021
(In thousands)
Service cost$264 $268 $396 
Interest cost146 35 21 
Return on plan assets(41)(26)(14)
Amortization of actuarial gain(27)— — 
Net periodic pension cost342 277 403 
Changes in plan assets and benefit obligations included in other comprehensive loss:
Unrecognized net actuarial (gain) loss beginning of year(705)(227)17 
Actuarial gain recognized during year27 — — 
Actuarial loss (gain) on benefit obligation13 (418)(237)
Actuarial gain on fair value of plan assets— (72)(6)
Impact of foreign currency translation(118)12 (1)
Total included in other comprehensive loss (before tax effect)(783)(705)(227)
Total recognized in net periodic benefit cost and included in other comprehensive loss$(441)$(428)$176 
The Company uses significant judgment to determine the measurement of their non-U.S. defined benefit pension plans’ assets and liabilities. These amounts are calculated by an independent actuary. The present value of the defined benefit obligation depends on a number of factors that are determined on an actuarial basis using a number of assumptions. Any change in these assumptions will impact the present value of the defined benefit obligation.
The actuarial gains and losses recognized in the pension expense are determined using the so-called “10% corridor” method, i.e. actuarial gains and losses which exceed 10% of the higher of the plan assets and the projected benefit obligation are amortized on a straight line basis over the average remaining service period of the active plan participants. Any prior service costs are amortized on a straight line basis over the average remaining service period of the active plan participants.
The Company determines the appropriate discount rate at the end of each year. This is the interest rate that should be used to determine the present value of estimated future cash outflows expected to be required to settle the pension obligations. In determining the appropriate discount rate, the Company considers the interest rates of high-quality corporate bonds that are denominated in the currency in which the benefits will be paid, and that have terms to maturity approximating the terms of the related obligation. The other assumptions for pension obligations are based in part on market conditions.
Significant assumptions used in determining benefit obligations and net periodic benefit cost are as follows:
Year ended December 31,
202320222021
Defined benefit obligations:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Inflation1.80 %2.30 %1.80 %
Defined benefit cost:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Rate of return on plan assets1.80 %1.20 %0.90 %
Inflation1.80 %2.30 %1.80 %
Plan Assets
The Company’s non-U.S. defined benefit plans are insured by a third party. The investments are governed by the insurer, who oversees all investment decisions. The insurance contracts are classified as Level 2 because a portion of the underlying funds are valued using significant other observable inputs. The insurance contracts provide for a guaranteed interest credit and a profit-sharing adjustment based on the actual performance of the underlying investment assets of the insurer. The fair value of the contract is determined by the insurer based on the premiums paid by the Company plus interest credits plus the profit-sharing adjustment less benefit payments.
The major categories of plan assets are as follows:
As of December 31,
20232022
(In thousands)
Assets held by:
Insurance companies (collective and individual)$3,607 $3,181 
Expected Cash Flows
The Company expects to contribute $0.4 million to its non-U.S. defined benefit pension plans during 2024.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
14. Income Taxes
The following table presents domestic and foreign components of (loss) income before income taxes for the tax years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
(In thousands)
United States$759 $30,594 $(27,547)
International(20,062)(13,288)(3,648)
(Loss) income before income taxes$(19,303)$17,306 $(31,195)

Benefit for income taxes from operations consists of the following:
Year Ended December 31,
202320222021
(In thousands)
Current:
Federal$(653)$(2,717)$(2,713)
State(1,309)(803)(145)
Foreign(2,219)(815)(1,627)
Total(4,181)(4,335)(4,485)
Deferred:
Federal(75)1,004 (364)
State— (1)— 
Foreign7,216 5,596 8,682 
Total7,141 6,599 8,318 
Income tax benefit$2,960 $2,264 $3,833 
The following table presents a reconciliation of the statutory federal tax rate and the Company’s effective tax rate for the years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
Federal Tax Rate21.0 %21.0 %21.0 %
State Tax Rate - statutory blended rate4.3 4.3 4.2 
Other effective state tax adjustments(5.2)3.6 (1.4)
Non-deductible expenses(4.1)4.0 (6.1)
Research tax benefits24.4 (31.6)7.9 
Stock-based compensation(18.0)6.3 13.9 
Change in valuation allowance(11.7)(16.1)16.3 
Deferred tax rate change0.6 0.5 (0.2)
Voxbone US 338(g) gain— — (8.9)
Intangibles and deferred adjustments— (4.7)(40.2)
Foreign rate differential2.8 1.6 1.3 
Other1.2 (2.0)4.5 
Total15.3 %(13.1)%12.3 %
For the year ended December 31, 2023, the Company recognized an income tax benefit of $3.0 million on pre-tax book loss of $19.3 million, resulting in an effective income tax rate of 15.3%. For the year ended December 31, 2022, the Company recognized an income tax benefit of $2.3 million on pre-tax book income of $17.3 million, resulting in an effective income tax rate of (13.1)%. For the year ended December 31, 2021, the Company recognized an income tax benefit of $3.8 million on pre-tax book loss of $31.2 million, resulting in an effective income tax rate of 12.3%.
In 2023, the Company’s valuation allowance in the U.S. continued to offset many of the permanent tax adjustments within the effective tax rate. These adjustments include state taxes, federal research tax credits under Internal Revenue Code Section 41, equity compensation in the U.S., and other non-deductible expenditures in the U.S. The Company has disclosed the statutory blended state income tax rate in the income tax rate reconciliation table. This statutory blended state income tax rate is the rate applied to the Company’s U.S. taxable earnings to calculate its state income tax liability. The Company has also disclosed other effective state tax adjustments which primarily include the state tax impact of permanent tax adjustments and the reconciling adjustment to remove the statutory blended state income tax rate effect from income or loss generated outside of the U.S. The Company continues to generate income tax benefits in the current period related to income tax credits recognized for qualified research activities in the U.S. The applicable federal tax law and regulations define qualified research activities as research and development activities conducted in the U.S. that involve a process of experimentation designed to discover new information intended to develop a new or improved business component. Absent the valuation allowance, equity compensation also impacts the effective tax rate to the extent the income tax deduction exceeds or is below the related book expense, as required under ASC 718-740-35-2. Other U.S. non-deductible expenses that are offset by the valuation allowance consist primarily of non-deductible executive compensation under Internal Revenue Code 162(m).
The following table presents the significant components of the Company’s net deferred tax liability:
As of December 31,
20232022
(In thousands)
Deferred tax assets:
Allowance for doubtful accounts$80 $173 
Accrued liabilities3,459 4,370 
Operating lease liabilities57,152 3,456 
Deferred revenue1,915 1,949 
Stock-based compensation3,363 3,216 
Capitalized research and development expenses40,306 20,997 
Accrued lease incentive— 2,645 
Tax credits12,994 10,948 
Net operating losses17,421 25,691 
Other deferred tax assets3,238 4,592 
Gross deferred tax assets139,928 78,037 
Less: valuation allowance(67,950)(65,678)
Total deferred tax assets71,978 12,359 
Deferred tax liabilities:
Property, plant and equipment24,469 4,890 
Goodwill1,416 1,272 
Intangibles39,334 41,591 
Operating lease assets39,780 3,072 
Total deferred tax liabilities104,999 50,825 
Net deferred tax liability$(33,021)$(38,466)
The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered its historic performance, the nature of its deferred tax assets and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. Based on an analysis of these factors, the Company determined that in 2023, a valuation allowance against U.S. deferred tax assets was required.
As of December 31, 2023, the Company had approximately $44.3 million in U.S. federal net operating loss carryforwards, $16.3 million in U.K. loss carryforwards, and $12.8 million in U.S. federal tax credits. All U.S. federal net operating loss carryforwards were generated after the enactment of the Tax Cuts and Jobs Act (the “Act”) and as such do not expire, but can only be utilized to offset up to 80% of taxable income in any given year. The U.S. federal tax credits begin to expire in 2039.
As of December 31, 2023, the Company had approximately $63.9 million in state net operating loss carryforwards. If not utilized, some state net operating loss carryforwards will expire at various dates beginning in 2026.
At December 31, 2023, the amount of unremitted earnings generated by the Company’s foreign subsidiaries was not significant. The Company does not assert indefinite reinvestment on a portion of its unremitted earnings of certain foreign subsidiaries as of December 31, 2023. On the earnings that are not indefinitely reinvested, the Company did not recognize deferred income taxes related to those unremitted foreign earnings, due to the tax favorable manner in which it would be repatriated. For the subsidiaries that the Company asserts permanent reinvestment, if repatriation were to occur, the Company would be required to accrue U.S. taxes, if any, and remit applicable withholding taxes as appropriate. A determination of the amount of the unrecognized deferred tax liability related to these undistributed earnings is not practicable due to the complexity and variety of assumptions necessary based on the manner in which the undistributed earnings would be repatriated.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended December 31,
20232022
(In thousands)
Unrecognized tax benefits—January 1,$4,800 $3,062 
Gross increases—tax positions in prior period142 613 
Gross increases—tax positions in current period1,228 1,125 
Unrecognized tax benefits—December 31,$6,170 $4,800 
If the $6.2 million of unrecognized tax benefit is recognized, it would not impact the effective tax rate due to the valuation allowance on the Company’s net U.S. deferred tax assets.
For the years ended December 31, 2023 and 2022, the Company recognized interest and penalties of $0.3 million related to income taxes within income tax expense.
The Company expects no material changes in the twelve months following December 31, 2023 in its uncertain tax positions.
The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. The tax years 2020 through 2022 remain open to examination by the major jurisdictions in which the Company is subject to tax.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted (Loss) Income per Common Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Basic and Diluted (Loss) Income per Common Share
15. Basic and Diluted (Loss) Income per Common Share
Basic net (loss) income per share is computed by dividing net (loss) income by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the years ended December 31, 2023 and 2021, and therefore diluted shares equals basic shares.
The components of basic and diluted (loss) income per share are as follows:
Year ended December 31,
202320222021
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(16,343)$19,570 $(27,362)
Net (loss) income per share:
Basic$(0.64)$0.77 $(1.09)
Diluted$(0.64)$(0.48)$(1.09)
Numerator used to compute net (loss) income per share:
Basic$(16,343)$19,570 $(27,362)
Net gain on extinguishment of debt, net of taxes— (39,614)— 
Interest expense on convertible notes, net of taxes— 5,147 — 
Diluted (1)
$(16,343)$(14,897)$(27,362)
Weighted average number of common shares outstanding:
Basic25,612,724 25,282,796 25,090,916 
Convertible debt conversion— 5,625,073 — 
Diluted25,612,724 30,907,869 25,090,916 
________________________
(1) Upon the adoption of ASU 2020-06, net income is adjusted for the reversal of the net gain on extinguishment of debt and add back of interest expense as part of the calculation for diluted Non-GAAP earnings per share. See Note 8, “Debt,” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06.
The following common share equivalents were excluded from the weighted average shares used to calculate net (loss) income per common share because their effects would have been anti-dilutive:
As of December 31,
202320222021
Stock options issued and outstanding97,480 159,741 180,209 
Restricted stock units issued and outstanding5,911,794 2,607,106 344,486 
Convertible senior notes (1) (2)
3,442,229 — 987,149 
Total9,451,503 2,766,847 1,511,844 
________________________
(1) As of December 31, 2022, subsequent to adopting ASU 2020-06 as of January 1, 2022, the Company used the if-converted method to calculate the dilutive impact of the 2026 Convertible Notes and 2028 Convertible Notes on diluted income per share, if applicable. The Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. The diluted shares were calculated based on the initial conversion rate of 10.9857 and 5.5781 shares per $0.001 of the aggregate principal amount for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. See Note 8, “Debt” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06 and for additional details on the Company’s Convertible Notes.
(2) As of December 31, 2021, the Company used the treasury stock method to calculate the dilutive impact of the 2026 Convertible Notes and the 2028 Convertible Notes because at that time the Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. As of December 31, 2021, the conversion spread, calculated using the average market price of Class A common stock during the period consistent with the treasury stock method, had a dilutive impact for the 2026 Convertible Notes on diluted net income per share of Class A common stock when the average market price of the Company’s Class A common stock for a given period exceeded the conversion price of $91.03 per share. As of December 31, 2021, the conversion spread for the 2028 Convertible Notes was anti-dilutive as the average market price of the Company’s Class A common stock for a given period did not exceed the conversion price of $179.27 per share.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net (loss) income $ (16,343) $ 19,570 $ (27,362)
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 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 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Reclassification
Reclassification
The Company reclassified certain prior year amounts to conform to the current year presentation. These reclassifications had no impact on the previously reported total assets, liabilities, stockholder’s deficit or net income.
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability components of the Company’s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.
Revenue Recognition
Revenue Recognition
Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that the Company expects to receive in exchange for those products or services.
The Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue, when, or as, the Company satisfies a performance obligation.
Infrequently, Bandwidth’s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. Generally, standalone selling prices are determined based on the prices charged to similar customers for similar services.
When required as part of providing service, revenues and associated expenses related to nonrefundable, upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated customer life.
The Company’s contracts do not contain general rights of return. However, occasionally credits may be issued. The Company’s contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.
The Company maintains a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.
The Company has various sales commission plans for which eligible employees can earn commissions from the sale of products and services to customers. Eligible employees must be employed at the time of payment in order to receive a commission. The Company pays commissions over time and a corresponding requisite substantive service condition exists for the employee to receive the commission. The Company determined that the timing of the commission payments and the underlying service performed by the employee were commensurate. Accordingly, sales commissions are generally expensed as incurred. These costs are recorded within sales and marketing expenses.
Nature of Products and Services
Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below.
Year ended December 31,
202320222021
(In thousands)
Cloud communications$478,892 $474,576 $449,656 
Messaging surcharges122,225 98,576 41,251 
Total revenue$601,117 $573,152 $490,907 
Cloud Communications
Cloud communications revenue consists of the sale of communications services offered through Application Programming Interface (“API”) software solutions to customers and is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services.
The majority of the Company’s cloud communications revenue is generated from reoccurring fees earned from customers accessing and using the Company’s communications platform. Access to the Company’s communications platform is considered a series of distinct services with continuous transfer of control to the customer, comprising one performance obligation. Reoccurring fees are recognized in revenue in the period the
traffic traverses the Company’s network. For the years ended December 31, 2023, 2022 and 2021, the revenue from reoccurring cloud communications fees represented $346.9 million, $354.0 million, and $355.3 million of total revenue, respectively.
Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month. For the years ended December 31, 2023, 2022 and 2021, the revenue from recurring cloud communications fees represented $132.0 million, $120.6 million and $94.4 million of total revenue, respectively.
Messaging surcharges
Messaging surcharge revenue consists of pass-through messaging surcharges imposed by the major mobile carriers in North America and is recognized in revenue during the period in which the messaging traffic traverses the Company’s network.
Contract Assets and Liabilities
The following table provides information about receivables and contract liabilities from contracts with customers:
As of December 31,
20232022
(In thousands)
Receivables (1)
$78,155 $74,465 
Contract liabilities (2)
16,465 15,487 
________________________
(1) Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.
(2) Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.
Deferred revenue is recorded when cash payments are received in advance of future usage on contracts. Revenue is typically recognized in the following month when service is rendered or, in the case of nonrefundable upfront fees, over the estimated period of benefit from the date the fee is incurred by the customer. Customer refundable payments are recorded as advanced billings. During the year ended December 31, 2023, the Company recognized revenue of $5.8 million related to contract liabilities recorded at the beginning of the year. The Company expects to recognize $8.1 million in revenue over the next 12 months related to its contract liabilities as of December 31, 2023.
Cost of Revenue
Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.
Fees paid to other network service providers arise when the Company purchases services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.
Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents.
Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services, and operations and maintenance of, the communications network.
Research and Development
Research and Development
Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs for facilities and information technology utilized by our research and development staff.
Sales and Marketing, General and Administrative
Sales and Marketing
Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.
General and Administrative
General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents. All highly liquid investments with original stated maturities of greater than three months from the date of purchase are classified as current marketable securities. Cash deposits are primarily in financial institutions in the United States. However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.
Marketable Securities
Marketable Securities
The Company’s marketable securities consist of time deposits, U.S. treasury debt securities, commercial paper, and corporate debt securities. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies investments with maturities greater than 90 days as marketable securities in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value at the end of each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive loss on the consolidated balance sheets until realized. Interest income is reported within other income (expense), net on the consolidated statements of operations. The Company evaluates its investments to assess whether the amortized cost basis is in excess of estimated fair value and determines what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other income (expense), net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the year ended December 31, 2023. There have been no impairment charges for any unrealized losses during the period. The Company determines realized gains and losses on the sale of marketable securities using the specific identification
method and records such gains and losses in other income (expense), net on the consolidated statements of operations.
Accounts Receivable and Current Expected Credit Losses
Accounts Receivable and Current Expected Credit Losses
Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management’s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1.1 million and $1.2 million for uncollectible accounts and customer balances that are disputed were required as of December 31, 2023 and 2022, respectively. Refer to Note 4, “Financial Statement Components” to these consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2023 and 2022.
The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent earned revenue from services provided to customers, which will be billed in the next billing cycle. All amounts are considered collectible and billable.
Property, Plant and Equipment, net
Property, Plant and Equipment, net
Property, plant and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of those assets.
Deferred Costs
Deferred Costs
The Company defers certain direct and incremental upfront costs related to the generation of a revenue stream or obtaining a new customer agreement. These costs include installment fees, activation and other telecommunication fees. The Company capitalizes these costs and amortizes them over the longer of the term of the customer contract or the estimated period of benefit, which is approximately four years.
Internal-Use Software Development Costs
Internal-Use Software Development Costs
Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet the Company’s needs. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are
met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when the expenditures will result in additional functionality, and expenses costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company maintains its cash, cash equivalents and marketable securities with high credit-quality financial institutions. Certain balances held by such financial institutions exceed federally-insured limits.
With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable.
Debt Issuance Costs
Debt Issuance Costs
The Company incurs debt issuance costs associated with obtaining and entering into credit agreements and issuing convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements or the convertible notes, as applicable.
Amortization of Intangibles
Amortization of Intangibles
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company’s long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at historical cost and reviewed for impairment at least annually.
Goodwill
Goodwill
In accordance with Accounting Standards Codification 350, “Intangibles - Goodwill and Other” (“ASC 350”), goodwill is not amortized, but rather is reviewed for impairment at the reporting unit level on the last day of the Company’s fourth quarter of each fiscal year, or when there is evidence that events or changes in circumstances indicate that the fair value of the reporting unit is less than the carrying amount of the reporting unit, including goodwill.
The Company establishes its reporting units based on its current organizational structure and management’s view of the business. The Company has determined it has one reporting unit.
Under ASC 350, the Company has the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, the Company considers, among other factors, macroeconomic conditions (both in the United States and internationally), the Company’s overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of the Company’s Class A common stock.
As of December 31, 2023, the Company completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill.
The estimated fair value of the Company’s one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, including property, plant and equipment and definite lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.
Business Combinations
Business Combinations
The Company uses the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon the Company’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. The Company uses a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.
Advertising Costs
Advertising Costs
The Company expenses advertising costs as incurred.
Commissions
Commissions
Commissions consist of variable compensation earned by sales personnel and third-party resellers. Sales commissions associated with the acquisition of a new customer contract are paid over time, based on monthly revenues, and are recognized as sales and marketing expense in the period incurred.
Share-Based Compensation
Stock-Based Compensation
The Company accounts for stock-based compensation expense related to all stock-based awards based on the fair value of the award on the grant date. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally three or four years for stock options and restricted stock units granted to employees, and one year for restricted stock units granted to non-employee members of the Board of Directors. The fair value of the restricted stock units is determined using the fair value of the Company’s Class A common stock on the date of grant. The Company uses the Black-Scholes option pricing model, net of estimated forfeitures, to measure the fair value of its stock options.     
The Company has elected to estimate expected forfeitures, and, as such, the Company must also determine a forfeiture rate to calculate the stock-based compensation expense for awards. Through December 31, 2023, the Company recognized compensation expense for only the portion of restricted stock units expected to vest using an estimated forfeiture rate that was derived from historical employee termination behavior. As of December 31, 2023, all outstanding stock options are fully vested.
Income Taxes
Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates. The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the enactment date.
The Company reduces the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that it will not realize some or all the deferred tax asset. Quarterly, the Company reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and the implementation of prudent and feasible tax planning strategies. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, the Company’s income tax provision would increase or decrease in the period in which the assessment is changed.
The Company accounts for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. The Company recognizes potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.
Operating Segments
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer, who evaluates the Company’s financial information on a consolidated basis. Accordingly, the Company has determined that it operates in one operating segment.
Earnings per Share
Earnings per Share
Basic earnings per share attributable to common stockholders is calculated by dividing the net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.
Diluted net income per share is calculated by giving effect to all potentially dilutive common stock when determining the weighted-average number of common shares outstanding. For purposes of the diluted net (loss) income per share calculation, options to purchase common stock, restricted stock units and redeemable convertible preferred stock are considered to be potential common stock.
Foreign currency translation
Foreign currency translation
The Company has foreign operations with non-USD functional currencies. The Euro and British Pound are the primary functional currencies for the Company’s international operations.
All of the assets and liabilities of these subsidiaries are translated to U.S. dollars at the exchange rate in effect at the balance sheet date, and equity accounts are translated at historical exchange rates. Revenue and expenses are translated at average exchange rates in effect during each reporting period. The net effect of currency translation adjustments is included in shareholder’s equity as a component of accumulated other comprehensive loss in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are realized upon cash settlement of transactions denominated in currencies others than the functional currency. They result from exchange rate changes during the period of time between the consummation and cash settlement of such transactions. When realized, foreign currency transaction
gains and losses are recognized in current period earnings as incurred, and included in other income (expense), net in the Company’s consolidated statements of operations.
Foreign exchange gains and losses, which result from the process of remeasuring foreign currency assets and liabilities into the appropriate functional currency at exchange rates in place as of the reporting date, are included in other income (expense), net in the Company’s consolidated statements of operations.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company minimizes its credit risk associated with investments by investing primarily in investment grade, liquid securities. The Company policy is designed to preserve capital, maintain liquidity and minimize credit risk, and the policy limits exposure to any one issuer and also establishes minimum credit ratings of approved investments. Periodic evaluations of relative credit standing of those issuers are considered in the Company's investment strategy.
The Company uses a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The hierarchy requires use of observable inputs when available, and to minimize the use of unobservable inputs when determining fair value. The three tiers are defined as follows:
Level 1. Observable inputs based on unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2. Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and
Level 3. Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments. Marketable securities consist of time deposits, corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in accumulated other comprehensive loss.
Comprehensive Loss
Comprehensive Loss
The Company has elected to present comprehensive loss and its components as a separate financial statement. Comprehensive income refers to net income and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders’ equity but are excluded from the calculation of net income.
Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires public entities to disclose information about their reportable segments’ significant expenses on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this update require that public business entities on an annual basis (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable statutory income tax rate). The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Disaggregation of Revenue
Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below.
Year ended December 31,
202320222021
(In thousands)
Cloud communications$478,892 $474,576 $449,656 
Messaging surcharges122,225 98,576 41,251 
Total revenue$601,117 $573,152 $490,907 
Schedule of Contract Assets and Liabilities
The following table provides information about receivables and contract liabilities from contracts with customers:
As of December 31,
20232022
(In thousands)
Receivables (1)
$78,155 $74,465 
Contract liabilities (2)
16,465 15,487 
________________________
(1) Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.
(2) Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured at Fair Value on a Recurring Basis The following tables summarize the Company’s financial assets measured at fair value as of December 31, 2023 and 2022:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$120,724 $— $— $120,724 $— $— $120,724 
Total included in cash and cash equivalents120,724 — — 120,724 — — 120,724 
Marketable securities:
Time deposits20,000 — — 20,000 — — 20,000 
Commercial paper1,422 66 — 1,488 — — 1,488 
Total marketable securities21,422 66 — 21,488 — — 21,488 
Total financial assets$142,146 $66 $— $142,212 $— $— $142,212 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2022
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$36,728 $— $— $36,728 $— $— $36,728 
Commercial paper28,254 — — 28,254 — — 28,254 
Total included in cash and cash equivalents64,982 — — 64,982 — — 64,982 
Marketable securities:
Time deposits6,645 — (15)6,630 — — 6,630 
U.S. treasury securities14,718 74 — 14,792 — — 14,792 
Corporate debt securities23,412 — (97)— 23,315 — 23,315 
Commercial paper26,142 352 — 26,494 — — 26,494 
Total marketable securities70,917 426 (112)47,916 23,315 — 71,231 
Total financial assets$135,899 $426 $(112)$112,898 $23,315 $— $136,213 
Schedule of Contractual Maturities of Marketable Securities The following table summarizes the contractual maturities of marketable securities as of December 31, 2023:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$21,422 $21,488 
Total$21,422 $21,488 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2023
Financial Statement Components [Abstract]  
Schedule of Accounts Receivable, net of Allowances
Accounts receivable, net of allowances consist of the following:
As of December 31,
20232022
(In thousands)
Trade accounts receivable$35,612 $40,332 
Unbilled accounts receivable43,631 33,863 
Allowance for doubtful accounts and reserve for expected credit losses
(1,128)(1,191)
Other accounts receivable40 1,461 
Total accounts receivable, net$78,155 $74,465 


Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:
Year ended December 31,
20232022
(In thousands)
Balance, beginning of period$(1,191)$(1,661)
Charged to bad debt expense, net of reversals(733)(543)
Deductions (1)
807 983 
Impact of foreign currency translation(11)30 
Balance, end of period$(1,128)$(1,191)
________________________
(1) Write-off of uncollectible accounts after all collection efforts have been exhausted.
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Accrued expense$40,731 $29,990 
Accrued compensation and benefits19,142 21,595 
Accrued sales, use, VAT and telecommunications related taxes8,467 7,799 
Income tax payable— 2,235 
Other accrued expenses674 958 
Total accrued expenses and other current liabilities$69,014 $62,577 
Other Liabilities
Other liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Lease incentive$— $10,468 
Other liabilities386 708 
Total other liabilities$386 $11,176 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Components of Lease Expense and Supplemental Cash Flow and Other Information
The components of lease expense recorded in the consolidated statements of operations were as follows:
Year ended December 31,
202320222021
(In thousands)
Operating lease cost$15,655 $7,750 $6,818 
Sublease income— (206)(384)
Total net lease cost$15,655 $7,544 $6,434 
Other supplemental information related to operating leases were as follows:
Year ended December 31,
202320222021
Weighted average remaining lease term (in years)19.302.122.95
Weighted average discount rate8.76 %4.58 %4.78 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities were as follows:
As of December 31,
2023
(In thousands)
2024$23,313 
202522,277 
202621,722 
202722,122 
202822,462 
Thereafter378,808 
Total lease payments490,704 
Less: imputed interest(264,693)
Total lease obligations226,011 
Less: current obligations(5,463)
Long-term lease obligations$220,548 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following:
As of December 31,Useful
Life
20232022
(In thousands)(In years)
Furniture and fixtures$16,036 $16,494 
5
Computer and office equipment13,669 14,160 
2 to 5
Telecommunications equipment82,991 80,251 
5 to 7
Leasehold improvements75,437 6,410 
5 to 15
Software12,552 7,051 
3
Internal-use software development25,909 23,677 
4
Automobile507 665 
3
Land27,771 23,090 Indefinite
Land Improvements930 — 
20
Total cost255,802 171,798 
Less—accumulated depreciation(77,938)(72,045)
Total property, plant and equipment, net$177,864 $99,753 
Schedule of Depreciation Expense
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$16,273 $13,602 $12,606 
Research and development3,977 2,311 2,166 
Sales and marketing2,628 1,331 1,090 
General and administrative1,565 1,175 1,661 
Total depreciation expense$24,443 $18,419 $17,523 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying amounts of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2021$344,423 
Foreign currency translation adjustments(18,018)
Balance as of December 31, 2022326,405 
Foreign currency translation adjustments9,467 
Balance as of December 31, 2023$335,872 
Schedule of Finite Lived Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$147,426 $(35,599)$111,827 
15 - 20
Developed technology79,702 (25,239)54,463 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$230,580 $(63,666)$166,914 
Intangible assets, net consisted of the following as of December 31, 2022:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$141,146 $(25,037)$116,109 
15 - 20
Developed technology77,409 (16,772)60,637 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$222,007 $(44,637)$177,370 
Schedule of Infinite Lived Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$147,426 $(35,599)$111,827 
15 - 20
Developed technology79,702 (25,239)54,463 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$230,580 $(63,666)$166,914 
Intangible assets, net consisted of the following as of December 31, 2022:
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Amortization
Period
(In thousands)(In years)
Customer relationships$141,146 $(25,037)$116,109 
15 - 20
Developed technology77,409 (16,772)60,637 
10
Other, definite lived2,828 (2,828)— 
2 - 7
Licenses, indefinite lived624 — 624 Indefinite
Total intangible assets, net$222,007 $(44,637)$177,370 
Schedule of Amortization Expense
The Company recognized amortization expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$7,810 $7,657 $8,543 
Sales and marketing9,464 9,523 10,576 
Total amortization expense$17,274 $17,180 $19,119 
Schedule of Future Estimated Amortization Expense
Future estimated amortization expense for definite lived intangible assets is as follows:
As of December 31,
2023
(In thousands)
2024$17,625 
202517,625 
202617,625 
202717,625 
202817,625 
Thereafter78,165 
$166,290 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Net Carrying Amount of Liability and Equity Component of Notes
The net carrying amount of the liability components of the Convertible Notes were as follows:
As of December 31,
20232022
2026 Convertible Notes:(In thousands)
Principal$175,000 $240,000 
Unamortized debt issuance costs(1,891)(3,805)
2026 Convertible Notes net carrying amount173,109 236,195 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(4,583)(5,649)
2028 Convertible Notes net carrying amount245,417 244,351 
Total net carrying amount$418,526 $480,546 
Schedule of Interest Income and Interest Expense Disclosure
The following table sets forth the interest expense recognized related to the Convertible Notes:
Year ended December 31,
20232022
2026 Convertible Notes:(In thousands)
Contractual interest expense$465 $997 
Amortization of debt issuance costs940 1,915 
Total interest expense related to the 2026 Convertible Notes1,405 2,912 
2028 Convertible Notes:
Contractual interest expense1,250 1,250 
Amortization of debt issuance costs1,064 1,062 
Total interest expense related to the 2028 Convertible Notes2,314 2,312 
Total interest expense$3,719 $5,224 
Schedule of Capped Call Transactions
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of December 31, 2023:
2026 Convertible Notes2028 Convertible Notes
(In thousands, except share and per share amounts)
Initial approximate strike price per share, subject to certain adjustments$91.03 $179.27 
Initial cap price per share, subject to certain adjustments$137.40 $260.76 
Net costs incurred$43,320 $25,500 
Class A common stock covered, subject to anti-dilution adjustments1,922,498 1,394,525 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue by Geographical Area
The Company generates its revenue primarily in North America. Revenue by geographic area is detailed in the table below, which is apportioned based on the destination of the service:
Year ended December 31,
202320222021
(In thousands)
North America$514,048 $484,105 $433,463 
Rest of World87,069 89,047 57,444 
Total$601,117 $573,152 $490,907 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock for Issuance
The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:
As of December 31,
20232022
Stock options issued and outstanding97,480 159,741 
Nonvested restricted stock units issued and outstanding5,066,159 2,607,106 
Stock-based awards available for grant under the 2017 Plan2,330,616 1,879,368 
Total7,494,255 4,646,215 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following summarizes the stock option activity for the year ended December 31, 2023:
Number of
options
outstanding
Weighted-
average
exercise price
(Per share)
Weighted-
average
remaining
contract life
(In years)
Aggregate
intrinsic value 
(In thousands)
Outstanding as of December 31, 2022159,741 $10.42 2.57$2,001 
Granted— — 
Exercised(61,349)6.74 
Forfeited or expired(912)9.46 
Outstanding as of December 31, 202397,480 $12.75 2.97$332 
Options vested and exercisable at December 31, 202397,480 $12.75 2.97$332 
Options vested and expected to vest as of December 31, 202397,480 $12.75 2.97$332 
Schedule of Restricted Stock Unit Activity
The following summarizes the RSU activity for the year ended December 31, 2023:
Number of awards outstandingWeighted-average grant date fair value (Per share)
Nonvested RSUs as of December 31, 20222,607,106 $32.33 
Granted3,431,074 11.35 
Vested(804,962)31.29 
Forfeited(167,059)28.77 
Nonvested RSUs as of December 31, 20235,066,159 $18.41 
Year ended December 31,
202320222021
Weighted average grant date fair value of RSUs granted (per share)$11.35 $30.43 $143.31 
Total fair value of RSUs vested (in thousands)25,186 15,038 12,571 
Schedule of Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Year ended December 31,
202320222021
(In thousands)
Cost of revenue$1,136 $404 $364 
Research and development15,661 7,523 3,681 
Sales and marketing6,273 2,808 2,225 
General and administrative13,922 9,920 8,267 
Total$36,992 $20,655 $14,537 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Schedule of Projected Benefit Obligation and Plan Assets Changes
The following table summarizes information for the pension plans:
As of December 31,
20232022
(In thousands)
Change in benefit obligation:
Benefit obligation at beginning of year$3,502 $3,874 
Service cost264 268 
Interest cost146 35 
Actuarial loss (gain)13 (418)
Benefits paid(41)— 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation104 (207)
Benefit obligation at end of year$3,927 $3,502 
Change in plan assets:
Fair value of plan assets at beginning of year$3,181 $2,958 
Return on plan assets41 26 
Actuarial gain— 72 
Employer contribution393 332 
Benefits paid(41)— 
Taxes, insurance premiums and administrative expenses(61)(50)
Impact of foreign currency translation94 (157)
Fair value of plan assets at end of year3,607 3,181 
Funded status, net liability$320 $321 
Schedule of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets
The following table summarizes information for the Company’s pension plans with an accumulated benefit obligation in excess of plan assets:
As of December 31,
20232022
(In thousands)
Projected benefit obligation$3,927 $3,502 
Accumulated benefit obligation3,623 3,265 
Fair value of plan assets3,607 3,181 
Schedule of Accumulated Benefit Obligation in Excess of Plan Assets
Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:
Year ended December 31,
202320222021
(In thousands)
Service cost$264 $268 $396 
Interest cost146 35 21 
Return on plan assets(41)(26)(14)
Amortization of actuarial gain(27)— — 
Net periodic pension cost342 277 403 
Changes in plan assets and benefit obligations included in other comprehensive loss:
Unrecognized net actuarial (gain) loss beginning of year(705)(227)17 
Actuarial gain recognized during year27 — — 
Actuarial loss (gain) on benefit obligation13 (418)(237)
Actuarial gain on fair value of plan assets— (72)(6)
Impact of foreign currency translation(118)12 (1)
Total included in other comprehensive loss (before tax effect)(783)(705)(227)
Total recognized in net periodic benefit cost and included in other comprehensive loss$(441)$(428)$176 
Schedule Significant Pension Benefit Costs Assumptions
Significant assumptions used in determining benefit obligations and net periodic benefit cost are as follows:
Year ended December 31,
202320222021
Defined benefit obligations:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Inflation1.80 %2.30 %1.80 %
Defined benefit cost:
Discount rate3.25 %3.80 %0.90 %
Rate of salary increase2.70 %4.67 %4.27 %
Rate of return on plan assets1.80 %1.20 %0.90 %
Inflation1.80 %2.30 %1.80 %
Schedule of Major Categories of Plan Assets
The major categories of plan assets are as follows:
As of December 31,
20232022
(In thousands)
Assets held by:
Insurance companies (collective and individual)$3,607 $3,181 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Domestic and Foreign Components of Income (Loss)
The following table presents domestic and foreign components of (loss) income before income taxes for the tax years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
(In thousands)
United States$759 $30,594 $(27,547)
International(20,062)(13,288)(3,648)
(Loss) income before income taxes$(19,303)$17,306 $(31,195)
Schedule of (Provision) Benefit for Income Taxes from Continuing Operations
Benefit for income taxes from operations consists of the following:
Year Ended December 31,
202320222021
(In thousands)
Current:
Federal$(653)$(2,717)$(2,713)
State(1,309)(803)(145)
Foreign(2,219)(815)(1,627)
Total(4,181)(4,335)(4,485)
Deferred:
Federal(75)1,004 (364)
State— (1)— 
Foreign7,216 5,596 8,682 
Total7,141 6,599 8,318 
Income tax benefit$2,960 $2,264 $3,833 
Schedule of Effective Income Tax Rate Reconciliation
The following table presents a reconciliation of the statutory federal tax rate and the Company’s effective tax rate for the years ended December 31, 2023, 2022 and 2021:
Year Ended December 31,
202320222021
Federal Tax Rate21.0 %21.0 %21.0 %
State Tax Rate - statutory blended rate4.3 4.3 4.2 
Other effective state tax adjustments(5.2)3.6 (1.4)
Non-deductible expenses(4.1)4.0 (6.1)
Research tax benefits24.4 (31.6)7.9 
Stock-based compensation(18.0)6.3 13.9 
Change in valuation allowance(11.7)(16.1)16.3 
Deferred tax rate change0.6 0.5 (0.2)
Voxbone US 338(g) gain— — (8.9)
Intangibles and deferred adjustments— (4.7)(40.2)
Foreign rate differential2.8 1.6 1.3 
Other1.2 (2.0)4.5 
Total15.3 %(13.1)%12.3 %
Schedule of Significant Components of Deferred Tax Assets and Liabilities
The following table presents the significant components of the Company’s net deferred tax liability:
As of December 31,
20232022
(In thousands)
Deferred tax assets:
Allowance for doubtful accounts$80 $173 
Accrued liabilities3,459 4,370 
Operating lease liabilities57,152 3,456 
Deferred revenue1,915 1,949 
Stock-based compensation3,363 3,216 
Capitalized research and development expenses40,306 20,997 
Accrued lease incentive— 2,645 
Tax credits12,994 10,948 
Net operating losses17,421 25,691 
Other deferred tax assets3,238 4,592 
Gross deferred tax assets139,928 78,037 
Less: valuation allowance(67,950)(65,678)
Total deferred tax assets71,978 12,359 
Deferred tax liabilities:
Property, plant and equipment24,469 4,890 
Goodwill1,416 1,272 
Intangibles39,334 41,591 
Operating lease assets39,780 3,072 
Total deferred tax liabilities104,999 50,825 
Net deferred tax liability$(33,021)$(38,466)
Schedule of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended December 31,
20232022
(In thousands)
Unrecognized tax benefits—January 1,$4,800 $3,062 
Gross increases—tax positions in prior period142 613 
Gross increases—tax positions in current period1,228 1,125 
Unrecognized tax benefits—December 31,$6,170 $4,800 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted (Loss) Income per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The components of basic and diluted (loss) income per share are as follows:
Year ended December 31,
202320222021
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(16,343)$19,570 $(27,362)
Net (loss) income per share:
Basic$(0.64)$0.77 $(1.09)
Diluted$(0.64)$(0.48)$(1.09)
Numerator used to compute net (loss) income per share:
Basic$(16,343)$19,570 $(27,362)
Net gain on extinguishment of debt, net of taxes— (39,614)— 
Interest expense on convertible notes, net of taxes— 5,147 — 
Diluted (1)
$(16,343)$(14,897)$(27,362)
Weighted average number of common shares outstanding:
Basic25,612,724 25,282,796 25,090,916 
Convertible debt conversion— 5,625,073 — 
Diluted25,612,724 30,907,869 25,090,916 
________________________
(1) Upon the adoption of ASU 2020-06, net income is adjusted for the reversal of the net gain on extinguishment of debt and add back of interest expense as part of the calculation for diluted Non-GAAP earnings per share. See Note 8, “Debt,” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06.
Schedule of Anti-dilutive Common Shares Excluded from Calculation of Net Loss
The following common share equivalents were excluded from the weighted average shares used to calculate net (loss) income per common share because their effects would have been anti-dilutive:
As of December 31,
202320222021
Stock options issued and outstanding97,480 159,741 180,209 
Restricted stock units issued and outstanding5,911,794 2,607,106 344,486 
Convertible senior notes (1) (2)
3,442,229 — 987,149 
Total9,451,503 2,766,847 1,511,844 
________________________
(1) As of December 31, 2022, subsequent to adopting ASU 2020-06 as of January 1, 2022, the Company used the if-converted method to calculate the dilutive impact of the 2026 Convertible Notes and 2028 Convertible Notes on diluted income per share, if applicable. The Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. The diluted shares were calculated based on the initial conversion rate of 10.9857 and 5.5781 shares per $0.001 of the aggregate principal amount for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. See Note 8, “Debt” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06 and for additional details on the Company’s Convertible Notes.
(2) As of December 31, 2021, the Company used the treasury stock method to calculate the dilutive impact of the 2026 Convertible Notes and the 2028 Convertible Notes because at that time the Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. As of December 31, 2021, the conversion spread, calculated using the average market price of Class A common stock during the period consistent with the treasury stock method, had a dilutive impact for the 2026 Convertible Notes on diluted net income per share of Class A common stock when the average market price of the Company’s Class A common stock for a given period exceeded the conversion price of $91.03 per share. As of December 31, 2021, the conversion spread for the 2028 Convertible Notes was anti-dilutive as the average market price of the Company’s Class A common stock for a given period did not exceed the conversion price of $179.27 per share.
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue By Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]      
Revenue $ 601,117 $ 573,152 $ 490,907
Cloud communications      
Revenue from External Customer [Line Items]      
Revenue 478,892 474,576 449,656
Messaging surcharges      
Revenue from External Customer [Line Items]      
Revenue $ 122,225 $ 98,576 $ 41,251
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]      
Revenue $ 601,117 $ 573,152 $ 490,907
Recognized revenue 5,800    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Concentration Risk [Line Items]      
Remaining performance obligation, amount $ 8,100    
Remaining performance obligation period 12 months    
CPaaS, Usage-Based Fees      
Concentration Risk [Line Items]      
Revenue $ 346,900 354,000 355,300
CPaaS, Service Fees      
Concentration Risk [Line Items]      
Revenue $ 132,000 $ 120,600 $ 94,400
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Receivables $ 78,155 $ 74,465
Contract liabilities $ 16,465 $ 15,487
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Allowance for doubtful accounts $ 1,128 $ 1,191
Unbilled accounts receivable $ 43,631 $ 33,863
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
reporting_unit
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Goodwill [Line Items]      
Capitalized contract cost, amortization period 4 years    
Reporting units | reporting_unit 1    
Goodwill impairment charges | $ $ 0 $ 0 $ 0
Internal-use software development      
Goodwill [Line Items]      
Capitalized contract cost, amortization period 4 years    
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Advertising Costs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Advertising costs $ 1,200 $ 1,500 $ 1,800
Number of operating segments | segment 1    
Gain on business interruption insurance recoveries $ 4,000 $ 0 $ 0
Restricted Stock Units, Non-Employee      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Service period 1 year    
Minimum | Stock Options And Restricted Stock Units, Employees      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Service period 3 years    
Maximum | Stock Options And Restricted Stock Units, Employees      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Service period 4 years    
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accumulated deficit $ 64,890 $ 48,547  
Additional paid-in capital (391,048) (364,913)  
Deferred tax liability (33,021) (38,466)  
Convertible senior notes 418,526 480,546  
Interest expense, debt 3,719 5,224  
Accounting Standards Update 2020-06 | Cumulative effect of adoption, adjusted balance      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accumulated deficit     $ 8,800
Additional paid-in capital     156,200
Deferred tax liability     1,000
Convertible senior notes     $ 148,400
Interest expense, debt $ 29,200 $ 27,200  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 131,987 $ 113,641 $ 331,453
Amortized cost or carrying value 21,422 70,917  
Unrealized gains 66 426  
Unrealized losses 0 (112)  
Total marketable securities 21,488    
Total financial assets 142,146 135,899  
Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 36,728  
Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value 20,000 6,645  
Unrealized gains 0 0  
Unrealized losses 0 (15)  
U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value   14,718  
Unrealized gains   74  
Unrealized losses   0  
Corporate debt securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value   23,412  
Unrealized gains   0  
Unrealized losses   (97)  
Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents   28,254  
Amortized cost or carrying value 1,422 26,142  
Unrealized gains 66 352  
Unrealized losses 0 0  
Total included in cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 64,982  
Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 21,488 71,231  
Total financial assets 142,212 136,213  
Recurring | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 36,728  
Recurring | Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 20,000 6,630  
Recurring | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   14,792  
Recurring | Corporate debt securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   23,315  
Recurring | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents   28,254  
Total marketable securities 1,488 26,494  
Recurring | Total included in cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 64,982  
Recurring | Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 21,488 47,916  
Total financial assets 142,212 112,898  
Recurring | Level 1 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 36,728  
Recurring | Level 1 | Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 20,000 6,630  
Recurring | Level 1 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   14,792  
Recurring | Level 1 | Corporate debt securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   0  
Recurring | Level 1 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents   28,254  
Total marketable securities 1,488 26,494  
Recurring | Level 1 | Total included in cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 120,724 64,982  
Recurring | Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 23,315  
Total financial assets 0 23,315  
Recurring | Level 2 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Recurring | Level 2 | Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Recurring | Level 2 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   0  
Recurring | Level 2 | Corporate debt securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   23,315  
Recurring | Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents   0  
Total marketable securities 0 0  
Recurring | Level 2 | Total included in cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Recurring | Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Total financial assets 0 0  
Recurring | Level 3 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Recurring | Level 3 | Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Recurring | Level 3 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   0  
Recurring | Level 3 | Corporate debt securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities   0  
Recurring | Level 3 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents   0  
Total marketable securities 0 0  
Recurring | Level 3 | Total included in cash and cash equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 0 $ 0  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Contractual Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortized cost    
Less than one year $ 21,422  
Total 21,422 $ 70,917
Aggregate fair value    
Less than one year 21,488  
Total $ 21,488  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Maturities of marketable securities $ 91,800 $ 74,300 $ 0
Proceeds from sale of marketable securities 38,300 34,400 0
Interest earned on marketable securities (less than) 2,000 1,200 $ 0
Accrued interest, after allowance for credit loss $ 300 $ 300  
Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets  
Pension Plan      
Debt Instrument [Line Items]      
Fair value of plan assets $ 3,600 $ 3,200  
Convertible notes | 2026 Convertible Notes:      
Debt Instrument [Line Items]      
Fair value 145,500 180,900  
Convertible notes | 2028 Convertible Notes:      
Debt Instrument [Line Items]      
Fair value $ 157,600 $ 156,500  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Statement Components [Abstract]    
Trade accounts receivable $ 35,612 $ 40,332
Unbilled accounts receivable 43,631 33,863
Allowance for doubtful accounts and reserve for expected credit losses (1,128) (1,191)
Other accounts receivable 40 1,461
Total accounts receivable, net $ 78,155 $ 74,465
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Allowance For Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Balance, beginning of period $ (1,191) $ (1,661)
Charged to bad debt expense, net of reversals (733) (543)
Deductions 807 983
Impact of foreign currency translation (11) 30
Balance, end of period $ (1,128) $ (1,191)
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Statement Components [Abstract]    
Accrued expense $ 40,731 $ 29,990
Accrued compensation and benefits 19,142 21,595
Accrued sales, use, VAT and telecommunications related taxes 8,467 7,799
Income tax payable 0 2,235
Other accrued expenses 674 958
Total accrued expenses and other current liabilities $ 69,014 $ 62,577
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Statement Components [Abstract]    
Lease incentive $ 0 $ 10,468
Other liabilities 386 708
Other liabilities $ 386 $ 11,176
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details)
$ in Thousands
12 Months Ended
Aug. 01, 2023
USD ($)
segment
Dec. 31, 2023
USD ($)
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]        
Option to extend, term (up to)   20 years    
Short-term operating lease expense   $ 600 $ 600 $ 1,300
Accumulated amortization   20,300 17,700  
Operating right-of-use asset, net   157,507 9,993  
Total lease obligations   226,011    
Lease incentive   $ 0 $ 10,468  
Relay, Inc        
Lessee, Lease, Description [Line Items]        
Sublease area of real estate property | ft²   17,073    
Corporate Headquarters        
Lessee, Lease, Description [Line Items]        
Term of lease 20 years      
Number of option to extend | segment 2      
Renewal term 10 years      
Market rental rate (as a percent) 100.00%      
Operating right-of-use asset, net $ 156,000      
Total lease obligations 223,100      
Lease incentive 67,800      
Security deposit 2,500      
Escrow to fund $ 1,000      
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 15,655 $ 7,750 $ 6,818
Sublease income 0 (206) (384)
Total net lease cost $ 15,655 $ 7,544 $ 6,434
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow and Other Information (Details)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Weighted average remaining lease term (in years) 19 years 3 months 18 days 2 years 1 month 13 days 2 years 11 months 12 days
Weighted average discount rate 8.76% 4.58% 4.78%
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 23,313  
2025 22,277  
2026 21,722  
2027 22,122  
2028 22,462  
Thereafter 378,808  
Total lease payments 490,704  
Less: imputed interest (264,693)  
Total lease obligations 226,011  
Less: current obligations (5,463) $ (7,450)
Long-term lease obligations $ 220,548 $ 4,640
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total cost $ 255,802 $ 171,798
Less—accumulated depreciation (77,938) (72,045)
Total property, plant and equipment, net 177,864 99,753
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total cost $ 16,036 16,494
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 5 years  
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 13,669 14,160
Computer and office equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 5 years  
Computer and office equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 2 years  
Telecommunications equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 82,991 80,251
Telecommunications equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 7 years  
Telecommunications equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 5 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total cost $ 75,437 6,410
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 15 years  
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 5 years  
Software    
Property, Plant and Equipment [Line Items]    
Total cost $ 12,552 7,051
Property and equipment, useful life 3 years  
Internal-use software development    
Property, Plant and Equipment [Line Items]    
Total cost $ 25,909 23,677
Internal-use software development | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 4 years  
Automobile    
Property, Plant and Equipment [Line Items]    
Total cost $ 507 665
Property and equipment, useful life 3 years  
Land    
Property, Plant and Equipment [Line Items]    
Total cost $ 27,771 23,090
Land Improvements    
Property, Plant and Equipment [Line Items]    
Total cost $ 930 $ 0
Property and equipment, useful life 20 years  
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Unamortized software development costs $ 15.3 $ 8.4  
Capitalized software development costs, additions 10.6 3.8 $ 3.9
Amortization of capitalized software development costs 3.2 2.2 1.8
Capitalized implementation costs related to cloud computing arrangements 0.1    
Cost of assets under finance leases 0.5 0.7  
Accumulated depreciation of assets under finance leases 0.3 0.3  
Capitalized software impairments $ 0.5 $ 0.5 $ 0.5
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment - Depreciation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Total depreciation expense $ 24,443 $ 18,419 $ 17,523
Cost of revenue      
Property, Plant and Equipment [Line Items]      
Total depreciation expense 16,273 13,602 12,606
Research and development      
Property, Plant and Equipment [Line Items]      
Total depreciation expense 3,977 2,311 2,166
Sales and marketing      
Property, Plant and Equipment [Line Items]      
Total depreciation expense 2,628 1,331 1,090
General and administrative      
Property, Plant and Equipment [Line Items]      
Total depreciation expense $ 1,565 $ 1,175 $ 1,661
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Summary of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]    
Beginning balance $ 326,405 $ 344,423
Foreign currency translation adjustments 9,467 (18,018)
Ending balance $ 335,872 $ 326,405
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (63,666) $ (44,637)
Net Carrying Value 166,290  
Gross Amount 230,580 222,007
Net Carrying Value 166,914 177,370
Licenses, indefinite lived    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Licenses, indefinite lived 624 624
Customer relationships    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Amount 147,426 141,146
Accumulated Amortization (35,599) (25,037)
Net Carrying Value $ 111,827 $ 116,109
Customer relationships | Minimum    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amortization Period 15 years 15 years
Customer relationships | Maximum    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amortization Period 20 years 20 years
Developed technology    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Amount $ 79,702 $ 77,409
Accumulated Amortization (25,239) (16,772)
Net Carrying Value $ 54,463 $ 60,637
Amortization Period 10 years 10 years
Other, definite lived    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Amount $ 2,828 $ 2,828
Accumulated Amortization (2,828) (2,828)
Net Carrying Value $ 0 $ 0
Other, definite lived | Minimum    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amortization Period 2 years 2 years
Other, definite lived | Maximum    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amortization Period 7 years 7 years
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Line Items]      
Total amortization expense $ 17,274 $ 17,180 $ 19,119
Cost of revenue      
Goodwill [Line Items]      
Total amortization expense 7,810 7,657 8,543
Sales and marketing      
Goodwill [Line Items]      
Total amortization expense $ 9,464 $ 9,523 $ 10,576
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Weighted average useful life 10 years 1 month 6 days
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 17,625
2025 17,625
2026 17,625
2027 17,625
2028 17,625
Thereafter 78,165
Net Carrying Value $ 166,290
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Revolving Loan (Details)
Aug. 01, 2023
USD ($)
qtr
Dec. 31, 2023
USD ($)
Mar. 14, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]        
Outstanding unamortized loan fees   $ 600,000   $ 400,000
Bank of America Credit Agreement | Line of Credit | Revolving Loan        
Debt Instrument [Line Items]        
Borrowing capacity $ 50,000,000      
Accordion feature, increase limit $ 25,000,000      
Days prior to maturity date 91 days      
Covenant, consecutive quarters | qtr 4      
Line of credit   0    
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Minimum        
Debt Instrument [Line Items]        
Unused portion of borrowing commitment 0.05%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Maximum        
Debt Instrument [Line Items]        
Unused portion of borrowing commitment 0.0625%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
Additional basis spread on variable rate 0.10%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Secured Overnight Financing Rate (SOFR) | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.25%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Secured Overnight Financing Rate (SOFR) | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.75%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Base rate | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.25%      
Bank of America Credit Agreement | Line of Credit | Revolving Loan | Base rate | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.75%      
Bank of America Credit Agreement | Line of Credit | Credit commitments        
Debt Instrument [Line Items]        
Borrowing capacity $ 15,000,000      
Bank of America Credit Agreement | Line of Credit | Swing line        
Debt Instrument [Line Items]        
Borrowing capacity $ 5,000,000      
Silicon Valley Bank Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Line of credit     $ 0  
Prepaid expenses and other current assets        
Debt Instrument [Line Items]        
Outstanding unamortized loan fees   100,000   200,000
Other long-term assets        
Debt Instrument [Line Items]        
Outstanding unamortized loan fees   $ 500,000   $ 200,000
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2026 Convertible Notes (Details)
1 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
Nov. 30, 2022
USD ($)
Feb. 28, 2020
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Mar. 31, 2021
$ / shares
Debt Instrument [Line Items]              
Net gain on extinguishment of debt       $ 12,767,000 $ 40,205,000 $ 0  
Class A voting common stock              
Debt Instrument [Line Items]              
Common stock, par value (in usd per share) | $ / shares     $ 0.001 $ 0.001 $ 0.001   $ 0.001
2026 Convertible Notes:              
Debt Instrument [Line Items]              
Cash redemption price (as a percent)       100.00%      
2026 Convertible Notes: | Convertible notes              
Debt Instrument [Line Items]              
Principal amount $ 175,000,000   $ 400,000,000 $ 175,000,000 $ 240,000,000    
Stated rate (as a percent)     0.25%        
Total net proceeds     $ 344,700,000        
Effective interest rate (as a percent)     0.509%        
Conversion price (in usd per share) | $ / shares     $ 91.03     $ 91.03  
Repurchased face amount 65,000,000 $ 160,000,000          
Repayments of debt $ 51,300,000 $ 117,200,000          
Net gain on extinguishment of debt       $ 12,800,000 $ 40,200,000    
2026 Convertible Notes: | Convertible notes | Class A voting common stock              
Debt Instrument [Line Items]              
Conversion ratio     0.0109857 0.0109857 0.0109857    
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2028 Convertible Notes (Details)
1 Months Ended 12 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
$ / shares
Feb. 28, 2020
$ / shares
Class A voting common stock          
Debt Instrument [Line Items]          
Common stock, par value (in usd per share) | $ / shares $ 0.001 $ 0.001 $ 0.001   $ 0.001
2028 Convertible Notes: | Convertible notes          
Debt Instrument [Line Items]          
Principal amount | $ $ 250,000,000 $ 250,000,000 $ 250,000,000    
Stated rate (as a percent) 0.50%        
Total net proceeds | $ $ 217,000,000        
Effective interest rate (as a percent) 0.442%        
Conversion price (in usd per share) | $ / shares $ 179.27     $ 179.27  
2028 Convertible Notes: | Convertible notes | Class A voting common stock          
Debt Instrument [Line Items]          
Conversion ratio 0.0055781 0.0055781 0.0055781    
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Other Terms of the Convertible Notes (Details) - 2026 Convertible Notes
12 Months Ended
Dec. 31, 2023
day
Debt Instrument [Line Items]  
Cash redemption price (as a percent) 100.00%
Redemption period scheduled trading day before the maturity date 40 days
Conversion option 1 | Convertible notes | Class A voting common stock  
Debt Instrument [Line Items]  
Stock price trigger (as a percent) 130.00%
Trading days 20
Consecutive trading days 30
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Debt (Details) - Convertible notes - USD ($)
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2021
Feb. 28, 2020
Debt Instrument [Line Items]          
Total net carrying amount $ 418,526,000   $ 480,546,000    
2026 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 175,000,000 $ 175,000,000 240,000,000   $ 400,000,000
Unamortized debt issuance costs (1,891,000)   (3,805,000)    
Total net carrying amount 173,109,000   236,195,000    
2028 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 250,000,000   250,000,000 $ 250,000,000  
Unamortized debt issuance costs (4,583,000)   (5,649,000)    
Total net carrying amount $ 245,417,000   $ 244,351,000    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Interest Income and Interest Expense Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total interest expense $ 3,719 $ 5,224
2026 Convertible Notes:    
Debt Instrument [Line Items]    
Contractual interest expense 465 997
Amortization of debt issuance costs 940 1,915
Total interest expense 1,405 2,912
2028 Convertible Notes:    
Debt Instrument [Line Items]    
Contractual interest expense 1,250 1,250
Amortization of debt issuance costs 1,064 1,062
Total interest expense $ 2,314 $ 2,312
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - ASU Adoption (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2022
Debt Instrument [Line Items]      
Interest expense, debt $ 3,719 $ 5,224  
Accumulated deficit 64,890 48,547  
Additional paid-in capital (391,048) (364,913)  
Deferred tax liability (33,021) (38,466)  
Convertible senior notes 418,526 480,546  
Cumulative effect of adoption, adjusted balance | Accounting Standards Update 2020-06      
Debt Instrument [Line Items]      
Interest expense, debt $ 29,200 $ 27,200  
Accumulated deficit     $ 8,800
Additional paid-in capital     156,200
Deferred tax liability     1,000
Convertible senior notes     $ 148,400
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Convertible Senior Notes and Capped Call Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
Mar. 16, 2021
Feb. 28, 2020
Debt Instrument [Line Items]    
Net costs incurred $ 25,500 $ 43,320
Class A voting common stock    
Debt Instrument [Line Items]    
Class A common stock covered, subject to anti-dilution adjustments (in shares) 1,394,525 1,922,498
Convertible notes | 2026 Convertible Notes    
Debt Instrument [Line Items]    
Initial conversion strike price (in usd per share)   $ 91.03
Initial cap price (in usd per share)   $ 137.40
Convertible notes | 2028 Convertible Notes    
Debt Instrument [Line Items]    
Initial conversion strike price (in usd per share) $ 179.27  
Initial cap price (in usd per share) $ 260.76  
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Geographic Information - Reconciliation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 601,117 $ 573,152 $ 490,907
Assets 1,101,048 929,318  
North America      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 514,048 484,105 433,463
Rest of World      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 87,069 89,047 $ 57,444
Assets $ 4,500 $ 9,100  
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
vote
$ / shares
shares
Dec. 31, 2022
vote
$ / shares
shares
Dec. 31, 2021
$ / shares
Mar. 31, 2021
$ / shares
Feb. 28, 2020
$ / shares
Class of Stock [Line Items]          
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000      
Preferred stock, par value (in usd per share) | $ / shares $ 0.001 $ 0.001      
Preferred stock, shares issued (in shares) 0 0      
Preferred stock, shares outstanding (in shares) 0 0      
Stock split conversion ratio 1        
Common stock, dividends declared (in usd per share) | $ / shares $ 0 $ 0 $ 0    
Class A voting common stock          
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) 100,000,000 100,000,000      
Common stock, par value (in usd per share) | $ / shares $ 0.001 $ 0.001   $ 0.001 $ 0.001
Common stock voting rights | vote 1 1      
Common stock, shares issued (in shares) 24,206,140 23,379,000      
Common stock, shares outstanding (in shares) 24,206,140 23,379,000      
Class B voting common stock          
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) 20,000,000 20,000,000      
Common stock, par value (in usd per share) | $ / shares $ 0.001 $ 0.001      
Common stock voting rights | vote 10 10      
Common stock, shares issued (in shares) 1,958,028 1,965,170      
Common stock, shares outstanding (in shares) 1,958,028 1,965,170      
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 7,494,255 4,646,215
Stock options issued and outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 97,480 159,741
Nonvested restricted stock units issued and outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 5,066,159 2,607,106
Stock-based awards available for grant under the 2017 Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 2,330,616 1,879,368
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
May 18, 2023
Jan. 01, 2022
Jan. 01, 2018
Nov. 09, 2017
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         7,494,255 4,646,215  
Aggregate intrinsic value of stock options exercised         $ 400,000 $ 600,000 $ 9,300,000
Granted (in shares)         0    
Unrecognized cost for stock based compensation         $ 0    
Stock Option Plan 2010              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for grant (in shares)       0      
A2017 Equity Compensation Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)       1,050,000      
Common stock capital shares reserved for future issuance percent increase     5.00%        
Increase in shares available for grant (in shares) 2,500,000 1,168,950          
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         5,066,159 2,607,106  
Unrecognized compensation cost related to non-vested RSUs         $ 79,400,000    
Unrecognized cost for stock based compensation, period for recognition (in years)         2 years 4 months 6 days    
Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         97,480 159,741  
Options | A2017 Equity Compensation Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Contractual life       10 years      
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of options outstanding    
Beginning balance (in shares) 159,741  
Granted (in shares) 0  
Exercised (in shares) (61,349)  
Forfeited or expired (in shares) (912)  
Ending balance (in shares) 97,480 159,741
Options vested and exercisable (in shares) 97,480  
Options vested and expected to vest (in shares) 97,480  
Weighted- average exercise price (Per share)    
Beginning balance (in usd per share) $ 10.42  
Granted (in usd per share) 0  
Exercised (in usd per share) 6.74  
Forfeited or expired (in usd per share) 9.46  
Ending balance (in usd per share) 12.75 $ 10.42
Weighted-average exercise price, Options vested and exercisable (in usd per share) 12.75  
Weighted-average exercise price, Options vested and expected to vest (in usd per share) $ 12.75  
Weighted- average remaining contract life (In years)    
Outstanding (in years) 2 years 11 months 19 days 2 years 6 months 25 days
Options vested and exercisable at December 31, 2023 2 years 11 months 19 days  
Options vested and expected to vest as of December 31, 2023 2 years 11 months 19 days  
Aggregate intrinsic value  (In thousands)    
Options outstanding $ 332 $ 2,001
Options vested and exercisable at December 31, 2023 332  
Options vested and expected to vest as of December 31, 2023 $ 332  
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock Unit Activity (Details) - RSUs - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of awards outstanding      
Beginning balance (in shares) 2,607,106    
Granted (in shares) 3,431,074    
Vested (in shares) (804,962)    
Forfeited or cancelled (in shares) (167,059)    
Ending balance (in shares) 5,066,159 2,607,106  
Weighted-average grant date fair value (Per share)      
Beginning balance (in usd per share) $ 32.33    
Granted (in usd per share) 11.35 $ 30.43 $ 143.31
Vested (in usd per share) 31.29    
Forfeited or cancelled (in usd per share) 28.77    
Ending balance (in usd per share) $ 18.41 $ 32.33  
Total fair value of RSUs vested (in thousands) $ 25,186 $ 15,038 $ 12,571
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 36,992 $ 20,655 $ 14,537
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 1,136 404 364
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 15,661 7,523 3,681
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 6,273 2,808 2,225
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 13,922 $ 9,920 $ 8,267
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Lease payments of initial term $ 490,704
Non-cancellable purchase obligation 23,000
Non-cancellable purchase obligation, fulfilled within a year 12,900
Office Space  
Lessee, Lease, Description [Line Items]  
Lease payments of initial term $ 496,100
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Matching contributions $ 4,800 $ 4,600 $ 3,800
Net actuarial loss (gain) Other income (expense), net Other income (expense), net  
Non-U.S. | Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Expected contributions $ 400    
Non-U.S. | Pension Plan | Other Liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Pension liability $ 300 $ 300  
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in benefit obligation:      
Actuarial loss (gain) on benefit obligation $ 13 $ (418) $ (237)
Impact of foreign currency translation (118) 12 (1)
Change in plan assets:      
Actuarial gain (27) 0 0
Pension Plan      
Change in plan assets:      
Fair value of plan assets at beginning of year 3,200    
Fair value of plan assets at end of year 3,600 3,200  
Non-U.S. | Pension Plan      
Change in benefit obligation:      
Benefit obligation at beginning of year 3,502 3,874  
Service cost 264 268 396
Interest cost 146 35 21
Actuarial loss (gain) on benefit obligation 13 (418)  
Benefits paid (41) 0  
Taxes, insurance premiums and administrative expenses (61) (50)  
Impact of foreign currency translation 104 (207)  
Benefit obligation at end of year 3,927 3,502 3,874
Change in plan assets:      
Fair value of plan assets at beginning of year 3,181 2,958  
Return on plan assets 41 26  
Actuarial gain 0 72  
Employer contribution 393 332  
Benefits paid (41) 0  
Taxes, insurance premiums and administrative expenses 61 50  
Impact of foreign currency translation 94 (157)  
Fair value of plan assets at end of year 3,607 3,181 $ 2,958
Funded status, net liability $ 320 $ 321  
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details) - Non-U.S. - Pension Plan - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan, Plan Assets, Category [Line Items]    
Projected benefit obligation $ 3,927 $ 3,502
Accumulated benefit obligation 3,623 3,265
Fair value of plan assets $ 3,607 $ 3,181
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Changes in plan assets and benefit obligations included in other comprehensive loss:      
Unrecognized net actuarial (gain) loss beginning of year $ (705) $ (227) $ 17
Actuarial gain recognized during year 27 0 0
Actuarial loss (gain) on benefit obligation (13) 418 237
Actuarial gain on fair value of plan assets 0 (72) (6)
Impact of foreign currency translation (118) 12 (1)
Non-U.S. | Pension Plan      
Defined Benefit Plan, Plan Assets, Category [Line Items]      
Service cost 264 268 396
Interest cost 146 35 21
Return on plan assets (41) (26) (14)
Amortization of actuarial gain (27) 0 0
Net periodic pension cost 342 277 403
Changes in plan assets and benefit obligations included in other comprehensive loss:      
Actuarial gain recognized during year 0 (72)  
Actuarial loss (gain) on benefit obligation (13) 418  
Impact of foreign currency translation 104 (207)  
Total recognized in net periodic benefit cost and included in other comprehensive loss (783) (705) (227)
Total recognized in net periodic benefit cost and included in other comprehensive loss $ (441) $ (428) $ 176
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined benefit obligations:      
Discount rate 3.25% 3.80% 0.90%
Rate of salary increase 2.70% 4.67% 4.27%
Inflation 1.80% 2.30% 1.80%
Defined benefit cost:      
Discount rate 3.25% 3.80% 0.90%
Rate of salary increase 2.70% 4.67% 4.27%
Inflation 1.80% 2.30% 1.80%
Non-U.S. | Pension Plan      
Defined benefit cost:      
Rate of return on plan assets 1.80% 1.20% 0.90%
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details) - Pension Plan - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan, Plan Assets, Category [Line Items]      
Fair value of plan assets $ 3,600 $ 3,200  
Non-U.S.      
Defined Benefit Plan, Plan Assets, Category [Line Items]      
Fair value of plan assets 3,607 3,181 $ 2,958
Non-U.S. | Insurance Companies      
Defined Benefit Plan, Plan Assets, Category [Line Items]      
Fair value of plan assets $ 3,607 $ 3,181  
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
United States $ 759 $ 30,594 $ (27,547)
International (20,062) (13,288) (3,648)
(Loss) income before income taxes $ (19,303) $ 17,306 $ (31,195)
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ (653) $ (2,717) $ (2,713)
State (1,309) (803) (145)
Foreign (2,219) (815) (1,627)
Total (4,181) (4,335) (4,485)
Deferred:      
Federal (75) 1,004 (364)
State 0 (1) 0
Foreign 7,216 5,596 8,682
Total 7,141 6,599 8,318
Income tax (provision) benefit $ 2,960 $ 2,264 $ 3,833
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Federal Tax Rate 21.00% 21.00% 21.00%
State Tax Rate - statutory blended rate 4.30% 4.30% 4.20%
Other effective state tax adjustments (5.20%) 3.60% (1.40%)
Non-deductible expenses (4.10%) 4.00% (6.10%)
Research tax benefits 24.40% (31.60%) 7.90%
Stock-based compensation (18.00%) 6.30% 13.90%
Change in valuation allowance (11.70%) (16.10%) 16.30%
Deferred tax rate change 0.60% 0.50% (0.20%)
Voxbone US 338(g) gain 0.00% 0.00% (8.90%)
Intangibles and deferred adjustments 0.00% (4.70%) (40.20%)
Foreign rate differential 2.80% 1.60% 1.30%
Other 1.20% (2.00%) 4.50%
Total 15.30% (13.10%) 12.30%
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2022
Operating Loss Carryforwards [Line Items]        
Income tax (provision) benefit $ 2,960 $ 2,264 $ 3,833  
(Loss) income before income taxes $ (19,303) $ 17,306 $ (31,195)  
Effective income tax rate (as a percent) 15.30% (13.10%) 12.30%  
Additional paid-in capital $ 391,048 $ 364,913    
Accumulated deficit 64,890 48,547    
Deferred tax liability (33,021) (38,466)    
Federal tax credits 12,800      
Unrecognized tax benefits 6,170 4,800 $ 3,062  
Income tax penalties and interest expense 300 $ 300    
Federal Ministry of Finance, Germany        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 44,300      
Tax and Customs Administration, Netherlands        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 16,300      
State        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards $ 63,900      
Cumulative effect of adoption, adjusted balance | Accounting Standards Update 2020-06        
Operating Loss Carryforwards [Line Items]        
Additional paid-in capital       $ (156,200)
Accumulated deficit       8,800
Deferred tax liability       $ 1,000
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Allowance for doubtful accounts $ 80 $ 173
Accrued liabilities 3,459 4,370
Operating lease liabilities 57,152 3,456
Deferred revenue 1,915 1,949
Stock-based compensation 3,363 3,216
Capitalized research and development expenses 40,306 20,997
Accrued lease incentive 0 2,645
Tax credits 12,994 10,948
Net operating losses 17,421 25,691
Other deferred tax assets 3,238 4,592
Gross deferred tax assets 139,928 78,037
Less: valuation allowance (67,950) (65,678)
Total deferred tax assets 71,978 12,359
Deferred tax liabilities:    
Property, plant and equipment 24,469 4,890
Goodwill 1,416 1,272
Intangibles 39,334 41,591
Operating lease assets 39,780 3,072
Total deferred tax liabilities 104,999 50,825
Net deferred tax liability $ (33,021) $ (38,466)
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Unrecognized tax benefits, beginning balance $ 4,800 $ 3,062
Gross increases—tax positions in prior period 142 613
Gross increases—tax positions in current period 1,228 1,125
Unrecognized tax benefits, ending balance $ 6,170 $ 4,800
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net (loss) income attributable to common stockholders $ (16,343,000) $ 19,570,000 $ (27,362,000)
Net (loss) income per share:      
Net loss per share, basic (in usd per share) $ (0.64) $ 0.77 $ (1.09)
Net loss per share, diluted (in usd per share) $ (0.64) $ (0.48) $ (1.09)
Numerator used to compute net (loss) income per share:      
Net gain on extinguishment of debt $ 0 $ (39,614,000) $ 0
Interest expense on convertible notes, net of taxes 0 5,147,000 0
Net loss attributable to common stockholders, diluted $ (16,343,000) $ (14,897,000) $ (27,362,000)
Weighted average number of common shares outstanding, basic and diluted      
Weighted average number of common shares outstanding, basic (in shares) 25,612,724 25,282,796 25,090,916
Convertible debt conversion 0 5,625,073 0
Weighted average number of common shares outstanding, diluted (in shares) 25,612,724 30,907,869 25,090,916
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Feb. 28, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 9,451,503 2,766,847 1,511,844    
2026 Convertible Notes | Convertible notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Conversion price (in usd per share)     $ 91.03   $ 91.03
2028 Convertible Notes | Convertible notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Conversion price (in usd per share)     $ 179.27 $ 179.27  
Stock options issued and outstanding          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 97,480 159,741 180,209    
Nonvested restricted stock units issued and outstanding          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 5,911,794 2,607,106 344,486    
Convertible senior notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,442,229 0 987,149    
EXCEL 112 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( """7%@'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 " @@EQ8RV^*+.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3:5H:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!X5:W (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P]O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,LDK?EM4O.!W.UZ+>B6:^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ (()<6)E&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" @@EQ8J^_;?: ( "G-P & 'AL+W=O0D M_/M[9(.-,[*P.\J7@(W/:^F)))]7DJ^?&?\NMI1*]!)'B;CI;*7YVA;^E M,1&7;$<3^&7->$PD'/)-5^PX)4$6%$==[#B#;DS"I#.ZSLXM^.B:I3(*$[K@ M2*1Q3/C^ED;L^:;C=HXG'L+-5JH3W='UCFSHDLH_=@L.1]U")0ACFHB0)8C3 M]4UG['Z>]CP5D%WQ9TB?QPO>LZO[0TZR$^%9/$A&$H0ATG^25X.($X"ADY- #X$X%$T#>H> 7D8FKTK&84HD&5US]HRXNAK4U)<,9A8-U0\3]7]?2@Z_AA G1Q/V M1#FZ0'\LI^C]NP_H'0H3]"6,(OBGB.NNA%NH"[O^0>XVE\,U"[8TPNJ M8>&SV!&?WG2@WPO*GVAG].,/[L#Y20?+IMC4DE@%9*\ V3.ICZ;,3V'XD>AQ MOZ,Z;.9PU[GX5Z8USJ0)EU)$]U>"?& MJ+:@+(E50 T*4(-FH!:4ARQ0XQ:"D53;ILXH'4>JVJ'*&-\6FB6Q"K2K MJ5 ML:J3E'/%;!8*'QK7-TJX$9Q9[>+"Q1>>JR-F#&Q+S))8A=BP(#9L.%YQ DE3 M-O+7]TFSUII$0MLIC6%M:5D2J]#Z5-#Z9*SAX3$Y"R.*[M-X1;F.DEG#<=P+ M;XB'?1TI8VA;4I;$*J1/@,] M3+/Z]$X+T!C4&J EM2I 7 +$30 ^DAAGZ>T]5WVC&1_<(%Q#P_Z M5UIZQN#6]"RI5>F51L UIL='>N,@ '7Q\?@%96[@]T3?YLR2&'L.NB5)$*LV M_)7LM1"M6@!;:E6(I0EPS6G\:X@3=02=]Y$])UJ 9KD'$JEY BTVJ\[ EEH5 M6^D-7'-2_QI;,>@M.'L*$U_?^,R:]Q,M-JL^P99:%5OI%%QS@O\:VX()"=GO M_\)=_5/"K(BO!HY^J+-J%6RI5;F59L$]XQ8R:IR2>DQF@?=#Q_F@Q635']A2 MJV(J'8)K3NM_8\I++;8L,26]9T2&SO"B[_8=+2VK_L"66I56Z1!<N=< M@I= .\J1V!*N=5[F6[1&^Q:. I>. IN- %C4($PV:+F/5RS2$3TCH)R$=JK6 MJG^PI5:E5/H';,[PCRT.W;WX6Y)L:*WO.B-T/UY.Q__5\K)J%VRI57F5=@$W ML@M?:11=?$\@08,^2P0,=@&:"Y'J1[LSFM^H;HUB8HYJS>TMC (NC0)N9!3^ M9!$84L+S61&N79LYHW3/M+"L&@);:E58I2' C0S!<7XRGV'+QC)(<5,]-+-B M71.SZ@=LJ56IE7X -_(#\T12GB_$JIE<LM? $N?0$VI_0'6GS4[.(K+14C/KU:V$FL-: M0WN+U-\K4W_/G+D7RU2S,"&)'X(AS2:'LG-WG&<3X_!0R#;M:'P!EYI#;Q&2PO++>2ZIGYZ1J8>EE5?8$NM"JOT!5XC7[!(5U'H0^=D M1)MPF%5:[X.QZA .:OU,3>VT>QIYKG=Y==U]TJ$YV2QD3MB/O5&Q/ M!H$U# $J2NVG.FXN^4)IEF2#8#9[LF51 !8%$4Y1>%KR+10Z3%0%^+$":K_9 M@G")YG-$DN#X?9Z7+A35#2Q(C=^,QTAMX$&2946A+U*53(WOQ3TNT3+UMZ:* M/(?0.5<4K2'E"N ('JE*[&#K0RJRXA3F7LT.A2+;[JBNA5*[V$$!V9LXKO/] M$7NU/X*J#7%0()^JJ;UB2YMVH=7\'VS=/-_"DWFE)_.:>3* S@'&'#B\H%^I M?D0T2SF.X_;=7L\=:*E9]62VU*K42D_F-=S =;K'9@8GM8GR&;&Z#4GFL-;$ MWL*/>:4?\QKNY#H0.VSHJF=FEIM]TQ*SZL-LJ56)E3[,,_NG,> *QYYV(C8" "U!0 & 'AL+W=O6A9("TA91MC[(5B M7VQ1/7B2W'3??I+L>!DDIF\LG73WT_\DWR5'(5]5!:#1.Z-BN-Y?>4@C#@B@B.)!Q2;Q[.%E/K M[QR^$3BJLSFRF>R%>+7&NDB]P H""KFV!&R&-U@"I19D9/SNF%Y_I T\GY_H MCRYWD\L>*U@*^IT4NDJ].P\5<, -U3MQ_ )=/A/+RP55[HN.K6]L3LP;I07K M@HW-"&]'_-[=PUE >'[/D>5N*_]S;AO:$94FX0A0. M)C08?3;7(]LFT1I:U*XP]T*;,G?3RO15D-;![!^$T"?#'M!WZNPO4$L#!!0 M ( """7%A\-HP32@< /4A 8 >&PO=V]R:W-H965T&ULK5K;E\+O,5KYE\ M+]:\T=\L15LSI=^V]W.Y;CDK^D5U-<<0QO.:E?.Q.)]!@XA7/%?&!=,O&W[%J\IX MTCA^;)W.=N/G[S_W@>O@[ECDE^)ZN^R4*OS63H#!5^RKE)?Q,.??!M0 M9/SEHI+]?_"PM84SD'=2B7J[6".HRV9X98_;1.PM0-2S &\7X)PU^??,;> /*!GQ=B4ZRII!GS8,]9 MKGG^'A#T#F"(B6/YU:, DU+'>>J*9W! MW0[,WCJ5:Y;S\YG>/)*W&SY;O/T%Q?"#*[HC.3N(E>QB)2'OBRLF5T!?-9"; M _ZC*S>LTL$[K^+@*NE=F0:P62""LC0YFV_VXW&8(1)3M#,[0$IW2&D0Z2?6 M?N>*W54<2)YW;:E*[D0YN(GW3H\13=,)2-LJ09AX,$8[C%$0XT6>BTXG3W>P MG.M,:K#O0*.[K5@"5NF>V.\?W5U!(;H[M>PJW:B&):Y((AMCBJ)H$HG#BM(X MKZ(@YH^-8LU]:;K94 E^H,A1C'&&ILEUV24)2: 'ZLB&*$A MDU:@<8KF9%O%3KS8;@Q1&D_1.JPRXBE>-+(9"M/9Y[X-5**Y/U&\K0.[;.MH M'T 4D6DC<%@1A",/3:"1RU"8S/X0HG@HJ\J)S*8F0J(TP5-L#CL<4U^;0B.) MH3"+#8TJD#J;<1"""-(IQSH,,YP1Y+O,(SFA^$4*K2K975GU2L ITU"0Y%ZK MTX[E[3#HD?90F/=VXF+-?AIEX0S89BY",;0NC&V&8]W\/-=E9#@4IC@-L>UX MD)KW+IDS )O6X@S:S=.ZT MV\R6PBB;@K:M$I1Z>@D>Z0^'Z>^BV!A960"=5_W=O3.OV*:Q&.(IV3FL$(0T M\T \^@=)"91&0\'&:\0 EL M!Z3\<.\Y(W#,=AA&%O$X[*AF1D\,(S'B,#%>3UK!JZ#;7)A2:&7?846@+_DC M7^(73G.*/8Z9=\)T3&P$8JN0'68I]4UV>.0X'.:X*]%L]/A1#E-^4^I)N1'* M4\XVB5&41MC*J<-.=V?J SNR'7[)0/?>B,=N0-[D/<="?6^8 YWVM_^_H\)[62(D$!O7AK1+Y]Y6H M"M[*M[^D&"4?^BE6_73*1!(DV-?*Q&-Y.XQ]Y%H2YMJ;]FFS2Y.%4_ &OH<0 M:=78@@VK.OX!(/@.POX/R!5KC4[KU$JTY3^\^ !V'Y92&C'7:[A.23VP%KIP MG FT.7@Z205-#D,=.9J$.?JB*$K3;_4N-'>$3LH&Y&Q=ZEWI!&F3+\D<4XO+ M+J89\LS\9.]6:YBDM3KNZJ[J[Z5K55GFI5/V$)N!3V*:6C>I7'8TC:A'3)"1 MJDF8JO=Q;L6[J'6MKLSCF8VF;B'=MX=MUCW!:9)-Q;O+CE*\)_(/@8_\3%XR MN$KOYG>"MAD79PFQL^VP2[1O7[9';B9A;K98I-]PKPS"IF/W1.XP#$WD9"1N M\@QQ5TS*H8M=#"\;T:L]73JU:(:/^J"<^(/.7]V C^3M,!6C+"#I4 M'?N1O!W&/HH-\HS8,&4 +OH2'HXOMQ4 _!??'HNQU3(<-IY^3$>50,.#\U[- M7CIJUH\X[/>UE^Q8W@ZS,.H%BHY9KC2H/EX=^Y&\'<8^"@@:%A#_I5RW+O&PO=V]R:W-H965T&ULM9A=CZ,V%(;_BD6K M:E?:!DS(US2)M!.R:B]6BG;4]MH#3K &,+6=9-M?7]LP)"3$@1GO7 Q@SOOZ M^(%P=#P_4O;"$XP%^)ZE.5\XB1#%@^OR*,$9X@-:X%S>V5*6(2$OV<[E!<,H MUJ(L=7W/&[L9(KFSG.NQ#5O.Z5ZD),<;!O@^RQ#[]Q&G]+APH/,Z\(WL$J$& MW.6\0#O\A,6?Q8;)*[=VB4F&+IS/\&$-1TJ@(_XB^,C/SH%:RC.E M+^KBCWCA>"HCG.)(* LD#P>\PFFJG&0>_U2F3CVG$IZ?O[I_T8N7BWE&'*]H M^C>)1;)PI@Z(\1;M4_&-'G_'U8)T@A%-N?X/CF7L:.* :,\%S2JQS" C>7E$ MWRL09P(8W!#XE<#O*AA6@F%705 )@JZ"42702W?+M6MP(1)H.6?T")B*EF[J M1-/7:LF+Y.I%>1),WB52)Y8KFG.:DA@)'(-'E*(\PN!)V7'P88,8SD6"!8E0 M^A'\"GX&+N")'.5S5\C9E8<;53,]EC/Y-V8*<30 0_@)^)X_;)&ONLO]%GEH MEG]%K);#%OG:+/^"GP? GVJYUY2[DGB-W:^Q^]HON.&WD3\'S)AD+I]P]/() M%(B! TKW&'P@.=CS&!28E:P_MK$N[:?:7GT,#DMOX'ER98=SI)VB0F.JZDOU MP L4X84C/T4;VT<+9DUJ YKJL-^5,MW%:"]2"@C_\D;BFXY MVHJU]!^? 8->^7=!MFM@:,RX+UQ+9@VX00TW>!-AE(6<"Y3')-_=XSFZR_-N1&A,LB]/2V8-GN.:Y]C(DG\-; M:]VD4ZWK%!5VBEK?BVI F-80ICT@]"Y-TYL5Y_*7WSDR-";<]P6S9-9@.ZO9 MSOJS[5:99E>T_,#WQC"XQ-H2.!Q.9M=4C:GVI6K)K$$5>J?NP.O/M4>9JNP[ MT&V+;,=K3KDO7UMN36TH7N%FUS+Y]RY95M]"JV]J66_,)G3HU M:&[5WE>[8+=&K5M8:$ZU-]@?T:O!4[,&S=W:.^LAO&[!_/9ZV#DR-&?O[T$FU;X'@$)U=DK39OMMR:9$_M&S3W;^^N MBM>]V0V\;8&M>*WVZDVGS^BMB.Y!RD>"OMO<%$SL;*_=SR0M!" M;U@^4R%HID\3C&+,5("\OZ54O%ZH/=!Z5WWY/U!+ P04 " @@EQ8ZU/? MGJ4& #5'P & 'AL+W=O,L_G% MMJ3#2YW+^W%H7CT*^4TM.=?D:556ZGJTU'I].1ZKV9*O=%XU5>5*/)57/ODYQ MC^CH^<;GXF&IS8WQY&J=/_![KK^L/TFX&F^MS(L5KU0A*B+YXGKTCEYFOF<& M-(@_"OZH=GX30V4JQ#=S<3>_'GGFC7C)9]J8R.%KPV]Y61I+\!Y_=T9'VSG- MP-W?S]9_;L@#F6FN^*THOQ9SO;P>)2,RYXN\+O5G\?@+[PB%QMY,E*KY)(\M M-@Y&9%8K+5;=8'B#55&UW_E3YXB= 30:&,"Z >QPP- ,?C? /W9 T T(&L^T M5!H_9+G.)U=2/!)IT&#-_&B2WA:P#@]N165$F4QSS6?DWL- M7["H6A&Q(!_77.9F<10Y)U_N,W+V_9NKL89)S=#QK)O@IIV #4Q &?D@*KU4 MY*=JSN?[!L;PMMM79L^O?,.<%C,^NR ^?4N8QWSDA6Z/'\Z0X=GQPZF#C;]= M +^QYP_8NZMF8L5[UY,_WTV5EI /?V'.;HT%N#%3)"[5.I_QZQ%4 <7EAH\F M/WQ'(^]'S%&G-):=R-B>$X.M$P.7]SS"+8_0R>-6*&U23P[S:0U$.W/[49!& MGLT'0?I!G*8V'QO)XMA+@T$^T99/Y.3S7@JER%J*1:$Q,I$]L1_1$%D<#)GX MH6^309#43Z@_2";>DHF=F=K5P^J!\"=HNXHKC%)\R@0]I;'L1,;V?)=L?9>\ MD*"*YW*V)'DUA[:\ ;VQ-M4.\V!B+2#U IHD=E#8R+2-[\.8L(%1&GKA8$BD M6UJID]9]7G+5< +1](V;X, 8I0@CYD5V\-[:R#2*0IMZ9@,3YOO#04Z]7A!X M[ISE%<1YV;#*YR Y"M..C#I#F[]GNS;T,6H8,O$84HXP9, H&R:WHW:HD]SO M0@,U<50F=Z;VRR*-:(!P0Z 1BV*[D&48%)(L](;9L9X=<[+K*U0)=1?EQ*S9 MS_TPP"HN!F6!SVSZ&0IE_G _I+TZHFYY]%$ON21GW3J](44CE]Z2BJ.U@YY4 M'YW46G8J:_N>["42=6NDWV 3^0 ;00*[+?YDHJ0NU+*1G* XYGR*.S2P:Q>+ M(RQ>;&0 52Y$PL5&#L5)+YRH6SF][YA-:P5/0'04E>92UNMF=UE4JI9Y->.@ MK&9BPV4QD/*V$C+ACI"U@19+%V2?92^GJ%M/W1E2'#1BFP9]7@PGA"V'SA,/ MZ:48T/<"I/5@2);$R;!QB.SI3.^)N$5P0Q(AX1(#G-'8P MZP40=2N@KO.\LIPA6@CT,=:!;&1 FS9L4;21L'SIOLC8)]G+(>K60V>_0M]Y M9D6F?"$D?[[2^=- TME:YIRFOH=I"$1)P3)&"$O$J$\/@F/_[X=>(3&W0KK; M$B)GL+?9%.9/L#= M^(#^QQF*QJ&[MDP((N0EHL 83\TK/]8+Y&86R*9/G%6 M[JPC2HA:6^!S"+< 63,$"LL0(Y&)&66Q'PT+/]9+(\:<.L*P*IO-*.2?6N82 MDFZ:JV+6[DB*LM:'?TYU3)V2Z[6*XJ36LE-9V_=IK\V84[$X?'H&S;A6\_X! M^L=A9S[=76_O(@H. \B&>1=Q?!@\B#%ZX:4#@=/+)O:R;#HDV87+L32#XVBB ML" YY(G '#Q[ <5"=X+4*[-Y$!(8 34M".3^&FB:WG3@@4N4IE.@O3I13FDM M.Y6U?=_VLHVY99M54DFNM2RFM]\O0*=JK28?5N*8XJNS9T MJ.PB1E\HN[V>8VX]M\V>(PB_=9;A^'CF(4F0SCD%?H-X+/I8X$^IK<^0$ MJ93#?B-_@#RJ5U/((-AL/9,WN:2(J+72T(5@1W9L3W)*S5>GVBFM9:>RMN_U M7H$RMP+]/UXWY;Q]BM=Q6U*R,(+=,+-*.89D"8O3Z# ,:27>BF-\/CS>Y7J MNU7J?_/$;FMS^,)'="KN"P3IF[.2)$H/?(':1'TQWCGOA*[UT)P;*Z!55[H] M1]S>W9Y-OVM.9 _NW]#+K#UA[LVT!]X?[B1M)_OU.TJ*:LNTX17^ M8I'45 VCR7)5NU>3D9BK#*3C]G8\%;QY MLN?6$3L&-#YBX+<&?M\@/&(0M ;!N09A:Q#6GFFDU'Z8,'U@.-#W?W+>8S\XWIR?4!%U<@IHO M.,+7A>(P$A]Y*BH@?]W.E9;XW?QM\W[#'MK933&Y42N6PMA!8@5R \[DYY]H M[/UB\]PER687(MOS:MAY-3S%/OF,A?1MB9G\#M/7>-'FNH8BJ2E,V=Q,KF@< MA)A3FUVG',+H,$J\?=3,0N8G0>QWL#T=4:X$/![T<.@0%-.QET"'&LR=/TBE.3BK&^Q)O M0XZWBY3 TQ>"582KDIE[^&QYR<&I:!0/^_H.45G'AGZ/N?REK.O9H[ M]/OEVX:B6%/ZTFRX>+!['33:W)T>K *YK'M9A6=?<]TT,=UJUR_?UEUB;_W. M]-%U;_>=IFG"/S&Y++@B)2R0TKM.L&[*IJ]M)EJLZDYO+C3VC?4PQ_\"( T MWR^$T*\3LT'W[V+R'U!+ P04 " @@EQ8/"5']$T. +L@ & 'AL M+W=OUFJJ((FH-$XG'5 MC,29W4IE,MF+K;W 4MMB!X$"R)[)KU] LA%-JP7C-W-CZ]#]?!]TOVH.;SU$F3Q_ M\&O\L"WK#V:W-_OH@7Z@Y:?\%.IR7:$I M\7M,GXJSUU*]*7=9]JE^XVW>3N0Z(YK0=5DCHNK?(UW2)*E)51Y_G*"3EYAU MQ?/7SW2[V?AJ8^ZB@BZSY-_QIMR^G2PFTH;>1X>D_#5[J7&6PB]/C_^CS:4><55"-"Q7(J0)A*LR5"Q744P65J4 6 M%RIHIPK:T KZJ8+.5- NI62<*AA#*\Q/%>9L2O,+%1:G"@NFPL5V,$\53#:E M2^V@R,\M)[-)76SKE\9F6_MR]WAN;J5I[]FQ8S6]U-GCU)>5V^XM4O MFJ[=U*\Z8YS6*OQ0YM6W<56OO%UF:9$E\28JZ4;Z4%;_*HF5A93=2\MME#[0 M0HK3ZHML_6F;)1N:%W__VX(H\Y\EZX]#7'Z1IM+'#ROI^^_>2-_5)7_;9H)R$2>R@8G[DH<=YE$1;4S M%$/^^=WQWV-6UJ'7V6Z7I<>/BGK'<=C68/9[#ENZA+6O8,]J2Z_*W_FZ0*,V MQKW6[INX;L@HD?91O)E6G6\=[6-^'_*^EB7]9=W+OY+2>GW8'9)&EUFYI7F] MNZJ!=EN/@(^TTEKUGDK?)UE1O.'@@^'X:M"*UW')@82C(7_)_II5/VHOOVSD MY9>--,EI%Y)[3Q_BM E^%R51NJ[V5=6LQ3;*:?%&BDII1=<_2JKR0Q.3]W,E MY->'1S\5^VA-WTZJ9BEH_D@GM\?^S?L10\)62)B%A-E'F-' ZB/ QUM"-$65 M9>UF]GC^ \(IJ)F&0O1N.1>9G8>$^4A8@(2%(%A'=NJ+[-21LALBM2-S?M8; M-&*:1.UVAJ4P]%@1(6$6$F;W]P8AC'PX11CA<':IKF@<L]9.(^)ZNYJ2G= MD$&_U%0S=9E1?@C*K-.+M9=>K#5T]4(O]M)U=4Y;5&-&U76;5V_8X^!_/!\! M_^?7+$FDZISP*E=6!=/I8";@YZFP./GF:U7O')X9AR@MF0!)& M'BM&),Q"PFPDS$'"W$'-Y"%#^DA8@(2%(%A'9<:+R@RARE9<94GQL_C665$6 M/T@I+6L=EM%GGNB,7FM.B:R8C.B$B8P5'1)F(6$V$N8@8>Z@9O*0(7TD+$#" M0A"L([KYB^CF0M$MH_V>;J1U5!V G@2W/^3K;7WDNL_C->6);,YI/5V7949E MPLAC58:$64B8C80Y2)@[K)T\9$P?"0N0L! $Z\AL\2*SA5!FUF>:K^."-K=% M'FE17^\\7ML^BJXXO[3(DYP0/_8$$ E;(6$6$F8O>MU_KIH+YB*!@PSI(F$> M$N8C80$2%H)@'5V:+[HT7Z=+GA;-7K_J7V<4AATK,23,0L)L),Q!PMP!C>0A M _I(6("$A2!81V"*W-H#9*'$?J]455_,KP16XJQF: MOF#%BHSJ0FD>E.9#:0&4%J)H7;&VOA1%;$P9*E:N0/NVB:FZ4)FSHJ4X@]'* M@]I-H#0;2G.@-'=88WG0H#Z4%D!I(8K6%5[K3%'$UI3EV=V)^Z,M47HO<Z,([0 PG7*UJ?5/J]C!$^JP@=(L*,T^T>:7=X;#*2*S*H,: M8J T'TH+H+001>NJK'7%*&);C)WE-'Y(I?4ASVFZ_B*5>906273)$*/TK193 M35%T]KZA..QH^4!-,5":#:4Y4)H+I7E0FC^P)P70J"&*UI5;:X]1Q/Z8CVE. MHR3^DVZDARA.9_6\#:D:J>ANGV1?*)7N:$KOXU+:GZ8X[I.(K\.^^T(Q6(N, M.)G1(H2:9* T&TISH#072O.@-'](-PJ@(4,4K:O UBNCB,TRC7E[6D_9W31S MJ2J=71[L^N8+1=/5.2LSJ$D&2K.@-!M*="@/I060&DABM856NN6 M4<1VF7_1\NKTQ/=*W]\Q)7/5(*S$H'87*,V"TFPHS8'27"C-@])\*"T8V"]# M5-2NQEKGBW+%^I)N!DYM5;CJ0UH4EE#:"DJSH#1;Z1M3B*K,Y^:B=ZNO7U(Q M#5V9]RZ?(!/TH#0?2@N@M!!%ZTXN;XTQ1&R,800X1'0G8F=*ID)TD[U[)XX\ M5DY0F@6EV9P]PMJ\'%X9=HYXWRNCRT2;LT> T.1]3M2IHLH:>QF#5VYN+ PF MNQ"57;=#MQX2E.9#:0&4%J)H79&VKA4B=JU\U60DPG%@L$OT+,6!1^L- M:DB!TFPHS8'27,)Q#O564X*&]*&T $H+4;2NVEKW"A&[5UX]+TG,'STD0DTO M4)H%I=FD;]X@JD+4WOI^4#L+E.9!:3Z4%D!I(8K656EK>B%BTPMJ7I(XS&BQ M0LTQ4)H%I=F$LU*++ANFS(H5:GN!TCPHS8?2 B@M1-&Z8FW],43LCWG-O"3" M6ZQ$80>%I3B#T="@/I060&DABM857NN7(6*_S)DU M]-D5NHOR3[2,[A(J%71]R.,RIOP3R+Y=055ZLH-Z:* T"TJSH30'2G.A- ]* M\X=THP :,D31NJ)K#31$;* 9._V!]/T<4U59L'/.EN*PH[4&]<) :3:4YD!I M+I3F06G^P)X40*.&*%IW4?C6+J.*[3*PZ0]JWTVALE:*I3B9L2*$TBPHS8;2 M'"C-A=(\*,T?THT":,@01>LJL/7WJ.(U8L9,?U#[ZYD0V>B-=>*(HV4&M>5 M:3:4YD!I[K#&\J!!?2@M@-)"%*TKM-9OHXH=,H.F/ZC]M4$44V?-P4MQJ-$* M@]IFH#0;2G.@-!=*\Z T'TH+AG7+$!6TJ["S1PQ=\<,,GOQ N-J#NF&@M)7* M<9RHZMR4V76?+4Y)[@0#>S#2&8ITH=OL06D^E!9 :2&*UM5-:U%1KUA4A',6 M^%KI&U3(G"BLM7[)*3=5M+EF,EZIE3C%T6,0U'["VUAV.@*O#*N.OE-$-313 MZ3UZB[?/=(-HS#[S.<"III'>!3INN86NL3,-.($7\[/E%[K=J_5DJ,>[R=]F M!H$*-6A :2LHS8+2;"C-@=)<*,V#TGPH+8#20A2M*^S6QJ%>L7&\UG^L]GT( MAJ)J[*HEXC1&BQ1JS(#2[&$[Q($&=:$T#TKSH;0 2@M1M*[Z6E^&>L67\37& MXA.S.]>4O2\L#CQ:;U [!I1F0VD.E.:J?3M&KZD\:$@?2@N@M!!%ZZJM-6.H M8C/&JXW%8O[HXU:H=0-*LZ T6^U;$!:R9K(+;SC0J"Z4YD%I/I060&DABM95 M:>O>4,7NC:LJY2J3LR0'.R)"W1M0F@6EV2>::.U7:$ 72O.@-!]*"Z"T$$7K M/@>]-6YH5]8Y 5GXQ6'&#HM0V@I*LZ T6^.L'J(9*GLQT8%&=:$T#TKSH;0 M2@M1M*Y86X^'AGD.$%>@G&?8F!H[0(H3&"T\J.4#2K.A- =*

UE0>-Z4-I M 906HFA=V;6.#TWL^/A6#Q81IS%Z#(5Z2Z T"TJSM;ZK8:YH[(DEI]2T7\R% MIN9!:3Z4%D!I(8K6U6CK&=&^S<-_N+KL^R98(YE^5!: *6%*%I7NZUO11/[5EXS04[C>")Z#HNE.('1\H1Z7* T&TISH#07 M2O.@-']0/PJ@,4,4K2N[UL^C89\0I/67!E%T@W6 +<511VL-:L6!TFPHS8'2 M7"C-@]+\81TI@ 8-4;2NV%J/C?:-G@^D<=;\4'N'HU"G#91F06DVE.9 :2Z4 MYD%I_I!N%$!#ABA:5X&MST;#/1](ZWLVB&'T'EXBCCA:9E"##91F0VD.E.8. M:RP/&M2'T@(H+431ND)K+38:X/E &N?RP?7E3 M9ONW$V4BW65EF>V:EUL:;6A>%ZB^O\^R\OG-K.(_9?FG)L;M_P%02P,$% M @ (()<6 #0>K;_"@ -S< !@ !X;"]W;W)KVEI\0?^#@X,/"FQ?1?&\WG,O@=5O5[>UL(^7NR_5U6VSX M-F]_%#M>JV_6HMGF4KUMGJ[;71 MJW_/?,&K2I>D[N//L=#9_C?UA8>OWTO_N3>OS"SSEB]$]9]R)3>WLV06K/@Z M[RKY3;S\DX^&^ALL1-7V?X.741O.@J)KI=B.%ZL[V);U\#]_'2OBX (4.2[ MXP78O( Z+B#C!>3<"^AX >UK9K#2UT.6R_SNIA$O0:/5JC3]HJ_,_FIEOZQU MNS_*1GU;JNODW4+4K:C*52[Y*GB4ZI]J5-D&8ATL\G83_*P"HPWFP>^/6?#I MA\_!#T%9![]M1-?F]:J]N9;J'G1)U\7X>U^'W\..WT,X^$74GKOM+7C=@&JH,WN2SKIZ&'E++D8*T/I5*X5)T\OK2[O."W,Y4=6MX\\]G= MW_^&HO ?4(U=LK#L0H4=U2;=UR;UE7[WJTJ58LM0RN+P6)4!A>&81'@O._+!]CZ8-RKN5_]5J6#HF5*H M?%N(NB@K'M2F0?VU_K#0<;1KQ'.I>EFP?#L[D-@E ^F2A647*NRH :)] T3> M0,JX*K0H\V&LJE=!OA6-+/_J/X"J<2@N.H@#BF(4&S%EJPAC:6K$%*"*(NH( MJ7CO*/9W#5'/^R!I^*H;QF 5.G+#@T8/E7.QGGYL%4XC!@SS-@J1!F)83,HG#@D/-'#UKQ1L1C(_)6W?1,)%8T-B!BA M=0]SEE+3#RACS(P_2!;3)'(X.B K='+P>5+D':@0Y*\Z]79EN]%)_#TB06_( MOAN$X\A,'9".AC@TFPO0A0YG>'*&_9"RR>LGU4C:VS2LZ$PQ-%Q5YLNRZH>8 M+Z!'?,E!YJ*E99\ %1S%J=6CP!D*AV[G$V,AKP$,C7=+G_3[08:8?9@1Q)F&K%5 M*,;(9$U(=IC5CWU,J(/\K*-\-!T'6^B@8X/N;%*9HY!9 PV@HSBU(M!6I5%* M'/8F[D%^\/GW/F,=@X\[+4A\><2Y9 M6G:ITHY73R;PPG[P>NB:8J,H4H\P*G!4N,BWJV!7Y2,H\S^[I!:I7#+!3 MBDW$6D RBJ+([/*0#L61B\7PQ&+8SV)J_B;:4N7FM6@4+=>M;,9)CV(8Y?I) MU2P8.-B'3Z,YB-B2**:F.4!'PM!!8WBB,>Q%$M4G=J7,J_(OU>%;L98O><,5 M7C[S2O3MYI[AC 4;^3JR0!K2D=B:&8"R%+L:;V(B[&>BPPA58;D"K=BX8K73 M24D&2'03(4=JQA/UX%/4(PK.5V/6:O/*;\8F%,O,24D&2%!,74M1>.(<[.>< MP^;8YLUW+C7M!"TONL:9@+'-*O,DC+")/I .*89+$].=+73UI(E\L)]\[%8: MX&>;R]':QSS; (-(B*PU!$@7)E%B94=;Y[(\T1#VT]!YE@?Z&P;;?A42M&MC MC>7TI"0#)#1T9\D)CK ?CN >N.Q:I7.D?IMA$&;F$A>D8LR*5EOE>RT M) ,DF+D3&3G8(/33T-3M]3**YME^I8W<%VH. MI:8?>KZQ$=5JF1??04<^IAD=G91D@&0>14GJ,#31$3E!1Y.A/N).[Z 08#TH M-I>Q%I"*F>-L!I;%J&,3A4P 1#X"0/R5-T79#M33ZAV60.QTN\'^ %9!)B M(A19[H#M--?$B4S,0_S,\T=>=7U/TG-X^1;D:FJHG+Z4S!!DTO5 = U<#?6@&_U9 M<6X][LHHA)!-6>B#/OI[\"B$O?X26?T5$"767 40(5<*HA.QT--;:F5=-!I2 M@D\K/KS2K.LP?G6V\[V M>14L^5-9U[H+Z,4]WI0"7&^@-JL@1"-L]G! 1PC&B=G% 5V"J&N/F$[H0_WH M\R'O7.]:>%W;^((()J&)M) .J)T,T!FU%%LH].D2Y:6G:ITHZK?H(XZH>X?M:I:]6L:[ >@?TX@M+$"BA ATAD;<$" M.D+T80M'0$TD1_TD]^TX1'1*K;K5,&KNW/NS1= M/VQ10AQ 1"?8HW[8^TW(O+IT[P'X#DPC@ Y,([;.FT8F&J2)-XT\=KM=U1_O M576@ST)5HNT:_IY/^L45%0'#67+'02+J!$,=*PMX.25N2ES M)>MSX)ZNM=N:OQQLHO?K8Z[KIH:=FE2CNN\XE?V?D;F=ZM=C46C8=PEIW4 M*Y5]YP-KVX;.*(G-4QN "L46;P J$D>.A3 VX2L[?TGOW?6QW4!N&M$];<;> MI7!$?:BR*&C87J]C,<'F(B8HLXX8 2H:Q8YY"CLXK7_^#ND)Q]V@XFVA?V4U M'E, C0^_>?AH 0ZM4P8+0&8N$'HE@^7K@R>*MKQYZI_,:H/^@-OP:,[^T_W3 M7_?],T_&YU_1EVQXAFLJ9GBD[)>\49/35K7Y6A49_ABKNVJ&I[2&-U+L^N>6 MED)*L>U?;GB^XHT6J._70LCW-_H']L_*W?T/4$L#!!0 ( """7%C*>OIX M/0, !\' 8 >&PO=V]R:W-H965T&ULI55M;]LV$/XK M!Q4H.L"V9#E]66(;B)T5ZX!N1K*7#\,^G*FS393BJ205-_OU.U*RF@Z9$6!? M)![)Y[GG7G2:']E]\@>B %]J8_TB.X307.:Y5P>JT4^X(2LG.W8U!C'=/O>- M(ZP2J#9Y611O\AJUS9;SM+=QRSFWP6A+&P>^K6MT#RLR?%QDT^RT<:OWAQ W M\N6\P3W=4?BMV3BQ\H&ETC59K]F"H]TBNYY>KB[B_73A=TU'_V@-,9(M\Z=H M?*@661$%D2$5(@/*ZY[69$PD$AF?>\YL7@.H.P! M9=+=.4HJ;S#@%K:X2*$FM(C3-A;E+C@YU8(+RU_<'JW^&[L4V0IN MR"NGFV3S#E:M%X3W\SR(MXC)5<^\ZIC+_V">EO"1;3AX^,%65'U+D(O,06MY MTKHJSS+>D)K ;#J"LBAG9_AF0^RSQ#=[1NPC6+/U;'3U-14;1YYLP%,NWFN+ M5FDT<">;)*T9//QYO?7!27/]]52*.@$73PN(']RE;U#1(FNB+W=/V?+EB^F; MXNI,>!=#>!?GV/]7:<\S3R?P7')8R6%J:?A@I7RO N\I',A)G\N>E@SZ=NMU MI=%I\B-X^>)=6197 RS9TRM@!P([':^Y;M ^](??P1$][+B-C0;:PD^M>9 N M*8HD35O%KF$G-4NG-V3PB(Y I'Y$IPY0?A^;JI"X?A4?C\BG;Z\\'&38?6[1 M!7(>(LZP.G'=HHD?_@A^9B?QK-%)#UG\A@BTP&!O>"NMHPRWU3@.DFH$GGOZ[XKB\I\;)*VWVRR9O?6E/7=MT>G1_;"IV*U M[G#AZ9O7VVQE;DSW\_9C0[^>NE'R8F.JMJBKI#'+;X^N3E^]O<#S_,!?"W/7 M!G\GV,F\KC_CQX?\VZ,3+,B49M%AA(S^N377IBPQ$"WC5QWSR$V)%\._[>C? M\=YI+_.L-==U^;J-ODPKV!25_)M]43@$+[PXV?/"F;YPQNN6B7B5[[(N>_.ZJ>^2!D_3 M:/B#M\IOT^**"H=RTS5TMZ#WNC>KK0L=_*V&=[QCX]2WZHJV[=)N^KW.3Q $]IH6ZU9W:U M;\\.COC.+&;)^6F:G)V.RS6?+P MX9.W65NT>/ C=EEU&5/83VN3+.JJI:?RK#-YLBRJK%H469FT](@A6N[:)*MR MHL5%O=EFU0ZC5G5'0]Z9QB0$M&W6T)M%Q<\T.;UOB"2Z-?_6=6R;@H;=EO3: MRE2FR>MN2]>R5&)!]B8-NS!-1RP/2ZF;9&>R)LDV6%^; M=#6@ 'Z)/[&41=\TM'=Y;!N ;(8)6A,,+?.VR3K+"3!)05,ONJ26+=&KMT7= MMR46LZT;[*^K.X(OO6RZ-DW*(IL79='1(:4$]'KQ>5V7N6FPQ=/GW[1@6'2$ M-&*35,3R"8[UQLSH'!U$"5+7[A ??JST?MGGAM>I1\5CO:7S9I:6?*B(>''Z M!=VYHW71-NJ[B@9L^WE;Y$76T+)GR559TFB=:11'_'!XF4BS:K.%A=*M2>;& M5(DI"^*.F9[_(MS +/F90$Q+>=]VQ8:QX:>UQ379(MWL_$D[8#UDU_:LBVXG M> J,HN/YM2_HH,-A@0V;[+-)C%L'-O1+GZ]DL&Z==4FV7)+ $C J0KFS%LRF MS7P%85D4\Y,J?3SX2--DWM.ZB#QIP 1P%KQ+$Z*[^HXIE""0Y'4_[Y9]ZD:" MP1R:-)#RQ_7RF)X(1RH-J08Q^>'=>#6X8A_9)3BINC)*)U/X1W1(V^]XU3\R MEWR<"0F#:M;$,8OJ2>J.-D^VQ.'J',/-B2\NBRX-5N].JP4_H5%, \ATV1<' M/,O5Z 2;GN[AS*I6$940!MS75 O>'IU-56^*!=_+S:9>-=EVC=^+KB=2%J[4 M;[9"JHTI,\&;9*LZ'5ZL:=_$$VL2N::CDP+FV<73C*T%KP),LFYK$P[H.!X/\ MN345+8KD4$T2F(_-7FN":X0Z!"B<9+^%; !/Q*AT\#BEAM1(^G-+F88:05 M3P83S2()FAOBZL2F#> TWE6W;MRQ+FM@*R#>=F;;ODI82#_[)BER.B4OH)5R M>-=T%"DFMS_H=$1S<'O]YIYAZ*C8S@%+J^=EL5)I[%DF#^R'L3N*1@E$%/2# MA?'/@P87AQ^V&/G@M8 ^[/@A.,&M!,H$A[6I&#:9,B9[)"V-VBZATV5[9IR1 MX%Y"GA' REWJ!7HH)@7> FZ/6)MLY_2"#9$'%(Q]^YHEWP%O^@6=5], M5@( MI78/0KT*/^$C)J.'IX=C2RT'GRLZY3U 7!)N59Z1$*$_R1!477)!"M ?K1Z9 M[GU(5N!P./=SB&[&CQ!5-"M97DN2LB2%S\.#19Q>]13R-SH;JS"06&L34DLZ MI=];4HM _)P" P(^[:M269W(:,.V&Q55V3A]K079G;]EG@.$;B.)?:P2@8: MC 1 OTV6QFU3Q0/N*5;]"[LE@21RC"2Q]]CB"*W%\68P#[:]4U"QJW5!YP/KKF12($,"_("U%K6] M2+^H*UQD3Q'\LQ5VW%F@Q1!9ZX[(/K-0("E= M"$YL2^+RO.\[4I'6,%=$&36;;5GO0'5D;!-':ZK@M=:J"89'5)X@0E9H=D*< MSY+WX\$W=!?(KU=H*R+D"<(R;+9CS8O0"%MM0FF?!2N*MTQOM=%RA3M@3#Y$ MND? ;TE%X4-B'M<2;K'!1UQ6>++G%[G@G_E20.\3S<+O(ER32,#I504^BKYR# M F,^/GM"G*%MLQ6#JV]$^D'O8BP70=(2/YFK)/FUSUCM BSA$)XE?X=/Q, _ MF+RCP]W,"8.LAP__.<-_3I/''R!FB;9HE/9) MGCZGORZ?GZ>GESS!RY/TY-P1=PV#@9%9U.,K M+T!PQ&1V;1BY/\!GLLP(8:V'Z^KC!^O;"L117?8R0V0$L!"!<=FP=\8-Z"*IX%E!"]G E+[L<>XB$O"U^\YJW:RAN5<^(9,=+DY>G MI\>&S;Y\WR,!)H?+D/7%!LTF^X7H0UP2DXZC0^=?6*]E9^$S,X MHL4"*@8]A'7UK=4HQEI,-"_)G@[\BWD3#6!%W -?PWJM@ 85 Q2%^ ES0F-B M6YT'F!@ ["CH(0BG+%/G%)5]I>P(T2/$P>PS0SX-H61YHZJF@0JD-I)JGFIF M+SET151#@UF6R/SB\O9B?^-R:C:Y>S?":"L*"Q:JQ+GELG3I6ZWA>H%"4+GQX3Z M.X+P*P%X>GX6 NS1Z=G)[)D#%L/OY<7LXL'@FY0;$Q0&]F"SA0CTT/Y()L78Q#.76T]B?]XUE#4H!1:6'Q5.X97PE M45Q;B^[*^SV_]XXYYHS>;R-8I-B"+4@$F0]A7O==8,%X_R(/'SC[E 7N<3"\ MHI4 RGL4AX'.\"F8#VK-HX2TA=/+2_QQD5X\N_0;#%< )>?T&=\_O4PO7CQ/ M_F_/_WC4#^+OV&>LI1QV@6?ZL._2*,+2POFLK@" M[.;4<_=,+.(V,?K';D/F0C)_P+Q@!+(8JTGN6$]:)N&AR%_BW"6BA3BWQP%? MNS?6 "A9CN%9K6IOB=PB,)&4]8,$,P\AI;9G:R%%PQ2L5@'XGM1W!Q3IV.<7 M@,WY#);)H\O9"\<4 S?2)%GZ98E]-3?$4*K Q,)J8K,L]B/+ I)'+V:G;M+0 MAV'A74%I/#V3XXS<6W K3*XMF^8)X%\M8[G%)?M[BG&S7-EF!4\E*J#R06\6 M"FMKVM3=JK?JQ&C%?&/%MZVKRI3V@O=@BH&'N;*%6SN[ #.-./)B_XJ9 MQ_J[J T$U"9KNX;L86(QI'-F6X(Z:?#PS%16IR:E,Q/'<^H-)C*VV+1.$Q+9 M.5]BYXN]SZXP4PDO9V[A-J6NOW!3QQ:%]=1!CA6V^#'&%#)ZG'>+.-,Q,U&. MZ!^+.PQ:,ZTK4Y>)F/]/]-@XX.J\/W?K6ID)?#$M^X:L=R4W"*=*VH>WA=CP M\; 6V/AMULO4.5("934($*VWV+:+M2*N;)3?.2_2# M\Q+='/ F;7X.NXS7^\)]2ZI0.&^A-,5:A(JB4H,!8=X7EJG(>@IUE MC_%+DQRM?VL1J\;051Q)5L4K.K 2.-M]"AX6IO:*4 )KSRW\!9HHPB EG*A; M&X/ROF[D9[BD)T1U"$^B 'N4/QC$%AD82S;2Q2%9.V'GT(73UR0I@$8/!2E[ MQ'E!8K3,L^HSO=)W\*]-S3L,,66D/9%&PO):N WQIO'V?*21 M_D7:$IAL, 8=38:(IT3)9&?Q,A3-6T# [!3X(-F]XM'KK9!^O36XQE*^N MKA+U@N+=F0HJ/L8;=XR3@=K) P\9& >A[-&G">=Z=LC]Z1M$B.9=\%X:PFJ; M;7'*PH\L^0Y>F.VCS>EE 2:W65'B^C%ASC%[_(<1.(?ES'&-Y&U9[7J0EBHF M#N<_1.8XT\PP4+OC- ;-7 J7A8/?R0* S\AH"YP( =;"/DH*-NQV@CJ(C>\, M?#BT!D_$/$&%Z>T(YV#,%IT"JM1FF/![T55^.# M"$$26=Q=F+YGD\JJW(%>1N\:I 1+2_J+.&F9R M\/+#C']"&21I.P^-VLDU=T:GNT!?IL$0AL^ M3UGN3*)'="J:$BS.$LUETZEE.KW_6(7O$W4>3F"8^0%667@G;'Z;:2]<9BD7Y*=AZ2 M!U(@/*TOY?A'UJN/=CJ+E05BX,Z+;@[C%'S ZC/^':&JN@O[=V"K 2][CX_! M6HK81?E[H!,\42YSK9((M"A* [&R)V V2=W,/QJ-LE?U *J.8)9!H&&? XQ1 MCD;Q&2V:7%\TO#CKC6>5%B)N!+B14_U :N,^%J!PM '?:9;FXWJ(0H#G#Y,5 M-T0,=1YP#142H_E^5YJ]LI[I3W'FT;7*B_>6,B3G)_E>UG UE;#4&*L59IW" MBV\PG8Y=Y"ZA0#&7=8S['.B2@7)_!KJ2^3P5_B4=20(5-G^ M#'+7V6%I348[\&Q08K(B6FS8M7V+ C3K96$])D@NFTP#6[$5%J1"S;.<51=H M.)RMRRAA:(IZ]\+:<=Z+!48SQ@YTQ6[(; M@.)H3X1U9"M2)/0[?>RAFZ)CUK0OM6Z83Q3FT2^1SM?47UC8T+$].@W\V1QK M/)V=N0NL9576,\'CA]CJ_1C"6VU%"&R&HMWV+(H-"Q.?+#H9_M)XZMDX%+R4 MW"Y4$R07::*)(M\Y2^C&TC_CI)0G: Z)LO?V :4CJ3#2I*&MTE]W69,'N5># MJH< GO?M)Z86QPWZ"IX?#F?X$%\AN;]3IZKPC;)^.UN(Y09P466;CA'%I9T? MRL;#HW0:R[!07(*\.UV?JJL79P/X^+GYV'J08PZUS5!K.I\P92R^4^@X>\B2[KIPWHF5GLE MQBW1I'@8:VXSMZ1*;)JB]V6Q,G.F"=+1-(&K;3@3 MVRYP@^@NCG_M,^;VTYX% J+6US@"7YN2U4J6WWO\$=!J06+YSLZLQOZ*YHQPP"PV-WBO5FZ!69SK$ M_A"R@/97Y05-C^*=P)'K$TG(S#!BA9Z>_/<^O?7?B/#_U@R9WVOI+HGY8P,U MKR,>^+&$5,94\$-JP 2[\8]LW2,F?H04)*_2P3)+Q;$8&ACC:$C@6D!,MO%8F< M83Q:SOAPMH< _@ QZ9(RKMDE&5LJ2\19;:E?3HK$HE-C;2$%>+1PF_XP"NE@ MM9J^:.,A3C"BB"_;P*=(TYRMT@?&1W3#N]0 3URF M(O9,AZX.8>R1'QZXY;)MT67BJ.S"C&J/6')GLZ^H!6J?4UN@YO.Q22="N2NJ'NW%2O7QJI2 MZY)&VHP&"W&5W=BY^-/9.=6RN&?>#W_B=#Z8R0_ FF7@.Z:DUA[%*.1*G M*+A(?F!M!_4RPS#GRL#'KU-[C8+'Y(R45O,7D-1NBUHX9&^Z5YS=S.9\H\7C M#4>%?@$Y\."2^;K9EF0 Y$$F,A>/X-$Y*P2NR,#MT&I][F5-V%51)WZN3AB^ MC72-=K(PG&7A$C#\F;>^?D(*G'0::Y/EN_$TG)#A,PJL)DZO62JF);=!VP>- MD\?GG)5M'1WVB#TXGT6_98=/.PRT!SN*XG,,,_$;2U:8TR LA%BUDF,(0I;* M/7P"2)BGP*I;4<'LVK>$K!+Y^!SJSXLJ$-.&!CQWB<<"4PWO-]&+;7+5=6SOX-3EJ'_&QN@ M#IQ\V!IB>!S/D#KEP"W"R48;D!5;]LC;%M*6NFWMQ"'YR<.V!.&2('SG7?)! MR\LF)##C0"M!)5N%9H63KZ.4(*J7HXRW8&'"6)T[U$E46\/1]AH%<;T#HD80 M,I'(,QL*%>&+-*,@#]%F2]ED<4WXZ +AW&^/?9:D^(!V1-&+."GI@A;I$'6Y&HGL$)Q7=(Q"E[)L7,A-#8I#Z\2%( MK_LPZBC!)^8JPKD SWK-1-ECNYYSN@]IR;%2?#74@0F,[ FZGPXY2,5KVTN% M>YW84XJJ=4/SUB8::BP[T8_8;S%R8B\S6XH64UK >'G!PX')3J(WZR;NI6*G M47%B5\Y!CW#985L:J[J!55@$8:EF,6.HY_+\$L4,?(]1?:'65F^ZO0;>1<+*;,[1DYA_$A"*=4E+$Q?U,D1/YI@OW+J7H@X1%P*+$-= M@!,)N\)7@ML3T\"^*\P4;74"Z>'@_0J\#V#)(3Q16^#OM@J2Y]E!C@)8_-B) M^=P9;'_49BX\7K!0J5;X3UML$_1PKY7F5OQAW.XJ:+MUPPT)$.:Y9EU=V>OY MY8G;>\B8CI,($G\! MC=N\K FVN\;ZL#4]<)!RP&P7TG[Z7[#V$NQY':0P/F[2,]@%3<-<6I.5!)G9P@G#Q\/70AJSX!V$OENX M%(MVK<'O^/TV;F+A\C*:55:I0&!\U9SF00*S@RJ.RRYP#K9CANZ[-3<59!?/%]BRNZHL M/K/A"1 # ?><3G;P;,2+&YW-]"D0P2D;Q_5@<4$DCQ4>=DC;] N[\^.SD^/S MR^/SZW1:)G'.*/+;>9..Y6ZR15,[UNC9:O)X3D].]ZT3OTR035;NGDP+&E9) MB8 ]*PL%E<\F%X(>MO+B_)FF:+4N6-K::>D?9)QY3WK<0L('8L5.;+:7 >6*=$[ZIF%-*/DBG55 M=(Q QOQ>C_#P_)RYKH7J(YR0]@ 6#R;#@YJSD"D?K4(FB<3'B!-,YJGLV=F8 M('F62#760#^[FS+-#<=UA;*]/HLZ/(9MNMA)H?D^>-'V13,:?UF6]9W5M@46 M4],ZR]3OS_H(U:!V9069A 8R;L$!ST_8B.T!ZYS:WE?-7\EKA& 0"O%B7(:6 M[5XT(Z4CD)7C!!*-STZDICS4PT_,*4*8[Z% ?L_5_S)4A-8@/-H=[VISGJ_W9H>R]P)"8J38+45*8N@G7E@:I><-S"TNU73 MXBB:<[%!HG"BIV1L90%OCCM8G M'-"+^:#'&]K;.F'W3FM9B M[?=EV.:5PX)VO$4XGAA"49--CZ[59+='6[3!Z5%1M2 Q%7=6@[K&H@FBX+)/ M936:4>B3&(+-2!*N4\)=9*Y5KZ=-4K3)5[[UD6V7T(3V_5@R -\&^Q)QXA]M M(\QXP/XG>YM)=\$)610'E+5/8FL3TD,_JCHI?5(U] C.E725%F.(7OG"K0D'IF\+&CQF'9B! MB_MJ=)L[+9@X+0H]&F:7PZRI%U'6U->'R@T/]1(Z?[4\OVIDM=! MPZ?P[Z ^(>A]%I9Q2J(1$D)X:;[B2A2YHLF/I7P)'*4LN=W7S;C)U,"+/#QC MMJ.BL*R+:G)8 !7"KI57&B0^NA8\TH504XY'Z)QY89+6]_R5-=S<-_5$7Y6# MR0I!:S3?=(P %(20?=;J@;L07$ M;>(XR.>Y5Q:\S$HYYQC93 SQ\=X'#LX&9)"#G4DWE(1MBCJ8?]I++.9U[P M-%@4;V:LD-#0_4*?"\4XKVD\.=>=5 8Z(@$R%0MFHHDW'KO/?08/ 310L0 X MUIRTP!&0HY2$3:Q@EORO>& U+3;8B<])GX(:D' 0&W6H$5 -O:$1).!K:BUR M;TX-'["Y G+N42='2**&Q(T4_7PII+9_&@^M+V08MD=3S3ZWF+BD(V+# 1MS MS2$T=N-J_TS4%'XZ*#P%(F>RV*[_G.L@K6-A\6C'\*9>%K9T@*3-FHTS<2S- M38S*H'"=4SNK0*9,=G>?#EM8IB'IF-P44XQ!3@?CWC@83_\>BN^@KU3@)2M: M7>*@2B;B5Z[3NLRN%0XM,-Y2L576I]B&D+8PC&@$K8'ECM>A&8,Z;49 ]-!B M]\@#O,]N4)O3TY*(9-5:1C5?,LOY9:O,R;0A4-B?*'!*J*>\9(]16()FWPMX M*ZL.&ANI91XZXBL U,,K&W;LY-74U^83W ?\6JPR$*EWI.%0(@KV,=EO# M0\X-__6[ 2XNS[DRQ!U+:])$>BFJK!R$8B1 ]KY'317Z86.1&Z-?S?"76GM) M&U@S +-V4'( D8_E;5VC%$%A5W(9IF%'1I4KXA7WF2LR\54[MK_3NC#+(!^( MJ$<("Y__@*#F*]*XN+YSWP49OQ#T"_(-%=3D#MA&X!;?T]?ZG@5)^.F:GWK_ MQ2QZQK6_H#DNFK1:O1F#13 5XH6WH>+&RW?R#I2$09ZBM2-%W ^N3+M7!^Y&R:,UA M6X7XKB@Y'\1_SB?8Z6@7*]H%M"C]RHQ81HZ D1R*X7#ZT0)&21;W[,.^K-OQ MRY>L]VW?H"+$N5/R8 \Q6/U6[#[88V!U982J;.%\N.!TGQT@N0:Y,1O;>=RE M &T;*S3EA4$5CG!-S^OB !/MBJ!AJ^<7.W'EE6,3%AB^U(>#$GOFATC ^OGF M79#Q:,=SBL?[OJEY$V]1@]*NDX\D/,0&9Z3@RIG=] @.=29R%R;;54A5TL!? M-5"-7?9;^!$G68]"0&#''1CRNBSAQ+'%]/8C(LQW4< M:&F;RHU:&Z0N<-'M MXIJ08+(XPR2:(V@D&*61CD>P*!V_'JQ1,Y0G&P$D+]K8 M.06L'WR]R^Z\U:B&= 80K_G]9=Q?W2QA&JGU8R63#0YBI4)ZEL4*1?CY+E*Z MZ_"K71Y3>0]!PL48GW<,XYU-&9:&"A$^V6C4N!VJ[0\26J8 !#Z YYS:$XOG M^$RX _?Q#MEUZBC[:R 6]K M@&H(#0[@0,).^>'%,IIS8&SWI.G M\I"!&_@_"#^X%/]J78J^2O)#4"49"@=;;Z?UB$'IW%!U#OMDS&U7'4V4\!V. MANT74MNM:5\O&TW+Y4;PB.(8FQ O5?2:^I^ZPDD=CYF2Y-I+O6"P=)_+H8-+ MV:(4A;*Y7W-$$GH=?YNE$:\RO)!A@A2/W6_BQD2^!%N"U@XHW$^12 @*H+/5 M%1_5E-*!G&+E*L-D%:,RW!@5_B?L5>)R.R=C4>RO/29@-Z&/F93M!OW[V&[7 MYC@"10282RY1*\M]%.*-R:A+C73P=BVS6=UF7^^=X;%^RW"2%CX8LJC<=\T@ M^.7S4!HV+D!,!2M)@<-+0.-W[5PAO;3?K>? ,77\\.==6.ET1I?BT: H55_N MJSVOASIK&*=F4YW]Z%UASSHP&256&'QV['M.9#PE"W0TC_-Q]95+'/FUK[DD M3#X*5=BO#VL\1/VUG$Z]<%_OY%YL_DR^&0$K_4&7-.5GZ*_Z@F,Q]#E?Q&,+>>.YL.B:MO2O99535-E9.7#)+IV+V MEDXX6LJ57^D\WKE.'BZX32<- M7X7FJBYE=RZB&Q5%U<-(483@UY'.A08HAZ(TMKO A*;&$KZ+/!=Q6Z@)A]AP M>I5GC91[XGM@WD#TB>&N [C5A=.QF@)(I!I1F/C>[N2'>=-Q]VI\I-6K4H%= MK =IM5O[M=&X69;DH#@3$&.$'[!U>2=<)]GTDH7Z@3_+ Y56MQR7(@XWR_N.#/^' ;[ )#&9BJ<3NV:ZL)!D)%5^1AS M:!;VNW?U37+%U]UW6J3D*-,/D#+SZCI%D\G/P]"LNMU6/Q[+>KVZ5K7OC.4[ M89N1N'UXH!K3KV!E@PBA"G[C/X%<.""+!WP551JZ!)XB/!CW3NI+%-EIA1\>4-K["3IB1'RGHW-]"/#^HK"UY77S#\^X.,6MXX,]7B]LCQ9"?&V1FC>EC-\=W7SUE&0?.!OZK7DYRTG MZ_@JB)_=6YCY^.1Y:AW+M ]K-3S^J=Z2'GGVXN3)*R1G0MET'>KD,>U9*6^^ M$_V-RUJ#J>P4ONAB(!*W/>FZ"T%%G!7$HE4%QY_/L.EI;GKK_K;L-,K"LIX. MJ9=D/"DVF@#K:R=)U/IUVR>LTE=46 M%76_:J@+=N]"YN1:7E"P.Y=9XR#$5+CV3Y:S!3%@?ITO:6Q[S*[2! :,)1AYL.RB_3.+JON/;\8@K7_)/W MX-A+_TG[GSB-DY;I/EC.F^^%$A3W1.HH_CENXA!QHL@6GSIQR.DJQOR7XRRO M:&06M/TAO=9[5_#I$OMQS:#6.T1S&T[F-R&OZ1 TW,6]"09)^M#F6V@4R6-I M51H[TFQ1[]%+8-@BB(-IG,X58,YW-BU\)[J/0:A*-:Q_0)DG M]>F?+NG7E94R/O5=W>S"$!< -3XNMH+UD%X_[=Z\?EJT])\%_;^I[^B_[*I[ M1PKVF]FKJ[.CI_2F?_S-ZRT)[1^R MACLFE&9)KY[,GE\>R3=.[8^NWF+(9%YWI#_PGVN#@@X\0/>7-9DB^@,30$WB MY;WY?U!+ P04 " @@EQ8HJ:"P>L( "(' &0 'AL+W=O#V8"D;$&K7/\J M-C\S)\\8^24B5^:7;.S<*!Z0I%):%&XQ("AX:?_I=Z>'QH+9J&=!Z!:$!K?= MR*!\HIK>W4BQ(1)G S=\,**:U0".EVB43UK"*(=U^NX]Y9+\1O.*D8^,JDHR MT+A6-T,-S''*,'&,'BRCL(=1$)*/HM29(C^5*4O;#(: JH86[J ]A"$7O2SJ$U=)+E!:1?ZXGRLMP3O^[!+:LHR[66+$7*D5 M3=CM $)",;EF@[L??P@FH^L3@.,:<'R*^UML7N1SQDA"I=SRP MZJTXYMBD*JK<;&/$1HU 9&28Q=?,,/:-SST"G99;PA"(F0^:)PM>TM*H#Q3% MM$/#Z9SG=D-5S?\+^1P5T/"?HNG1F.H15"4E^C2D;*YP?LHTDY!!F7$AXXDK MR='(.0-70OB;C"<9SG6&VN+4PNB!41B1X"%2(U>P+1>I%64AS8V2&:F7O3BGA$:>PFU78Y'7DO:#H./2" M> )/DTG; C CWWV<:/__UX<3,W@D1.$,R\<'[OC:?); F$2>Y>S M\(C3:?*KHF#B3>)QO?(\&%\@*3H. $OMJ[?@/MXTF)'I7ERD7!Z#<^3'OII. MPLB+@_VZ\\OIQ5YUD1<%X\/78WM,( )"$HWW;( 47W;8PI)/!>9TY%T&4Q*' M$U!/$%Z0> J$R2&6:>"%47 B+*.Q-[N\A"?D=.9X 3T(@8X>YQBV@A(\+@RB M5HFNNQ9E:G1/@P+]#$09.$]=NA66OZWI$>HNPM32W40X66+;!H%9,I:JSFJZ M+Z:&'39!IEFOC/KT;GNHE+VXNJKH4?&\7RXE6Q[TI2_F@E^80E@4&D_H*[:, M2E2K3:QG[<1Y3+_OAN89.;NEV4#W9_JLDE3MK$A,>$$+W&ZO,I"_;GQ2A*K) M.;\ 0Y)4 $/L3S.ZMIT*+S6:!?H?.#6#D+"^T4^OH8.T614SQCFW7+CE 8L^' ;8Z=(F08U[Z>WF'.%L*UEFLF=Y,(C''TIK;I3%;W M3ZMSIP\*'!*^ CNK-CRWU4O;X!;]0>!@.[_<^N2I,G4'F:)S*&"-J;>_J3-H M@84Q]-EEX,_@T)_GYOX"IIQ-8S_:43P K58LL298BP5 F"RD*@J>%$Z%I98QF>XFLC%'LQS4%\\5;U-=4R:&H M%L\_E_(#Q GLH^%0(#&J1!_'#43?6>B/VO(%?OCOBD7-:XVR/NZV:^#)G-0H-"Z_P=@$4A4D0D@\N/%_A';L86AV/.1A?5M4 MTNR=,I5(/K<8<9C,/%/:P]'U$_0\GGD.KC']VI3;LLF^A=A;QRJJ<6L#Z?TL MB,?^^,"EQU-_TIV7^DP:_@TEN.$.173BG(W\RT._:8[ MS\;+0W,-(+GS+UMD#E&YZ=! 0364-,4U*=WN[[':]PD&)%?-FQZJZG,*+P\U MEG$(')EDM9+?6&@ZM/_L[MN?VG8I6++6/D@95L 6&' MW-2_Y7_1WM5;_.).C* 'BLI!=2MU=$VUZ\.3^JISK[+&=2?T,SH["?$1&K2E MK820U4I1\ 0E34W_J/ $7HB4Y>^LR]L+.MQ1LR0K^;>*8?^SW;5S9B-P[E(M MP"]Z49F. +OD!B9[\882ER9]8FF%AC_)S$K,W9&(.FOMJ$IFO)RQ*# MJ">J#MN '3/LU_2&L=(:%HZ4$",H?718(E\.)VOWHNO\S]4KS]S.9JV@F-/< ME##S@:?W-+.'T?758=CX.@3'UJ7Y!H:^#>CLAZ*:6G]FN[=?E_;3[3;Q-! E@H !D !X;"]W;W)K&ULM59M;]LV$/XK!]4H$D"+]2XYM0TXZ8H%6+&@25L,PS!0 MTBDF*I$>2<7)O]^1\EL7)]M:S!]DBKQ[[KDWZJ9KJ;[H):*!AZX5>N8MC5F= MC\>Z6F+'])E93V9N6 M"[Q6H/NN8^KQ ENYGGFAM]WXP.^6QFZ,Y],5N\,;-!]7UXK>QCN4FG7R16W@E\XKC6!VNPGI12?K$O5_7,"RPA;+$R%H'1WSU>8MM:(*+Q MYP;3VYFTBH?K+?H[YSOY4C*-E[+]S&NSG'F%!S4VK&_-![G^"3?^I!:ODJUV M3U@/LDGD0=5K([N-,C'HN!C^V<,F#@<*1?",0K11B!SOP9!C^989-I\JN09E MI0G-+IRK3IO(<6&3CHV9,-* MCJL-WL6 %SV#%T;P7@JSU/"CJ+'^&F!,Y'8,HRW#B^A%Q+=8G4$<^A %4?P" M7KSS.'9X\3=Y#+\M2FT4%A'T;%J?N?A*?P"WFJCIL/(/23+(1; M:5A[3&2(X0CRP@_3U"X24D@/(W\8X.\CSA0%56^2HL_A5V0D:QOV7^;E@K66 MA0\EWG$A**^6W0H5ES5QWP;$K;*,5I=+INX(WDBZ1&NZ-TOCR F]KQZ%]Z@T M:RFP>1Q36-.$GF^Q[MT-;N-]"D60PZ2(X:JCTG5JY"?=O8)N2Z505(] [2MT MR]RM?Q*23ASL"9.73ZC:'.Y)__',SYG_K+C!'V336)!>T/7KOB\VQ_LD-,:6 M0=O"]IB(8$,\Z7#)*#4E(NT\+!E=\%B?V9Y2/45G$Y$AC])5T^ 598XS*F]N M^+ZWL/[.[OJ;V:&5]]G7@LCR!25KL^^R_Q'4$V<0/PL0N(C_- M\XV5_R/V/R/-$L"I)H6=2\CDUK\1A %%HCAB/"XRR(.M=_+)^)[3VU-*2.EV;Y8 [M1=/X74$L#!!0 ( """ M7%@$$8Y"VP@ ,DH 9 >&PO=V]R:W-H965TC4RE18\=41%/HK#<#8JN"P'=S?NV0=]=Z-JF\M2?-#,U$7! M]?:5R-7F=A -V@_%:Y#DQ HP_&IZ# M3B01]J];[K\XW:'+DAOQ6N5?96K7MX/%@*4BXW5N/ZK-KZ+1QP%,5&[D$/YAEM^=Z/5AFE:#6YT MX51UU G2W+*)ZOQ5H+.WOTFH)*Y&5GPHB>CI*%[Y>GB)^BBF+U3I5T;]G.9 MBG2?P0@@.B1QB^15?)+C&Y$$;!P-61S&XQ/\QIUF8\=O?%(S]L^72V,UG/^O MQY3T+":/LZ"$>&XJGHC; 2+>"'TO!G<__1#-PA/&"&N0/ Y^:9E="_9:%14OM[0H MFK_ 6^+"K&+$A9>LAD-UOI7ERM,SI+XCS$DJLT(70ZQ+F_M<\J7,I97B/PE2 MRURNN$M&2"OXMY9EQ;?(;D2 MQ(%)\&B8\[P63&6'6JA[<6BP@+VOA(;N4,X_%0^HJPZFU7)96[[,!9GE@)(W!#P,I4:51N4R=-L;BIS%\QI0W M,Q8$[!=9HXJ3;507IPW]_^J%?NXVF6,82MUO03^'&ISQ)O"!BN@=OR7.GLVN4QZ'A2T"EM/5&J#2!L]LAJT#G)8L_ M:ME$=^ED_B\BW&NN5U&^05 M#/@@,3,)O(CFPW ^QKQ5DYDSFC0I1/H @)O# ;E3EPH6+/\1M_AY6V(LN,Q& MWT8>[2HJO) MTAN2_:T&U$.4E'44]D$G;^$GP*=G6A=.F# M0NF*ML^DERZW,">)8@G&[:PT/!31,/;:4(2U,4'AA&HO[$:(DF@G3F <3L#$ MJ,(5JZ8(^9( N$XX>4@\6('573'ST.N*WL4AVZ(5--%!6:C*MACL]SLJ;;JI M-;ZI_(4JPC8(<)2$IAJ:Y^P?D(; )T9'!G%^HW\1NWQ+4J []#171TW8=;0+ M%DV'L^D4%_/A?!KB=S9<1 OV"<'FEL$89!R7G?$+=AF',\3<>#&Y8I^5A9-0 M$)[D.)U,',?)>,+>U)J$D][.7$]I,/0J>.?$>&C6J$V^[ATF=FO8#H!A7OIWDV^,!I2W NN>STN0%D\D_> M-M*+.-S):(3.@_GNR>-!W.H:'\%R)=/4596[R("U9>DWHWY?Z&$@!H\RZWN# MYJO;RI%NZ.C8F4((;6]WIG%^N$0 .R=>L>A9, Y9'&!3% ?/IL<,4FG\-.6Z M]2*8S]B/;!),%^YG3C_ON$5P^)Z0'3FYWS*.U'JB+AP&O\OW"X;H&D=.W2F# MN>/YG*YG#&$V]Q:8T_/(7R_H>C*+*:^QZ<\L"9@OAHMPT<3^P< Z>18.Y^$$ M6Q0#:+*H:M]3FW'E,IY-AK-GXZL]ZMW.P$#>;!A&4<.@;:7]%9=3( *'WW:S MP!$7Z!F'R+T%^UUL4+XUFCO9_E<,MM2(0&;8^Y*]K%?89+,N[WK-N-L&I-V> MPO5"9,$&[UJ.ZSY'Q,1'C+YP_Y#]CL18L]=L=K\%,P(W/>M3^\W= M1@%3>4V"&@R&]D'4DUW&.44Q .$2G*(P_+$=:_%77M,4P!&>"%<_[N_1D00W MEVG7G9:US%,L[::V)PPV;'CMZX5\;W8QU#.?\ (P]D;N=IACZ:[Z8@C0*6L( M2!?R?L"^H&WM[_[ZT_M^=/1F]-[FDBI@-)T%X5X)/)7.KF9">-12>(5/D;3- M^6(V#Q:=(#"B#6])E=.0UO>2*MURZS4 CAQ5'#=:U2N4!=O?LK6*/AW;-']X M%9<6U5!TG%C7)%O9WS-.JT?&@5.#+\^--:>+.)AVQH!4(Q*JJ'1B4"DC MF\T$6F#87R5,0NNKG'E7 _ MZQ]N:+YCX#]QUC3MSIJFWWG6=)KN?-9T/FLZGS6=SYK.9TWGLZ;S6=/YK.E\ MUG0^:SJ?-9W/FLYG3>>SIO-9T_FLZ7S6]']PUC3J?5Y6"+UR']$1&W09_Z59 M][3[3N^E_SQMM]Q_Y/>.ZY5$R[?4$L#!!0 ( """7%B Q]BISP8 %T1 9 M>&PO=V]R:W-H965T M./+%7IM/=B>EH_NZ:NSE9.=<>SZ;V6(G:V&GNI4-5C;:U,+AT6QGMC52E'Y3 M7RTKO+R?)9'CQ3FUWCE_, MKBY:L97OI?O8WA@\S0Y:2E7+QBK=D)&;R\EUX%]*[NWHGMB36ZT_ M\YV3@TG>.+X?M/_@?8\&.-5P4-X[@U6%?>[J MQB"^QCU$=%.)QI%H2OK^UTZU(-Y=S!Q,L."LZ-6]#NK2)]0E*?VL&[>S]'U3 MRO)4P0S8#@#3 >#K]%F-W\EB2ED241JGV3/ZLH/#F=>7_1F'Z9?K6^L,4N6_ MC_D>-,\?U\SEK#2G,G)U???I,LXU?/X)X?<,^?T_[U@7I6W>-@ MEU-ZGI[C:GM8E<-J1 V:2*%1L-;)DO2&W$[21E>H?-5LS^G:\DM$5-:WTOBH M?K1RTU4^N'Q)Z<7;!MMT9Z';OO2/#U(8W/[0F4:YSDAO=J/N^=[2&27+*,Z6 MX6:^GM."WNBZ[1Q,L*3>;%0ACS@IR:+E4#-PI=UUVC"L$- MPXYVK-)HO4YH%4?I(H$P=N3TDT0WV.FJ)%6W1M])%K64+Z)YEA.@)'$031;T M7F_<7@!ZDD:+14IY%$-11F\;H&Q$]8_.2K*#4"GOT"V#Z701K>,UI<"*'J1Y]$Z M6R%8>1K%\\7+7F'[Q]F"F&'S:CG'W7H=Y8N,/B!G.'ZB>:!"M J:U&^(,^<2 M0[1,:2FMVC9'QG ZD>JY).;2R 4LKQQS"A24$$+,#D^U*CL#++3BXFVK?KP MGVRQ#@?4D-!PZW\X4^S40PV0&$-K%,XU50$VX!ME0PU84>$M'&#W;V6#J#C[ MN2Y/*DJ&%Z2!Q8ZU=A[4"'LB"@U889$"Y$MD(D M:1Q#44- _>:]G=+UZ DP 0,@&]3-"";KM1TZ)**IO&WVM)(NE"0/!0\A%/"0 MP\%G (=CBHA:_Z[HC)'LF8)8'YQG68^(1PNH$@S&'^+*,9W8C_,0UZ[=&E'* M$ 1YCW&%F5=-0"YAJ3P8GM+'IO=[S-?8:@CH7AH/S.A[1-5)^'J6+*89;%:5 M'R?@\-EJ.C^^^'US\UW-ER8Z6P1^;"O]%%(]3)_(>:#CWA#+#L73B?'\L28'X]6B_MA2^MD;=#H<%CPF* M+32:-IV?M_I3R^OFE)5(-AEX" YP8_VP0\H/_<$?0!O^](*BO7([E$#(=A2% MKB6]Z"5?ACG@CYJGO_%1A9@!\*:33VQ*AM;/M>$Y9QIY+-65*CTC.%A<7[]0 MP$-*F/B>C-1)ZO3(#X4>JMR>G*>L]\M(CWS5^AG9GM-_$.&G AR(\!Y^-B2_ M^8P8/PFG><8WF!LQSIWQX+F,E_0.L[XP@,V$CL%DT1KS91IE"49(#,9+>B^J MOD]AK/DD?>^#DG1%291E":X\9_Z(W# 8NGRUE3B1%7] <>9#8('I-(F2G*_+ M9=+/A8^Q"83I/)K//>859N>UGPVC!?Q^[.MI-OKDK:79^@][2[X;AJ_?P]O# M?P?7X9/Y*![^>/A9&#_M5'*#K:CKQ81,^)@/#TZW_@/Z5CNT87^[PZ@C#0M@ M?:.U&Q[8P.$?E:O_ U!+ P04 " @@EQ8UF$&&WX$ "["P &0 'AL M+W=OD;-?)G*0HAF& 81VINX?WW/%.=[S2 MYMK.$1W<=JVR)]'E)-&%'IYG7#PJ_2ES9'1D\DRNMK_WBO#F)$N\0 MME@[CR#H<8-GV+8>B-SXM,:,MD=ZPUUY@_XV<"K5L;_F'5Z^9I!/72.MVMC_^X."EV^$$^-CHU=@O#:A>2%0#=;DG%0^*9?.T%M)=F[\3NMF)=L6A&K@ M7#FA9O*J19A8B\X>#QV=X36']1KOM,?CC^ Q#N^U'C*GT1\@_4 4A8#3WCZ!%ZZ99P&O/2;&,,;:>M6VZ5!^&-R99VA>_/GOCCT MIV3[3_&U=&07HL:3B(K%HKG!:/SJ!2N2UT]PR+8HY_0602IP?B6,N9-J!J+32T6Z>@JSC?I*6*#?5+?4$^P1?-1.M'!P M[DWUTM)A]A!.12M4C5Z1;.D68'>%9G,3&+R$-,OBC*= Y4G%IZA&6TM3.IZV2W)5[+]B9#.-AF9 M=-HX^;DG\2#H?GF'PI!X%IH/ 1OL"=NY7%CBP+*2PEZ0=$!L\M'HT&\R%E>\ M!);#=^0&N75##7]!9SNLYTJW>G8'Y2@N$PX'/(]Y2F8YY:](@27P,U$SL6^G M4DF'T%*K;H 39$7J_G$(KUY4G/'7P.F$$GZ4-7T:D,(DU0.S@F=;92^??U'H M;YK<'^N7P-,DSJO$4RO2N"B*0*THXA'+_K4,\?\@0RQF6<@0A3I)RSY#1A,=PNA[B@F MM9XI^9E.$[OAQ-N%]^I>__F=X@GHOU=[BC8TA-!Q'F3B3%OG\VLHD&J)Y$<9 M5RP)SR+W+E9QGJ5P*5JTH8/2V'.-SF?8]XN,_G/NKW^IO$?X09IR:\!ZZ_: M -XNG?\BHG6R"_=UKY]?B[P;^\DCO?)!L&EO3;_@N5_E.W*Q(Y<[&PO=V]R:W-H965T MRKDW59;E]<7MIXK3>1'>5;G>&395YLHA)_%JM+NRUTE/"B37HY M&8^O+C>1R4Y>O^3W?BE>O\RK,C69_J50MMILHF+W1J?YXZN3\*1^XY-9K4MZ MX_+URVVTTI]U^>OVEP)_73:[)&:C,VOR3!5Z^>KD+GSQ9D;/\P._&?UHO=\5 M<;+(\Z_TQWWRZF1,!.E4QR7M$.'E0;_5:4H;@8R_NSU/FB-IH?][O?M[YAV\ M+"*KW^;I7TU2KE^=W)RH1"^C*BT_Y8]_UHZ?.>T7YZGEG^I1GIU;R=$=W^EXI*9AH";CR?3(?M.&KRGO-SW"EWIG;)SFMBJT^J^[ MA2T+Z,!_]W$K>\WZ]R*[>&&W4:Q?G4#QK2X>],GK/_XAO!K_>(3264/I[-CN M@S=P?-7-2#&+G_1#GCZ8;*7>%CHQI7H?Q28UY4Y]S-1=M8(&*2?50)5KK=[F MFVV4[93.2HT5RF1EKB(5R^IH56@-FRO5&3W\QS_<3";C']W6=_6'_';XX[F* M-CE.]K8-5&35(B\@ UW(@:F&BA16+8M\HTH8M,*!_+J-"M")9PI=YEB9)>I- ME'U5^5+=;71AXBA0'T9W(]XT2J#]ANZ0S!B$@HY V4>P3K)QQ_ FJ2Y+.A'[ M.+:,M94N1NH+4;K'C-H6^8-)-"C,L5Z=SL>C,4PM3<7OU/)U6RUK^?8(J)9] M+9\ THW3*J'EV#B<>QO;:I&:#6V(4VDKHC'*8DUD'W) ?$4>NUC>4(*GJBU) M]=0[H,-LHQ1KDB3YPC@O$B)CJ:.2[*-<1S@DA8]VO2)[$N2H0&%><9",&GMI^P#9,!CN4L'16IP76" MM;/HO*O(-PKTG2W.^<$D*AWQQJK;$'_O+&[4D%!S?H+B6%*E4'4^@P[C17AB M ZE&95[LB+P'")PD(A\N%1D)7CSEIFL-KW\$D55I2ZQEM>"5I5FD6F5YJ<'? M/9L6Z,5NC;BLJEA!RQ[F<1U%!>;I"G Y659!T 5S9D W&RB%'GG/Z #PQ&I2;1UU^X*'_M@\-:1UB?KI MS?V7=W>-##F90M1R&T%YZX-3,J,- M7!I[U:7VY%S+#Y[5R0^_79$LG52JK*(;W.8%8S4GR=;7M!O_/Q$JHO//48'= MPG$=G3_#&8 "]1OC)$NE?L^%Z#="S#=KD%Y?<94!1' MI[=Y@5N*9"?+@B1V1^K.DGEI"S@,7GY[ ]?/5ID1>$;< #MT9T@G9'4=;]L[ M(% P4G_"=GRKL*C8%'&U(5\;:QN0LCBAS41HG2#\(2\-" 0,UJV[\R'/BNXH MDZ>@E$0C3C6X/41_J#1+AF20E;5/@_PXOFA/ VWGU"_N*7#4W%!]\? X3?S; MPU>!$N6,.,C_I4)(OV*>)L'OCZK Z1$,1<"#;L9#4/NPBF_7&:4GYD".48_T M(\L[<;$G\,%Y[(M!O(LG0]A0'($+O5QJ3MB\2Y_+I=?$(&70FP5VGC8 M\H@ M.[B0?T"R"<'C!E3%L'HKA)Z.1UW\?6=%]YGH>4LJ1CTN0+&5UN$+)9(H^F7!.0]=PT+%J\$$%'^!UR@R./&8L< MGI146HB 7"):^2#8!OGKQGDV"LMF:?C:;&G*BD@G'UWMR*=LJX+4BQ_]!.0, M=SN[\RZ%D2? / Z[B[N98C_WM6,4:S<>/*:E Q(C:!CM&(59O3$7 HL!,H@O MJ&946,\WB)_3VU*4+"0),3+;X<$ 7@4P+N/XD_F/L2J.A:X!.AYQ&RX]\<[C MA5=DFJFVMLE78$X5/J? %^"/A+Q<&Z9K;YX7==I F,>3-IXR!0<>ER9)SI5I MSE)CK9/:XP_2"T>_Q ;P$TD%E03'8!.J"39_B<_@ST4(\ IE^GC'>@2 XFL=0CQWGW+PFJ#,FIK7F/6#?T?I5 ML-XHIO.&W7RLC4C-'MQ[<_" &"%3*N-3'ZIZ_LI'ZB33U- S& MX_$@R\-FXBXXW76242[LA./1[,<:@T4>;Q5[K% M0CU$:<6A93P.R4?*1C5FQ-F4#. AYUBX:B#:YF74X$C*&GNW?QN.QM-VUY%Z M![>":Q,3>Z)D90GH,@9Q+@X[9LB[<#AIVP_#: R*"LX53Q(8/,$.^5L).(_4^IZ*6 M$4#=%4]PL.^U?X??R4*AJ0?B8^"NF-=10NCBP>253?>D'HNOC0E-E#Z:8(6M MCFU9=,\9 MH0#+]E)@6KUC.$.Y5G*(E*7FQ9D F-I*%$IW(RF&]F+-QH6&_4!S,O\>H#D? M'P&:-_\NH-G#N@.:)##PG:\TIR1/F(1(J*[D?S=V[;N!9V+7.P@M==CU8USF M3R+7YB%6C+#!K7TT[.%6=Y94T/_=N+6'WM\)M][\2W K3'R_T_)_$[?.9I-G MXM:>*WLV;ATPD2.X=3Z:7]^$_SMA:WA].YI<^[CU([N9+[[$#AG^TOLNQ]SZ MAK"[K1;4FUFQ45NI25C7!S(9Z8E.,E)#MQ(A2[VW2PBSJK@ \8<%=*SP%7\D1 MHW'4QSEN3_-I#93AIEU0/]9WPH!$]3=CV><0C>ZPKCQ=AQ$6!H6T@QE M-M%.>FX$4@2G.H\C,9W?9CC0*>R+&V=*!Q0^,BDW MJ7.I].U$4PQ' .X947CT-*^%$"2IC&6VRKE1ZF"KU^,[Y..,XB_DY'46&%:Y MK3R4P694&V\'2.RM:7 $.74SY",B+H66B)6:G %?'-,8>7TW%Z \#O;.DNOQ M/!G[>V/]OGR4_*VRTB=JNFAY+#5?\7IUUM%>FGY@!+NH2M%>HA0:+%OA/R,HU5#Y+(B*4O/,ZRE9:G3D_ M+L5GZW(#!&-2 ^G<]Z>8A&PV6SK[G!LB-31P$P[#(NVB:.*>>[]-=Z?;IVHF M)\J>>UA0R[2M/-3"(#\LT4[:8E*1$,?#S7DKZL]LL>KWQ-3#3-!6$-1Q:>*X MI/;_E,^E^H%@72LK5QSOIK-DZP(4^W69Y2-GBB^FOA2/'Q#MN6S,0&7'?2MQ M2P?M+&[ZD4 8')Z9\VXEHTF@AJ ]G8U%LEPPL"R=^TM[\:C?VZ_)6&CJ[M=M M?CA:B/AL-L8;ZMR;-"'#)8$F$)+9 $H;P0[>\LXP2B##"5ST\.7."*3IHH=C MY&%# ).;*?DR<%,,PR;8>GIJ#Y(Q [K6D8(5H#E?2'/>"F"K=.Z6,EJ IQ8A ML0;TH#&>-R)DK"FQ#:SP$#DAKV_? MF;FB@]J%Y .]N]A2Z[IY3*9^,H<0?6-OQL-OYML5Z#)$^'%!17G@07?C-3[JJ +[EK_?M]F_J3U,S3R=NCFS]?? MZ0)@9G ?K+U4;20N%A4DRGE?Y@ Q#;H]PQ-TM6_/&>Q5H_N!5AT*""/*($5G M> ;Y>%]-;!452=HFJE9W)O-^I;MJ3?,PZO'$#P4,&7+A("K1UVH'_P)V8X&7 MN_7G:4PSWEK4G7]2"G* /(#PQ.(GI]CN&:[W%N9<7[L=]+"Z+%-]-&_OT_^2 M]6+=M"V^IX[G7* 3O Q>UGL\KQ=19Q8#Z;6'%5R#O50;71Y'[AUCYH B9H,( MD&Z-"%>ZRT<+$VGK9FN8^J&.]:W+[E!/UTT[IV6["(2J M%2:K'+.D)F:Y&[@M*IEXHPEM&8;JV^5>M781I5P5XJEZZT9T>N87FJE#OVXB MRM0.%EO/LOJ0;A^\_1YD>MZ==AWP)(+6.('HV/1>;Z??E0RI8%X,:1_Y5;'E M4DK#\=[0Y?/MC*<'N_5)-Z=Y--$X!#>!"S 'XO8$0$(3):/2Y5X][D@-[XBK MEO(AB82'JU\,C<.P8QB0] MU=D]ZD%<6K-IS]4LCOE,57L^Y_G:J)K,Q__;K M$^-"9V%PJ[-I<#.>GP]=;Y\(PNMI$(YOU61Z%82W\X'[?^$1.)D+4?7K MD\3-@OG-%,3-@ZO9[?F0AO41-YG-@UEXC==9,)V'ZDM3A-Y_\E3-PIM@#K;Q MV\TXF,^N^-:7;;/0%>]E1,B5I0X*K=0N6F7,RUXINDWEZK.Y%T$U[[Y'V+["4,;L.Y$U(HW6$ #7$_GT-W&(RO9OQS\GS*^S1I$DS#&?\:>ZR(90* /BS3E:DK1>-;!E)_X3 6+:(Y^,C MWN(JG[?M33B_F&';>L+8H[6=GB5TZQ!JGDA4+W19Y$U Y]*X"_)5ZMHVN"^I M?S Q<-+5II*;H*@6&_:DIS=M(S;PJR#.C5-/W-!M<-=V?M4V:>L&CJM?EM$W MSR7STP??@JGO);5YV^+M^8K+H7;46(#WG=VT(Y8"*83MVOL7FBXTJOOK]8R* M%TE]@,5:7;?(^0_B2\JQ0C?K4;.:"GC4>0>";R0L&+"-3S3FR('W0(?K.-HX M+!)Q/>+95I;K.<@][C2-S&2N2,M-?NE&T9!G'LO(35.]%Q;:Z$A#&-_7YA91 M46J@DT-6AF,MJ#Z=W'K]?.[P3_QID51FJ/U&NE>']"7N683#!$W1+C%IQ540 M25-J-4H.E(+&*UBQ&=C6'="R8&R[I*WE"D>-Z M2!_"S'A>MFE%=>8)!N0\<1W:AC1PDW!^()L__Z+")OUKQ@LR5BGZJAJ%763) M[ (6>;GV*O4-FN^T:N_[QUARFB9QA=U_.ATZ,D?6.SWVO'D0?>Y;LZ<%,2I:@>IR=)%7/N"4T 'I/T(:?[WU>@-%FJ/7.#R MC,QO.(-OOA5ISMNJ+!67FLI@RZ=0;=LAFL,1-6;TS#1E=3?7O%=8Z]P4%G1F M2?:*:+XN^XS7M.MONHB-[6.6JP'>"L.(R.M4Y47SI1P>(NO/J;V&U3<8KS14 MX6Q=I3&2;OO^-VS\;^IN=+$B4A_X^S&1*N6;,>R* O=57*$A2AU,I0ULGF)% MW!3(K,-#]3>(O?/V^F#E$Z(X[,5Y@ FQN*@D:CD6N6E$RKZ?18X>[I:%&FZNNKAT";8DX-._#*<,&@QEGHJY.X2!KC2#J MB0$*3O25Y2IKVHQ4(6FPL)>RYYSZJ\Y484>RC_*E-0BIC/*KWKDI&VDD6P;O+H V]7B?]J=RS*%2U8LA-S?@ MXCKY9L -G&WI$ 8/#S1X0Y GJ]&T?Y79N%T^O1C,LC5^/1]97ZX-3$$S9RYFDPG?!#\V ^'O>'$?K64$$% M*-^?(PQ=-$'(/QE)-:#L[/8&OTUO9\%\,O=F;_>4DHI$';?G] M]P_V7/0_3JR@$_E'(,V[S;]1N9/_'M(^+O^#Y6?^NK-5J5YB*<0U/Y$9FOH/ MY([\OT2 Z,I\P[^N=013I ?P^3*' KD_Z(#FG\N\_A]02P,$% @ (()< M6/NT)2T(! D !D !X;"]W;W)K&ULE5;; M;N,V$/V5@398M(!J2[(]7O^ZK&1OB>;='0EZ5UC0BT M=:N^;QT*&84:W2^R[++?"&62^32>/;CYU*Z#5@8?'/AUTPBWNT%MM[,D3PX' MCVI5!S[HSZ>M6.$3AM_:!T>[_I%%J@:-5]: P^4LNH-1.1&7_O.9.C2A8\71_8?XJ^DR\+X?'6 MZL]*AGJ6C!.0N!1K'1[M]A?<^S-DOLIJ'Y^P[;#%)(%J[8-M]L)D0:-,]Q9? M]W$X$1AG;P@4>X$BVMTIBE;>B2#F4V>WX!A-;+R(KD9I,DX93LI3#/(4B*P9G^ 9'3P>1;_ &WQ.NJ)@"/&)K75!F!7]>+WQP M5!=_O>9OQU:^SL:]$LH6;PZ#:8S-^_RR^S#V=L+8^VEN?8_T=6SO-, M>O Z%7RJ$6YMTPJS@Q4:="*@!Q4\==H&S1JA=8K:5.D=* ._4LAJN&[0J4KT M*(8=9L'"1WY!MP(H3TT1A-(H63"0GB 6FK!\ :2P)63-*-'&/%A#0.XK";:# M2_24GLY,NXQ''%]5X17\@<(!9EFY9A6Y;A,\VS(J\$@+2\'Y)H/K/:S=5K">)1FEQ,83P@_@N$H+3$0*2V<;CNR_L?LP=Y<+Q6^A MM&:,D)(JV4.P9Z3>3D[*Z;9.$B,QM,YNE$00Y+BC&#AAJ%T<-R YY=A((Z,J MLL32'>\#?]LJ2I0E5D=LS]6Z9Y/0KA=:57K7@^NJ(F5DI=[MT\^$L01JL>%R M0\/,3()1$]NZ;B45NCP-; JUW9*3#B2Y23A""-"J42$J]VE74U2RL=,-RZ]- M]+/F-L&-HDH[I>R=MM?[=^,B'WWPH*U9_:!I!DD0WB.E=XONM,]JU/*;9B,L M!_K;:C^X2Z'X#T3ZBNJHBX:TYR21]$N=T;"+LC>DD4/%P=.3N"XFO?QPD%)A M^!;C3*5TO';G]4^F$O&NXNSUE).U"=V .IX>Q_MU-]6>X=V_ ?7+2AD*(2Y) M-.N-A@FX;MYVFV#;..,6-E!1QV5-ORCH&$#?E]:&PX85'']ZYO\ 4$L#!!0 M ( """7%AP!\QRB00 '8+ 9 >&PO=V]R:W-H965TY]^5EO^_2' OA>J9$ M36]6QA;"T]:N^ZZT*+):J%#])(K&_4)('2QF]=F=7&?!544A[.X: ME=G.@SC8']S+=>[YH+^8E6*-#^C_*.\L[?H=2B8+U$X:#197\^ JOKP>\OWZ MPA>)6W>P!K9D:U*;6TD1.:@[* M@[?T5I*<7SQXDS[E1F5HW<_PZ;F2?C?K>T+F]_VT1;EN4)(3*'$"GXWVN8-/ M.L/L:X ^4>IX)7M>U\E9Q%M,>S"(0TBB9' &;]#9.:CQ!B?P&LO@KZNE\Y92 MX>]C1C80P^,07!Z7KA0IS@/*?X=V@\'B_;MX''T\0W#8$1R>0__A0)Q%.H^:8N)EBD!J#OS8W:?BTH[B"]31M0=# MB]>SY>Y;/2%]#9;_4(=F/"4+R1F"+RF6W+,=T%>G$V]V2&'W"*426E/PH:QL M:1RZ'GPA8G10?U<Q- M0^"[^#",5V08V6@T\CT\2)9S[!HM9Z-_B,[Q871W#/YKV1[('MPW?37;E^;C-^W$[M^_X17.9NYH0E,Y M<8NTS8L//&505]H*2\^U16QY<0$HFJ+]$'3EM#QI@D7DW XC2 > M782380R_KD M8:O75-&^-9FCF43Q!.ZHH@ED,(C"<3R&.)Q.+L+!> J/QE,:$-V+89B,1C , MQ\-QF,0C./;9[1_,0@7:=3WQ.?(\M;%F+.I.NZ'RJIFE7J\W$^EG8=>2/*AP M1:)1;S(*FE:PWWA3UI/5TGB:T^IE3H,Q6KY [U>&:K'=L()NU%[\!U!+ P04 M " @@EQ8]Y2)C$8) !A& &0 'AL+W=OV,_E1JE*?-WF17DYV%35[L5H M5*8;M97ET.Q4@2\K8[>RPM"N1^7.*IGQHFT^BL-P.MI*70RN+OC=K;VZ,'65 MZT+=6E'6VZVTAQN5F_WE(!HT+S[J]::B%Z.KBYU<#$1:EY79^L5 L-6%^RN_>CMT%LS#)Q;$?D',N-U&C/*U MK.35A35[86DVI-$#J\JK 4X7Y)2[RN*KQKKJZJXRZ>?G-] K$Z_,%KXN)9GK M8E1!.LT9I5[2C9,4/R$IBL4[4U2;4KPI,I7U!8P J\46-]ANXI,27ZMT*)(H M$'$8)R?D):VN" M'Y=-N?.BW,E470Z0'*6R]VIP]?-/T31\>0+YN$4^/B7]A[QT4M)QG%$T%$]M M(=Y\J75U$&^+%#9"!HG;7!:E^'VC>)XL#D)F9E=A785W<1B%S9J>'%HFSFC* MSS_-XSA\R3/I+8^CE^<"LWZK\X.(IP'+&8H/A7AO[M5VJ:Q8\,M9\+ -B]S+ M4E3*(CW6O[&/,0%CIHH;1T8Q,DPHEL/$W,&I9X1.@";F7-BO% M&K'K[6X5[S_L^J55]DZ1.'&-*$=FLOR/"L)H+9FTX]QKDNQ]!<-*OV1ES594 M8&,"3'^=1@^>G/4]N50IE@H%LS+MDFL?.])A;=>*G37W.H--R+HDG=4C]4N* M38$8(WL$\%V:UVP'W>+N36$-"U,\_U++7*\T%'@DP@WE#CF0:A>?EO@;G^#M MRNJT:A8%(M.$"R(5POI>YMCRR#P$@*;WM+EL 3>*5%%H*V#GFG JHQM?>\=BNC$R@IAB_=1$$["( S#)D3[>I(&/;'P_IF0]I.*WLYD*3(#5*%2R9LCPX M!BT"YBF9;L1OLJA1\0$9@8$M"_(=)?O#>VPPQ]>#F/RM4:2H.5K(_S^N8#=; MC$NN%>DJ,GEH!.GM5F7PO@)@"@3%LU-R<":M."AIF8%Z,./$A7ZC=H\37,0> M,9LS^'$;9:1V%$33>;"8--[DC=\!*YG%[CHV8]I@(0Q<$D[,:72U?'4-Z W:1R"QU19LH1LE/MF,]N#-$,Q+QN M0OTX<_73^AXI)UP>D4^?A"+75G%)]U+[4C82?"&9@ZG8@R($2$*Q)%6PV['N MX]'T%F>>\C[>?2I;MFMYN)?51$#-4&R9^EJXW^K?X8T[I*)&^MTZ0L0WHF*T MFFQ17?1]?'XTWL@-9;W\-X03++QIHYT8B2C<,Q(9E>.^J3@"FY4[\"(3IW<@ M[Y$?W,1.5=]1,S 4?W@A=&C(ZAQ1M47L9IK**G*^VBM8U@TI3E/ 6(-^7%(S M)PIBXIUV3N-FI+^1^DK/5&\[$= 6B8ST6DEM!?BY5HV9R4ML6*R"?+,N]'_< M4BDLVF4*>DC#5ZK!O 2)A8; ,9OWPPZM@-% MF::VQFQON[+!3?7&Y#KC!F I7;E/6MY\U+8L3(X# M*LW.VJ]6$2313 ;1^*90&,\CD4\G,PPB$'1D?C%&X2),W[9_GWS5=E4DZO. MIE&0C!?G8CJ862]']+ S]YQN6B\.,8N9AQ+Z51!S1B)GW@CG[8 MJ-:(7:^73[G=^XMPXB'B \HSN S']SR'P(!&TV;$\YXMALG#9TH[US;GU/*U M4?(8*&B+$K!V6=SAQ(9HD=4-]_()8N?SU*F#GH?8C?;G]N@;]GQ@R7&H2:5;GTH4<5WD=E#T&O>W!4\XF[AY-$ V;ZZ_SB MB;%KE)9HT.]8N7ZJ5)[=TE&%JM(YW%5X?5SE?(**XF :SH(HG%(NQ<,D:?DG M"<:8%8)AHFB83+@O(&:9A^-@,06[)-$P7G3HYRR:SG"0 2_%\^%L]GT($C$) MPNDT "52:L^'H,5_G#"41TW)V!A%G#8*-N7]FW@]VST8Z9G7#;HCJQ,:CY-A M$HG?F4Z.2/$:G7'K9NH2#BJA\"2(YE/P>A F&]AN-I-UC2 V'W!I;N?:(>B&)-'H4/ZX/(GPQZ>\;Y:)[?7SVMF?G5V09@+;J7A7PRC,Z;"44N^-P3%ZK[)HOMXFFZZ)R-\#MV_;^_-I=&S],=Y?O[Z3%N1Q]IEIA M:8A:.7 7(LV@,CN^1%Z:"F=8?MPHB>Z+)N#[RIBJ&= &[7\5KOX+4$L#!!0 M ( """7%B#[@LZD@0 !(* 9 >&PO=V]R:W-H965TY:8\-%UL38O9W-0M%PJ\+4 M=6RQ4CG?JHBAKV>A\ZS*9-2:63Z?G\Q:I6VV.D]S'_WJW/71:,L?/86^;96_ MOV+CMA?9(GN8^*3K)LK$;'7>J9H_<_RC^^@QFNU02MVR#=I9\EQ=9)>+MU=' MLC]M^%/S-AS\)V&R=NZ+#'XN+[*Y!,2&BR@("I\-7[,Q H0POHZ8VI-_.2V[WGDW"4HGRGHEJ=>[5B0OD\7SZ#M]P17B:\Y?\A M3.]T*(P+O6?Z^W(=HD?5_/.4#(.3HZ>=2">]#9TJ^")#JP3V&\Y6KUXL3N9G MSU XVE$X>@[]^W/V/-PBG]+SJGSHV"L9TZ^,#@CT>\-BTBE[3V:8#'I,T M6IQ1="F"PMG@C);P2ZJTA09:&0H1$\G1)'E29:GE:,)2R5%I$X3\(07!7;P^ MH_ ?\8I]PJ8I6U*I/9 ^K(VNE<"&[Y I7T[GARKM4S?DKNM]T8A?MX>?))XZ MI*C@I_,:Y[I&DBQ'.8N)O_:ZDQA)KH?((@2G^@JNBEN%/!CH:Q.?@0)0 ;5M M=-'02U3FFUU46WQIS4B@J? 7RFYU;!"KLTSWK/P4U5E#@1L5(_O'1:H#6&V< MV< ,?)4Z,"=ZCK(FO(F81XRO.V]#J5.-R(*YY%$ MDJ R",!&UPX]%Y#*02=Q'OB -*;6;#1O>&Q>L)%":MGKZ,;N%5,Y&H#(JFBF M]-YM8>$G!T(/F6E8V@WN>CMJ,DD^)*[;OJQ3#4EOVEOLD'L<"L)]15B +7;6 M, J/$R MAH\JX1/1!X[1I/Y#*GI3/BS K:HJRJ7D?YS[5%_?&?G6I4I5X MR+/"O3Q*JZJ\.CMS<:IRZ8:F5 7>+(W-985;NSISI54RX4UY=A:-1K.S7.KB MZ/H%/[NUUR],766Z4+=6N#K/I5V_4IFY?WDT/FH>?-2KM*('9]E[PNU;WKO-;D"0+8[[2S?ODY=&( M&%*9BBNB('&Y4Z]5EA$AL/$MT#QJCZ2-W=\-]7F^P/G53IRZ.+ M(Y&HI:RSZJ.Y_YL*\IP3O=ADCO^*>[]V@A/CVE4F#YMQG^O"7^5#T$-GP\5H MSX8H;(B8;W\0<_E&5O+ZA37WPM)J4*,?+"KO!G.Z(*-\JBS>:NRKKM_F96;6 M2HE7JE!+78G;3!;NQ5D%VK3B+ YT7GDZT1XZXTA\,$65.O&V2%32)W &IEK. MHH:S5]%!BF]4/!23\:F(1M'D +U)*^F$Z4WVT/NH*FT5\%0ULCKQSYN%JRR0 M\:]=$GMZT]WTR%NN7"EC]?(([N"4O5-'U[_\-)Z-GA_@=MIR.SU$_0?L#(4NVF)SZD2KTU>RF(M7&D*9ZP34OPV_#0D7(-0(F+8U.I%S1XT'8T'7T]. MQ7VJXU3(# [MA,KT2B\RQ?N>D8,D0H4#G:@,D5(6=$MCF8I9BBI5VH)VCM#B M)#T==KDY%;(29)Y$N]@J>G\*S*_Q[ZO"GRI.=;'J\>:&X@]=I409COZMUDXW MA_UN'A:F4.+3\&8H\.A7%R$$W7L6(5V'QZWS,V?V,B%%88IG^T\M85=>Z"T$2Y=R M[<12/VRM=$(7,(T43I72RDH)N(6NUCTSB%0Z'"@RM9*9,&2P MY2>%DD(C&*2%8B-1G$JY=+'6OR2$BLJI80H-7%$'8O M&H^U*L.AL#Z6-DL$.9^.%83BQ7%M+1$%RZ75]%?ADC@O79\[:15HQF95Z#^A M)$C<4@UG"O5 ,%50JF+Z:]Z4U*JOK5PF^\#)-B'.]EK-$5*/I\,+Q/@L8U3@ M;K:YD]#>\63SOB6Y5A)NJRCH"H1,#^TF;/+?B#?C!QXB4)6*#9BM&9TR20(* M)3D_WB.=!1\]Y$G_@=<\PG"CZ#+D>E:(5VZFY4)G0&;72-IC@J,NS'PGLUHU M+&_3W,"4@@JM@*J:Q59Q4(*Y/$( =>=I+R4"5(\P^U: *>E3DP_%64UZ!^X, M([]A5RO7@%'&L5=20(4SF4[@<6!1@B10R\D[R'N ?1P8RRRN,]XLBZ*&FZS% M MK'2]B_)!"0+\55C?I*U([]!%1OK?D"JV/;;P6(OK8*1A;VD8.YK-&B;Y/"E7Q=T/4M=B1N&[R/T>? -WI,B3.V@-7R6+&K/I;Q MJLU0?;,MU$H7!7&'8PCPXEA,3L]'$5\OYE/Q*42 V+A*1+,I_ET WI4"1BK_ M=#R=BG8B&+C1<_%9/BAW M"LY=;=EP &"NZ]SC02:HSC15$QP>0]# 3.0&)R/3L1[P"!FWX(:42T6(5#% M:X%=AB7>]=#<0_(^Y8XOQKA& MIY?G%P*54VT+87I4Q70,)7?428IL=36/FJJCGP[$Y'(B)I/H_T#/EU#S^!QJ M/JB=KK8GI[/1/.CF7 M^;18*>X1O(]'PTF;'>0>CPR9(&J*N.]&,?-7HM@/1I-]Z@FR4=%$-HGC.@_1 M;U=X+("%F.)WWX@_%ITVD7+'$=O>=G.8(\ %ITQ.H]GY 8QU0=4M)WQN\MG( M=:,;&0(YM6"$$^Y\[M)QRP,O"^G'R9RR*'*PKE3.N @UVJ;XY@U4"FG.&$MK M\NZQ5'0![):D7/L4VI1(!"=*S#;QC&YH,X?NNRSZ#8"@ 9N#X,PGWI]N4?K+ M!R%S4Q,I0LM^6L2))]9=OZLBZ*.+L(QHHMJ:8(/=C1A7XA_D_WN*+ \DJJ^V MT=3+2L>^/#)%!+,Y^A;)B&)N*TLPAI^C/)=\8,49U5*]!&A*H?#H M%'!DQ@V_(05S.GZ0IZCE M$K$+Q\XO)B<]Q7F"W1*Z^(XO/>GP8ZB)4$G7Z(*NX_FL%\5J2LT.4FMT>A(Q MZTN=K'@&PY,!X#^GV$2.ERN)A.\'-.V,X&GY+V2.+E([.8QS$OJW)C!0]]:I MI/<6T#Z7_6B7X?'^A6_+"]X-*T"PLSSFA"Z9N4]#TRUM2 M;MH19YY!_QF>D>&BT?/QZ&? RUJ=&,N/QL\!!^I.4 8.T6(#4[ZZ5A%$H%!,U*C+]=MUD/-["ON"0+C,R <6*Y'%8>(1;;-^ZR M1IXD7W:I,'6U]//(A](;%906I(5OM;;^%M:O,M7#:B>1\3BD.;N!ZEYY^_,/ MKB)0(NV0DFL@ N.S;VC8J=8'TE':$<6%*9)>2"@,SF;9>J,LY K<>Z3WIF'L MY)"2FJC3 &P02X$!08+P1 W*0FK$P2S, RFO$<^O::2%_D,"X4 M M3X>S.5\BNKPOEDV[[XE$PPE=PMTV+R37?Y^)9K'=66\&5L;#J$/_.WS3AP7T M6[Q_5^.[/YUS,4Z6X[8_I&7 4MN$D12RL2[NX%BY:O+XBL)>L>E,_&Y+[:WA MD.AH@DSSY,U.'!YKYY'XN=G#/2Q/*A 70XV001. J1\+_UW=J4Q$X#B6-66W MK0\:@@8"-N,&F6;=G@9'K2;W=>L@[U1F0;&9>V1=E'5U@".X[AU"3/@.L$(Z M!!G%_M)T$7ZLQT,26@Z]/G.IY*I8)E_J(+UWT+:O1V+-R)&X+:$Y PT'FGG MD.%8*+15DFPYW?=,\ZWQWSI5=\==UZJD1I/PGZ/9I^P'_QG^WWBSW7_\_ M2+NBRBY32VP=#>?G1\+Z+^K^IC(E?\5>F*HR.?],E01&:0'>+XVIFALZH/UO M#=?_!E!+ P04 " @@EQ8&^VGV@0- !<) &0 'AL+W=O]O8E%2=[ M=75U'T8PDD@0:!FP[/OU]W0/(+"0[4W5?;"%8*;?^^GN0:]V1?E-KY6JQ-TF MR_7KDW55;2\O+G2\5ANI[6*K;&1Y_U9EQ>[UB7O2WOB4KM85W;BX>K65*W6C MJB_;CR6^7714DG2C<$?J=KIWK4@319%\8V^?$A> MGS@DD,I47!$%B8];=:VRC A!C#\;FB<=2]K8OVZIOV?=HI3K."EV72OS[S4)7)2+B/V,Z M&XK!.$7*DDN]E;%Z?8(TT*J\52=7/_[@AL[+1^0-.GF#QZ@_Z8_'=[N!+?H4 MQ.>U$LLB0^JE^4I4N' OQ;^PVL3- MX6*SEM:)R8<<#(I:8R=$^9*G%7;<5+("]U,QF\[QWW>LZ3S Q<2;6=-@=@8S M5*K,):6^S'#;L9S0.Q,3U[>\*,*%;X4!??[RE(8@ZLXMW_'/<.G.%>VPP: +QY] Z(G4F;@ %WC>>QTK/Y6?NE)Y9H0<*GXN* M[!=8;N2>T:?O3_DSB/#Y3BT5A$CV,DQFN.U:CA/ 1&'0,O[QA\ASO9<@>]9= MMXQGX!N**3P8BL@*(Z]A.K/C-K8IUA:-V4^%9\U#AS^]D$+ MMR+??SSR)>H)W!&G66]6#;J$*N2%*"XI277R ^9W[,.LY>( M]N52<679+VU3XO^2#JV="=$^$3?/M1WQXL&',7JWYKRG&0S!3%C4P/:;/T_\ M#IG+GCZ::9!6,OF*2K1ATTVF-M+(MT.XTH9[?RORH TDQ"NOH$T\LR7O>=IX47V!0GKAV>B9D]A]Q%_.V4J.)69K59(\G;,H\IS%U[1C',K%W:U4;JWDVQ(>% %<>> MBHE#BOU1W"T ?^++C?#]:+(Z$RMT-EW(=F$*1] #%-:KA3/'Y!:$8*OA"N MQ]_?]R+O>.#UPICS8)6G_R6A\QY^=?F%S#CUX<5-FF6<*3FET3DO0:\EJ$#P M(G<.$9I5%NAJ]$64>K >*._#JL>#M<=>TN:%_1SIO>^0WMO+=2!]LX7EGWVW M_,8-S]/ _2[[1T_;WZVQ_5)># .EP;BS-TIR7?K%O;*IN8%=3@A6@ MN=08*#:D80.MJ(/XBB _0)1=6JT;2H=@:A.0:S78 VR.ND!E-)6!]AE'V=B M)"/!3 U7E&U+D &+;A5$A8Z@/M!%>,J1RQ3_7S*FBF;&K?= M9JGQX%@(L#[8R+441LX17IH6QS*+ZXRI5?J0#\1;0,;J_M :,M-%SR3%LTK0 M;IW"O]LRQ1B99O==/+0&-3M2<(DY?XZ'7EO4.SLB7_;/2;52;8I;]9=\9<0W M[5^++Z7)TQ62FM9 T[K2::+:[#@(E3:=V+[MMA%\Z((M-LT@*9L6J.XJ8S[8 MW=O4YD,/=:A9^;.66;HDSW?9P]-R6J4CTUAEI: M[X/QL BEU%RN5:!93(SC MMXEL$P=<*YKFS#(FAT#4JQAL?'-S+69N=#X+G'-_>N[93?/!1A[#.NKQV/BR M5"W>+^Z/Z=\./[VLA8L.Z*JX9NT'5GH,O-W0FVS.[,>[?4Y>^!XA&$L8<3CB MCB%=#F62?L/80=BE>,.[CK3H#R:T0=,I-6RD0: S"N5>4M2+:EEG"/6XJ$FF M4Q$Y/&GZXDTD M;*SG6G-W2O^#1YINW_)#'_]I/+N6VQ2=)V/&T73M(B-P>$S&U#V?S_9JL)"( M7^IU;_=#H8=1?,K32@M0+H8ZS/,N]@>1^ WN*/:J DG! I-X@'G(FUKAW&VB M-3FT-XGO1[#7=.Z)GTI"X;%5KC^WYEXD9I'E^#/Q"[+[(SJ#?6<1*>/#9>_& @J>NA0?2]*NNK?$-J, );-2>AJC>IBU0_)X M-'?$3T61[-#DP74!O.):WLP;S"'0P_<#ZF:F9)8' =+:9&[-$&2^Y0Z 7PQ%U/'BKPI^V(\-?A0!"0]E\\=_ AB8ZS[/))?3:R37)P#/7I<UPO01L%B47AEAQ,](@'D5I*Q/643P=)+0QQ+#F[K&)T0JH M0\4&N]%/@5,:4W'E6L&(3LQR21U?RV4L!MH6HTHWD-""N;ZI+%W#C?Q(;L@0 MEDBA6XX (+UJIMDV6@W<)W79:FA*/!=FTPH!<>#;2@'62HG^I!THXV8NC659 MWD/PG2P3*@Z&8 >\MGC+N5_PI" !LO? Z@8;0;@Q]'!P213P&"IQ(\LUN!D> MY&C:2!JC@?]<3\;LM.O5)/L8R Y%6,N$FI&RN(/?*@6_G09!;]B#2,RN[5+R M Q@96L;"$!@^W/\/>W0EF?74]7J#V4-NO7[+)LS_:[*('1S8ZQ?E$N8V"9'# M'0P,3?$BW+RNFU#[N5AHX&TE)O2($LYS7N([7[DOSTS0H4FO$3=)@1+,J VK M6VAK4!LEC9@PY4()U&*#]_N)KM[2E\AYP_Z4I3'W+MD,K;J6T*3.\W8+!N-& Z3!+0 $ MY5\D?#S-*N;-% X=0BA7'=/,0 &I7N<8.]**_-Z-6?M0:+JLAYC:'N#K>@'L M2B&',EE%NO7:GR'F)84R*R@-2TIC[ME3'BX!Q*H9A2B9!>"E!6(S51^*B4< MXXK.S$8%DN.^1;O9G !T8V7;6Y)P>ZFR^TXN\M0 D=*$%W?#S1YG!N?RO='( M &=/CU;F5@P+N-OUX!2\2WD+C*6H1Q6 1_8@G%9B5]190IE3JJVLRI38[ ^% M!G9@]?K2&_OKWK#:MS\7B(XJ^8#Q@1(SQN0W-$1/C*;'QSK)/5@WP].125MS MS-0&"_1'.SJ561=98OKI.^,Z3K@M*X9([FK X Q]'\;TC6S;S9I'^H:!0Q0[ M! ,:- 4@]6,K-9&ZI1=WC90][U#GFJD[(D@*42(JTP# M/5F:R;27-%\2$5R MT=8\VOS0F4;T42G&G?SFR!N%/0)P4Y>S/8>9WIEG.-:SPNW-Z!&1ZLYC>\<,S5@WK!QTD\XM\D)0 2[IY85YI=(=&54[1<.*TA:/0<0,&2]3FG,&;47_"$ZA>\XY>< ]H\^1I^# A]-, M19MWR?VWX%_1;>LDC7OL]R^X(;$#_?*431 HO>6>/_:K@HO>+CXTJ5_R[%AJ%@"OFQQ_=W>ZG M,V_,+T;VR\WO;GZ5)2!*8T!<8JMCSZ8GHC2_93%?JF++OQ]9%%55;/ARK20, M3POP?%D45?N%&'0_*+KZ'U!+ P04 " @@EQ8&K'-I_P& #L$P &0 M 'AL+W=O<^SB7% MTY4L/ZN4,4T>\TRHLT&J=7$\&JDX93E50UDP@3<+6>94X[%64B\'YJ9V[*\]/9:4S+MA=2525Y[1\NF297)T-O$$[\9XO4VTF1N>G M!5VR>Z8_%GM-,!Q89)RKTN\Y9#3YY=4 M\9A0D9!KGE6:)>3@%ZG4(;D1L(X#W*2W9Z4C#JI$=Q8V%R]J" MO\."YY-W4NA4D;\ &'=A@G_;ODK#]%KS)D'RKE49 H(L<9'8A7R]4=@57!#.%539_ M(@E_X FBOD4&;W7*R,HRBB5'](&5:!!$5/DIHEJ7?%YI.L\8T7(C':G,$H80OB8'WM09!^-##+W(F82NF?-# M9SSU#[-V6%U>YP&AAY=QB&5N/0C0Z[XNPMP""8':Z7W%8YJD_Y M)^1@'#E3#WC;B1NA44%*0PVV6\6,QE@*%+[F)K1":J9V*)LX7A!V3QU?O<-- M^ =>X,RB\+#OP*>&8N0EQ=I,-DQ;,ZN-C3^!"[X3^H$9^C,,HZD9NI'K1-X4 M5%OC-[%H'++;^1K[U$B$XQ?X>^K'T.>&SFP:]=7_N>.?]?PCR&593!-96%K# MI8O[CX8-[I$[K4/9I!V]@"9_8:^%V9;])3-0:6;#G=;%LC_5ED'%Q1]@+!@[)/0,-40QDYMB0^>[) MM:DS._9.3'U;W5(HF?&$6I^XH"+F< 8YU,R 1BT9DX!KFQY>)4Q3CE:U/VYU M\ZJ[CVFO_2HQS8X_T,PVM14S$X]Q5IG6M"AEOM'3NX)KZJOC9A.37>SXEU'[N$ M4I7!B^3VMYV;!.PY7T [HZ=(/ =WX\ZZD0SJ @B\D%J)#1R M@HGG3%RXYH33J3-#D\ S#,Z"8#][ML?(=W!TGRMDV50]DE77"/SH%8@I#=&NCT^S+ MLRVO4#P=0""V*C,=F)]L\*ACZVHP"FF):9S6N N>+F!>(=+UE-L!4 MTZS-\2*F*JW;@E43,V6GUZ>77E1L$L,31:XRBF47&UMI#>C9V<)2K(M58C]. MDI:_''5G&-_KN:6)*(QZ[C":34(+;#*=K:T_ZBC6:#[)5]DZ+E'0TO([:SQ=M2^QB>TJD"1 MND]\O^IO7F]C0-LP*>B;FC_XO-Y ][\H];UQ[-5S?0OA]"E0J?;,W^XO.2T_ M8R>!![$M_FTF7WXKV&KC.!# UQ77Z>Z,.=AIX/2+/'V%';U>U#N(K$_:NY"N M4B;V^O=/PUR7/%D"LFB=-FEC25.?O4!WRE]'.%./^\>1;\M5/RK;ZG-%U>9V M;7:3?\O;A">F?!NO=_OLA='0#WM.;_N('_5N8/"]L;3W3.:#%VRI+V.ZV>XJ MZZ*^P5DOK^_!WM%RR7'PR-@"HOC>F0Q(6=\MU0]:%O8^9RZUEKD=I@@N*\T" MO%](!+-Y, :Z"[[SOP%02P,$% @ (()<6 0=;XEC @ AP8 !D !X M;"]W;W)K&ULK55=;YLP%/TK%JNF5EK+9Y(M Z0F MK-H>.D7-NCT[8W,(&\:?1 X@T7-9 M4!%9N935U+9%FD.)Q0VK@*J=->,EEFK*-[:H..#,@,K"]AQG;)>84"L.S=J" MQR&K94$H+#@2=5EB_C*#@C61Y5J[A0>RR:5>L..PPAM8@GRL%ES-[)XE(R50 M01A%'-:1=>M.DT#'FX"?!!JQ-T:ZDQ5C3WKR+8LL1Q<$!:12,V#UVL(J&EC1R,+I;60K.S JH*2T/:-GSL=]@#N^ C ZP#>:T!P!.!W /]<0- ! MC-1VVXK1(<$2QR%G#>(Z6K'I@1'3H%7[A.IC7TJN=HG"R7B!7]!6H 5PDBQY([(# M&8->QN 4>_Q=&>6E$DU8;0@4J8*THG9N),C7>VEX[D:PR1K!B4MF*&>;J3P%&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;EH>.D5IMST[ M< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT4E$F8Z=4JEZZKDQ+ MJ+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H8; 52#95 MA<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*F"2<(0%Y[*S\Y7IA MXFW +P*M/!DC4\F>\V"FGTEY1V\6&GQV4-E+Q MJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU&UO(>*YQ$@K=(F&A-,P-;JLW6",L *MA,"L 'WL2D:NTCN8.#?M:>N.%ER@A>B! M,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4^CX7<./0]N?D@-[_J MU)Y Z*\(7W ;9[[GMAC<%EBGWO2'RH0A>V"$J6\8:IK%VVZSYTKW+CLL]<\"A G0SW/. MU7%B-AA^/\D;4$L#!!0 ( """7%COV]LG#"8 '^# 9 >&PO=V]R M:W-H965T6_;6)+_*D0VF$T 6;%D.U>G SA.>B9 M']EV]PP&@\&"$I\D3BA2S4?:T7SZK5]5O8,413O' -M_I&6)[ZI7]\57MU7] MT6Z,:9)/VZ*TWS_8-,WNY9,G=KDQV]1.JYTIZ9=556_3AOZLUT_LKC9IQH.V MQ9/YZ>G3)]LT+Q^\?L7??:A?OZK:ILA+\Z%.;+O=IO7^C2FJV^\?S!ZX+W[- MUYL&7SQY_6J7KLVU:7[??:CIKR=^EBS?FM+F59G49O7]@\O9RS=G)=OTR9]_:JN;I,: M3]-L^,!'Y=&TN;S$K5PW-?V:T[CF];7<1E*MDNM\7>:K?)F637*Y7%9MV>3E M.OE0%?DR-S9YY#X]?O6DH:4QP9.E+O-&EID?668V3WZJRF9CDW=E9K+N!$]H MSW[C<[?Q-_/1&=^:Y30YFTV2^>G\;&2^,P^(,Y[O[,A\0R?^Q^7"-C4ASC^' M3BSSG0_/!VIZ:7?ITGS_@,C%FOK&/'C]I_^:/3W];F2WYWZWYV.SOWZ3VMSB MTCY@[K))@>)#F_R":9+?-B995J4E,&1I8[)DE9=INC$N[2FD7G)S]09C3>$VLV&_U9 [^J.O:ZS,>[WP!>CD/G5+(O46J:'8[#]O!D8K%<"+N)G[D-DDE8*6A-WG5V@*;V54U8-Q4#=TQ#3:-G21%GB[R(F^($B9T\=7RXZ8J M,E,#S+-GWUDP/Z(3FK%.2I(?=)?5UHP!_ZD'_M-1T'T(>$'W?>51\<@]?/%D M]\1T&E^TF6&P*?;R7&^(!)A;)^]+8D8@B)Q^N24P$52KVY(FM.W"YEF>U@3% M:7)9%#1;8VHEFS =!A.K*6VZ=)=V8Y*%,65BBIP8?ZHDL8P/, ;L9Q[8ST;A M\SOA#!WFG6WR+4AL",)?,T-G4\_]II[?03PWIFQ-0D14D50Z=O.?/4GBOJNC M[^@RZ**7A"#M#M2!:UB9&F MC!::=GA(9@B1"#-H _7 J9I-7;7K#:^^(HRL;L%R;6-V]F7"K/+I=TF>$88' M%D7';(0D6.Q-L+C[@YB \&]_UN_NF&9G:E8;P?JK19&OE1\I8W<3AVG .B+5-]YX5;4GI!$\[=JYI\@/PIEW2 M?=4U4(M9V<2=@39(8EKAQYP_,2D]/#P=Z[T9) ?X6VV*%*HT6&29I455TD=2 MJU6B+PU)8R?-)T0$>H!7W;:"0O]'= M) !P#OTCM0DI(HW2[PUQ8M" /!P# [J,M15Q?D #1%I:HT>5]20WSQ0J:-VU- MB/J7ZI;@4Q.B+Y%E3?IKG:?1 M?K:FZ;)RF,^X#? --18$O5.H+0KR:7*EL&?:E:U#9V%&E-R0CL$'@(9 4*X# M-N+Y@"V>T"RN-X5&LFN]FH-3;7*Z'^C8!9,"Z2[@!YC):9\-_9LQMLCF& _ M-7 )V;_H?D5U4N[KSM2!?[K&B1L'M"Y$-GHBTE =%$A*YX(3NX*X/)_[=I,3 MUR(-:9WCZ&:[*ZH]J(ZL6.)H=1D-HQ$DP@6;:$;E"2)DA68'Q/DT>7/X0",PCKNM$#!!QW]T1FXZBC-F6T)=0XI*-1QK.HJ2'!T((P7)4 MMLUO&"72G-+J$0'65?0_U\FCV:/DV51M1F?HBV]B88Y'\T? M$V>P-ETSN-I:I!_T+L9R$226^,E")[ M( QR3A+\,\<_L^31>XA9HBV:Q3Y.KH:V]# Y?_9\\OS%G#^=3RZ>/<6G\Q>3 MIQ=/DY\&-IK,YO/)?'Z1O'C.3Y_/)O.+6?(;6Y6.-3Y,GI[.)K/9,_IT\>QL M,KO@!5Z<3EZ^*N5L3,&9E%/;X, @17O*[3 M+2/W>YAIJY00UOD9+C^\=QZ&2!Q512LK=(P %B*PD&NBKTP8SZ/\,>V:A"DA M)@.N(LC1CD1+LR ,>/A:HF@65PE=SUIH7_XF?@S]:<)/-N93H^@2/UFQ+)*_ M_9GQ W21B>!93AO9PAO'MK_;CKM$0EZ+OWG/NPT4M[)E1'+S39(7L]F)*2%M MLF./1)@<;T/VUS5HMNF_B#Z:O;O" SUB[/YSYSMJ')QC&+,&!CG@?HRN:+F$ MBD$/85^M=1K%H1;369=D3P/^Q;R))G B[I[#L%\GH$'% $4NKHF,T)C85A, M)@9 !6=9"T$X9)EZMY"<:X*%=WJ%N)AC9LBO?2@YWJBJ::0"J8VDFJ>:62NR M]O!_DE'0E(= 4)H&+GFQ1? ?%;V&'N:"'_"98!'33H*U<'%#N($GZ,VZA6C M11Z>G3^=OB"J(L*IR&1[>'9Q/CT-?V,Q^NYB>N:^8QR,&1:L! N;G0BYV$\] MP]<==4"8VXYR7T*;2QM6RA;L:4T%4$X4YM:IQ)EC\O15L]]!]8($H?MC0OV& M(/Q, ,[.YC' 'L[FI].G'E@,OQ?GT_-[@V]0;@Q\..L M;% MF+,0"!Y*56P]C?];6CC4H!>2E7A8OX;?QF41Q MY2RZ2_:W\B9^#"Y7YHS!;R-8I-B"(TA CB]A4;5-9,'(5-Y@C-RXR@*/.!A> MTDX Y2.*0T]G^#5:#VK-PX2TA=G%!3Z<3\Z?7H0#QCN DC-[RK_/+B;GSY\E M_WOD/Y[UO?@[CAEK$W8\TY[AR;AE'@<]-ZO:1;-JB\A;Z]T\P=>[2 L>P<$S M$D786KR>LW78W!34/K $ >G^EWY3!Q/<8Q-O^RLH7HK&"M\&V>*;2-$6KFU8 MS0"0LAMA]:MDU;+J*KH NSGUW@,3ZW";+OIWW8;,A63]B'G!"&0Q5I'<<9ZT M5+S!'7^)=Y>(%N+='L$H=6Z-%6FRI5F11>F--0!*MF-X5:?:.R)W"$PDY?P@ MT7@Q?>Z98N1&&B3+L"VQ MKQ:&&$H9F5C83=)=0&F=SNPMNA<&]I<,\ M ?S+,I8[7')_#S%NEBN[-.>E1 54/AC,0F%MM9WXGZJ=.C&LF&^L^-JJ+$WA MO@@>3#'PL%:Z]'MG5T[@E(U9;LJJJ-9D3*9;4.6_O?FV 1/#^W&XJ92;PQ5CV#3GO2F8*XL223Q%L(39\ JP%-N&8U6KB'2F1,N8T MA9%PV@L?3GMQ1R3,$@'= 4>*W%,3 M5<1LTV&U)'@,4:SETVW#01%+37=(4D\@OTMN$7!DQGES88;BQ^^Q\^.+XYRP'WW9.X;S..$JV'T:J M;WQ5_N!#FY<[&V,F46+;;)34K\#BL01_>$?H>4-(0L)AD&U\X5P=G!W1NC(N*L-U5U3EI>2[3!(A+=R+09*VO-L;I:71+!3A"5R6& M0:SJ _0%%FDF;$VR3;YJ$^O:T+= D;3L[FAD)_#AA]PF;$S-(*%,5LHMW!"\ MS%1 2CA:61?:"BYTTF%#1@Z"182WG;A])SDL"EDR,%9L^XN?4\4O'!\.?3D1 M1W(-:/98/K.CG3Y.?&,J7EY>).E)[VZ4[8)SP:L?:>@.FQ_C$\+9P/S=I M7N#[$\+B$PYJ](.,GN)8&ADB^Y93)-F Z.4>BA7'*1X=CP/3;S\6O>=,#2QF MN]L"$NYE Z M,DMB/TE$03 !DYQMU[V@,<+_>P,W%>TA,)K]%$XG#GJW1=,U MK",P'?"MB$]UF-2+4SK1GB$X#%KE&YW$U5&'S.7A1<0@Z3@5B+[2O$YP$_ZZ M3)EYT$NB):? L+MC2GR$=B_B<2WQ?WJ\X.P'B=I_4G\4,UP$,N"I\&DDWI=! M>R()#LS#N8CBZ3XTODE';;>M*"NB97"$P&R06G]C>+5[N*82*#1PZ\IVIQ(@ MHUO1O$_Q!VDBJ2XMR^GOCU0Q>:S^L8$5HYQ+ EG IY[KPV-ZWG11 \HU)XYT MDC)4557-13WQ[$<">/$T[L=[HN(K9)O?9]G=@BEK8A^+:/HSRSF>6"*=B!"> M]C?A$$_:JAM:'#587'BU7"X+Y\ACV?FQ'XKA"U:W^#>$JNIU[,*".0J\; ,^ M1GO)NU[8;X%.<+;YY+Q2@NRB1/9$W)&8X"!U,_^H-9&@K'I0]02SBF(IQWQ\ MC'(T2TC:T0SJO.;-N8 #J_L0MP> .X@;C&1O'F,!"D<7TQYF:2%TB4 +>'X_ M'W-+Q%!E$==0(7&PWK>DV3%%(11ES$:K*%Q5AHW"#:*'J\QYYZA+4J.2'_D< M@YK$?V*AY'(H@:PV3IU.&[U<_H&9RF'(PB=X*)FQ6(3IBJ:HLOY84>"N(E9S64'LK/]W<337M'#FAA'S:&&&Y17 M.:\7*UU1LM]@6MZ:S>DH-6V19JQG01WC[&G&7Y=[M4L;J/>Q_U G)IPW&/^Z&3,0]T!ILE/_D;8N'#R3T+QP]<>^YL: MYJ/'4AW[^5T!+1E)=[NZ^L22D:[MX2R*+W#L=S:=^R]8)2R=BXGGC[$U.*1$ M$*B1P\96;GWX8FE])KMW/%2E"YY-$$W=^\";DM6-6 MC).L)EG-Z5%99.]1$#(1KI_4=%3Z=)O6690+I]-Z7 [PO.L\HRPS5(;-QFNZ M/M1@P@WI(1\*H"%FA\=B)XYXXCZ#[/';3MK=>RBZFHW73/GH)X))PVS\ @=,LN4'G@M<5=:J*1%H;B%FZ9:-*I) MI024VX@CDIG":W03$AT[@/%/F,*HJ3[<;D*YB.4&U:QQE( ?[EF7Z2YO4K'] MFSCW$1)#56'^97LL_1P,P2.T9YXN.%C=&;J-B@3FXV7 M=KT7#TYQ@@JD:Q=!BJ(2(WCT369._'.PA7T,RPMR_XWZ M<*[V@Y,L#4=K?2 WW+D->=A2**'+.%TBVQ\NPX'=$)ET$H2&.1Y#6[91778# MLNN[^M+"5IW+/F!>WC!H=VQ5"37$*!V$ M4BB <@U1S$1Y6P@DQ_%.#M/D)=2%8]N9*GU%9QA"B! BDY@8C3G) ;^M+V8. MCM_XX=HKV"ZZ-@90:>@A*/FJ"#JIH.#<141>4W9R ^ZE?A.>) M^'2L? ;'"Z?V'TP?CE%)#619MJRG<^HC*@*,BY!%EC2.!J<].PVEWC%2YSEI M80NR8HT4^9]"VJ19%IFK:98\QR4V'YDD\99&!4XHE9V-5[I>5;2-L@DZ@%J# MOY*J/RAEOGRZY(=.X*-NU<7EF#*A+V:2E/'K8CCM4RL4E("TP.EHDBM?V5V+V+J)6>XH0E%UWH<""(*%85.F]6 M;$S!GC=V<1P)'\'Q!\YD,JD=.//595!& UM[9Y# M:4\'S2BBKA_77*@*W]@5ZUZJW)Q=G'I#,CI48',OT J.%/25XQ<7V&\ MJQJ9<.DX#R&&B(B(Y]^39-%R'(^=;U8=)$XS" M=HN;?3"K7J>EXC,;_YKKUDML\U#%=;D-+N"1I9,8]\R!7I 14G1J;+NO(./5\':9-'"WIRN*N,> &B=(!B_W@R2#VL8A ! M![D2%]B$+$,A:("8)0H+:JG-04JAUHM)PQ>QGR-OI"\S$#M-77QQT$;FD?QF MHR$80E=C'R.-K$HS=N%G9+N3LAQD;;JQ^H']_WOS2 L8#G)"R48<'@VY*#?2DRD?+F$DBT=. M=DB0O$JG.X%&1]BYD6HN)->"")3=]]-.2RTZ7KO="2JRT:E!4LZB(>:KU=R2 MN5*0?-2HC7AZ4X-03DMHBL MK8)#'GW32^U 5L6]EP5"B!-J)#*>1NS0NQM'5N=(JWY>UU6[XZXEP=PM(RK2 MVA>$VCQ!V1 KH8$+$]6-:B5)6"]Z1IUH H#?2BF1U5<<,Y M;YP0&;LU'17[3CQ> GFYNTI=[X4N!Q.#!#TN?,1P&-0'Z)4Z;K2-E*ZHXG)@ M%B# 6HVT.-OY?GN0YW+QU0LV>6 >N<1[7HS6T1\>1[JTL-.56\^%/2;,"^*^XIB'4%XB6F=?9B23K@U\4!?>HN3[L MC!):2'G]+;Y!-O(Z$4H?X&,?-,K:?/^9290=XOM&2.LL32([2%@;Z:K2ZR?@ M?>]CMQ8BR//Q /#UAO9R\H:W>Q7!=? *[YB*R\,.I^K&7IP[E-LUW5%0UJD" M0F0G>AYU/UG/SAC@!Y)L(#^O:_!.X6[7=RT]T)O@J/]?O"R^O5!HW$/W%05W M0^<=J0WH>SNX];**1T%[E_H>W1*SIYGY Y%XTB2);M:DN5H6^IV MBI51Y#QJ'A_Z5@5SM7].")#;M-=8)F[7Y;L[18T4%V:3WN15/6*@ QM1WP ? MJ-1.8:/5+H2U5BTN&AN]@U1#]'Y^5XR=S=G?TD_#'N?/&'Z<)-5F;OBI8$J+ M)AY+T[VJE\[]1IS6ZE>34.)/\WB9W!?%Q]H9TIU4-:*6(5<8@?#FUFC$=2#' M2)@]+;9P'9J/K"I(8\I44(E&U($^'BW-N=6F@$Q,@)V(]1NJE3V_,5W=Z M.^'0@<8MUA>'>A,+' %'D+*'@1U,D_\1ASD:D76Y0DAE'((:D+ 7FO2H$1$N MC6!=0/!UXAPHP93M/]#)_>LV9(-LKDD 2V+[)VXKM#Z"A\YUU8^:HS=>FSE, M7-$5L:&$@_D:;Z[:,VM?WQ(9R'XG?&..>*<8L+S*>? M^PI-U!XF.+*([>, _+"%+FYD1Y-PX=3TUYS/_@< M<$>RUD*HTA2>0\4@.,IH=Q4"&K@=NM^Z->K/Y[,A586X8^%,N(ZFCDH"#Z$N M$N1EC)JJ=XP*XY#9,!]/1?C%I\E<&Z;!89'\N9,DX2OKOM*&N'R3J>VES$+] M 9QVOO&"T)*O;XH#^AUKUE?,B0_5)TF'K'/7+V:3FU64%T1D+!2^33^R8<_? M2"-4 B.2[M"3]G! U'\D5':KKR/B7U$XY4B?W#LV)&'+*W[JW2>S;!GI?T&S M*50>HA]%-S7G(.0["#.AHFZ)#M%.K^EF/_K8#\3DKO!/RT?*&%)ZYZ,H&M(I MYN.)$.]3D'6I9=(8N6,-1W#FXV8$S8!!K=>6R\88G MQXPSR=G,C-FZELKL8I(>;$Z-D &\:.CH*'(DKF\]KAN[:N&*YOD.EE M-\D'DO#B.F(\Y?RT_? ,'IL/-;7A&GYI?M!SHO;L%Y\A&+^C0_:C$)#KY%+P MK"H*=%YT5;WNA0TLDU!)*I3B&G@=U%A/?&2OB=_ZT5T,.>)QZ^UHC:AI6R?5 M]G &1V7=X=$>-8M[L"(YD;L"@04K<1 STJC+=^X+&5CT,2'VWA7C3FXU["]+.KMH>16E\,,5AIW=7\I#]45^N+W\Y"EE$5OY0E8"J?(4IB.L3G M/<-X[]*JI;*[@T\N7'O8>M(U*HC=!P $WN+E(RT#F^< 9GP"_Z($.?7$4_;G M0"SN%]A+7@FEZB&[>N*J;3RFC!6;YL-!I7L6C#L$\(#M'V'BXX/A%H0/52[T M!I\$K!,5IUWP''6*N AME.XP@ ,)1XSZ%,JIWU$$*9"G\I!>?OE_#'YC+U0+ M.9MGXXF7/\!]_5?GO@[YS.]#/O/@>]6^>M9N/C)I(ELVR3AO+4J-[EM><2N! MA6N"HFE1H2%-OT)]XIKK'&OWH:U@N!TX@IZ^G$%J=[5P8^(3IW4^9I=2*<'[ MC[<>,K=T>YVV^TC$PH_)=_$ X6[ MZA%Q0UOVKAZE%+7$=2*OA3(>5];MPO:UI2Z2_G?051)Y29!F?.0@\YPURLA?*J )I_:>M%::L%8+X)CZ#?DE'ZRA M>U-9\:@*2(;;T,%M>61XK.!'*2;BZ>%(4).[NXX,?0FM1R^?^I'3EF?3Y)># M=;R+M"U]FM@?;<7EAO)JH-R]T5,#C.KNY\8'2_\6.VZ=%>[DN][:<^2H8L&) M*["$V+YCH4GBBS B )F<)Y"R4E19< :F_M5]K92L?89(PR&$@\NC<F M8(]C6;G4$N+?Z60HQ<71"2<7<%T>\[WJMHSS*D@_[I5&".L,8D+?6J$9_5&N M8G#R!KSS_0-\+@C=-%Q=FIF^DM/Y!(A.25O5CW4>('@OM\K>4<(RV"C:?[E+ M]]Y+Y%QS09T.]:J=1C!W5&Z3/L8=7X+<+EP2MMV@8V/6UK%CW)JXJ&>:_/29 MW:F.-IKJ-ZZ*?]'$X4[?*G9],NK?PM_6:]PVV%'N2('0D!4\U,0JRA;HYE - M)>G:\0Y)',2]?W^F>W:O&55^0O;IV1TM SOSHEW(H*[SN9.,!=DU@VS(@&+% MN^DX6[MMHP:""=.DN[RJF;74T>.5:,&5% HC?1-T1U.3PWL#&YAH-';@Q:^# M;XB='#;PQJLQ@X43>="4BSFC$]E-A\VT)'?2.XLPQ_W>8GH6\B7/QO,\ECVO!/1KX5S8[+E:.EW!*A^*HG+'\7)PFCZ ML<\W@;$_::+!PI,)%ZHN$^*Z#.3TQ?SAS6+.CJIE%10$D\8;/$)XM85[^6)4 MPQ^CN01_2-9UE+0[8H*%V4H^04!G3^XM#>M<5'.E^'9G& M,PZ^U#ITF'6M.>55F4(RW+$ABS0XL:ZT"OG_&P\8$M9/V!7\ELRDUZ](Y5V; M*[+6H0#1XM\_@!KGOX5*@WKIEY?S!T]H9'C\]:M=NC:DG7/7DL*L:.CI]-G% M WE?J?NCJ7:8,EE435-M^>/&H @/#]#OJXH,2OT#"Z"M/V_O]?\!4$L#!!0 M ( """7%B_4_V(Q0, +(( 9 >&PO=V]R:W-H965TOC!9,'3MQ7KHDD+8;M[!":;N-,<:0Y1-;7%G*E>3D M[M_O2$[<["[)\L&19)WG/.?=\YTVGVV-Z.!K(Y5=1+5SF[LDL;S&AME;O4%% M;];:-,S1UE2)W1AD91!J9)(-!N.D84)%RWDX>S'+N6Z=% I?#-BV:9CY^QZE MWBVB-#H#.'JW!6U)H_=EOGLI%-/"$4")W'H'1WQ8?4$H/1#2^[#&C7J47/%X?T'\* MMI,M!;/XH.5OHG3U(II&4.*:M=*]ZMTGW-L3"'(M;7C"KKN;9Q'PUCK=[(6) M02-4]\^^[OUP)# =G!'(]@)9X-TI"BP?F6/+N=$[,/XVH?E%,#5($SFA?%#> MG*&W@N3<\JT+!N@UO(E*B;7@3#E8<:Y;Y82JX$5+P05:N'YGA41[,T\<*?;B M"=\KN>^49&>4I!D\:^5J"S^J$LM_ R3$N*>='6C?9Q<1'Y'?PC"-(1MDPPMX MP]X-PX W/(-WRMX_5H5UAM+FSU,6=WBCTWB^E.[LAG%<1%0K%LT6H^7WWZ7C MP0\7V(YZMJ-+Z,M'85E5&:Q8R&R*W2MN4;5XBNA%J--$]VC -16?=18V1E"6 M"!GRQ.TT<.:PTH;<= ?7Z0UPJ=N2[C=-JRB#/"T+3)5PG=U @Y;X>M_:UO": MF0IM#+M:\!J802HBRXTHL P27UI*0,I#VA:^9]S"[\@,H,\)OU(S+5J+W_P.5DD]+6%F+KG/SSX(50@I' 3F5 Y?!WVN$M9;D:V^Z\U5. M$==;08$!H;K.'UIH06V=C.8HMJ$7!-W\P$=^D("UT4W_QE)3<_6^G:&AG%E9 M;\F9:'X3R-Y=9J#4;>'6K?P0T9Y[5SK42$JJ$\IC M)H-$:-/V-E [UL=;8Y"Z[D:;0T'38$$Z+/L4\Y[^]K G]1^ _R=Q*BF3HSE" M<:K"M+00+.M&2G_:#^15-X<^KG?3_)F*1U#!25R3Z.!V0BEHN@G9;9S>A*E4 M:$=)$98U?52@\1?H_5IK=]AX!?UGRO(?4$L#!!0 ( """7%C_8DZT=P0 M &X- 9 >&PO=V]R:W-H965TS"8\5W&4LGL!,D\2*O;7+.:[J>5:!\5#M-DJ MK>C-)AG=L$>FGK-[@:->A;**$I;*B*<@V'IJS=WQ=5^O-PM^1FPG:S)H3Y:< MO^C!]]74V8'&L@9#&KQ+3JK;4AG7Y@'YK?$=?EE2R!8__ MC%9J.[6&%JS8FN:Q>N"[;ZSTQQ ,>2S-+^R*M8%G09A+Q9/2&!DD45I\Z>\R M#C6#H?.. 2D-B.%=;&18WE!%9Q/!=R#T:D33@G'56".Y*-5)>50"9R.T4[-; M&@GX2>.]MA>6B-<%(GD'T25PQU.UE?!' MNF*K4X >TJLXD@/':]*)>,/"2_!<&XA#O X\K_+9,WC>QS[?1#*,N79;PE_S MI50"R^3O-J<+2+\=4K?.6&8T9%,+>T,R\JU9OQK65&K/ M,,TL63)1I1IHNM("&<,\X4+A-BL(N53 !814B+UF4D \IW@DQ6;%!H\B65=@ M@B5RO3UNF-1+W<1,5#%;ZIC!#_;*8G#++RF_'CQQA>Z6UB\X)%+PY#GJ8(S<(EC#XB/D@D?N3J1 M/C=;D(O2,,ZQ\U HMF_C4=D<4 [?C_1WAKC./D@=LTA%#+UZPI,:3\.,RPC! M<:WC. V,;C563\*$"6-&,ZP#U_8)@2 XOJYO#]PA M#([N:LVH2:Y4+[C(N*!*4UFJDT;P;-\]VIV/!A?'T'FVY_;?#IOY"+ #"'C] M(PRJ_%%++@IU5V,.''OD#L G 8;')1?@#U 1O.4R<&WBN1UMZ?7MX6B$DD8Z M*[%0[Q+4ZXHK 4^:$BN.N!YTW,_]ZG[N?_I^7N#;1S\B[69K+.:P12TZ(M>?FG4NY<1?/-QO!-KK::C?ZAT?+#R8U M+9KBP<5@SZC062K.Z;/3<[BI;TM9K_8&QHK=F)>^!',P%<_A2EO]F9@7;^CC M\N*?""9JHP_?F*W1U+D<8$)$\;HO!HIGYD6]Y K?YT;2_PF>/:[)W!>3)7ZJM[N2ZGO= 10H&%=0B,?A[P M"H5P0$3CSPUFKS/I%/?/6_3WWG?R9V->E!BQ1IA;]7Z9]SX MDSJ\0@GCG[!N9=-Q#XK&6%5OE(E!S67[RQXW<=A3&(4O*,0;A=CS;@UYEF^9 M9;.)5FO03IK0W,&[ZK6)')ED8,F84QD4&^#+%CA^ 3B*X:.2=FG@G2RQ_!9@0"P[JO&6ZF5\ M%/$M%F>01 '$89PZL/F0XB"81;!O;),'!)I8]B'?!1$:>H.0U)(]^MN/\ _1IQI M"JK9),6G+2[*I'XP-JPP0%-D\2"FLZI.=;JF@_IUV\3V$4YC >)7!= M4Q=Y-?*3)JRDF:@URN()J#>E$MBK8VKWR,+'S@C)J%6WYX ARU=7B&;8WBOE'EC18; MHV)G=#L>L/S! ?$WL^TTR*G3^Q"/@_$X["0*:B02:=/!4BF@ :5Z"?+^Z]BG4[@ZKK1O*"M36ID2K-%39[)+=&U+,YY$$^ M'L,U54>-[@)6[,F/@=>O1G$4OX$XB)-T-RZ^#5R6#V&#4\=+M=A2-;>C[ M$(64I!$\-YZ,,LC#;>#5L_N^ER &A1Y=C"P@[U]JT::>&ZK=&[18&A7K^YK MM[A>M/O:3KS=>C_2P.148 (K4@W/DTVTKU76\0 M#3PV=:OGWL:8[BP(=+G!ANNI[+"EFY54#3?TJM:![A3RRBDU=<#", L:+EIO M,7-GMVHQD[VI18NW"G3?-%P]76 MMW,O\G8'7\5Z8^Q!L)AU?(UW:/[H;A6] M!7N42C38:B%;4+B:>^?1V45JY9W GP*W^L4>K"=+*;_;EZMJ[H66$-98&HO M:7G 2ZQK"T0T_ATQO;U)J_AROT/_['PG7Y9X4&%*][7YJO< M_HZC/XY@*6OMGK =9//<@[+71C:C,C%H1#NL_'&,PPN%(OR) AL5F.,]&'(L M/W+#%S,EMZ"L-*'9C7/5:1,YT=JDW!E%MX+TS.(:R24-DWN^K%&?S )#H/8J M*$> BP& _00@8G C6[/1\*FML'H-$!";/26VHW3!CB)^Q'(*<>0#"UE\!"_> MNQ@[O/BXBW^?+[515 7_'')R@$@.0]C..-,=+W'N4>EK5 _H+=Z_B[+PPQ&" MR9Y@<@Q]<2F;3K;8&@UR!8XN?'JDMJ.5MQ7<]5U7(W6"X35<0:_0C)-"[?DM!PIXG1?Q.G1,KJC<5'U-=HZN.&F5\((=%7QG,.AM*\% M7XK:71^JUJ-F#G?B:WL_9 +J9WMODW+N5-[FXXCG84)Q MTD1--%UO7-^1(E*53EB6^-EI?/)*6RYKL1Z[CK',#Z-H!"A[I0CWE<0D)4:$ M<"W;]6^NDMZBD)\LI#8HX%!=!"^&38-J[4:J!E=AP]S9G^ZG]ODPK)[%AY%_ MP]5:D,$:5Z0:3G/*O1K&Z/!B9.=&UU(:&H1NNZ$_#U16@.Y74IK=BS6P_Y=9 M_ =02P,$% @ (()<6&ZC>X1,! @PD !D !X;"]W;W)K&ULG59M;]LV$/XK![4H$H"+)>K-2FT#>6L7H!V")-TP#/M M2V>;B$2J)!4G_?4[2H[C%JXW[ O%E[OGGN/=\319:_-@5X@.GII:V6FP3X,H>-FXE>KE>X'?):[MSAR\)W.M'_SBNIH&H2>$-9;.(PCZ/.(%UK4'(AI? M-YC!UJ17W)V_H'_H?2=?YL+BA:[_D)5;38-Q !4N1%>[6[W^%3?^] 1+7=M^ MA/4@F^0!E)UUNMDH$X-&JN$KGC;WL*,P#G^BP#<*O.<]&.I97@HG9A.CUV"\ M-*'Y2>]JKTWDI/)!N7.&3B7IN=F-H?@:]\S@IA;*@5 57'WM9$L7[^#H7LQK MM,>3D2-;7F-4;G#/!US^$]R(PV>MW,K"E:JP^AY@1"2W3/D+TW-^$/$2RQ.( M(P8\Y/$!O'CK>=SCQ?_+\[_.YM89RIF_]_D^("?[D7T=G=I6E#@-J% LFD<, M9N_>1%GX_@#O9,L[.80^NZ.ZK+H:02_@H \,?D.WC_U!_/WL7PVU6T/X:DC1 MZU%JJE3KL/+$W IAH6LJ>:F6IW!F_29%$)LYFCZ*7RPNNKH/IA\X'%TK4M.= M)6Q[W"^?41B:?NB,DJXSV)M=R"<_M_ 6HHR%<39,DB*!%"YTTW:.3'A)O5C( M$E]Y0A2S+"L@2AC% C@X32KW_H703=,I60K_4M@=C3%G11'!.&0\C4B8-'+X MA/0,K'1=@6Q:HQ_1BUK(4Y;$.1"5*!Q$HQ3N],*M!5&/.$M3#CD+"2B&:T4L ME:A_Z2R"?1&J\)&>R<$T3UD1%L")<[R M//*281$2,CU*DBX,A]/K78Y%',*[-V,>\?=TZW"OG:@IW?QAG0V-]%1]^3SX+LY3T-M2X(-7P)*>\,4/+ M'Q9.MWV;G6M'A=I/5_27A,8+T/E":_>R\ :V_UVS?P!02P,$% @ (()< M6-KZB_[)! *1$ !D !X;"]W;W)K&UL[5AK M;]LV%/TK%VY1)( 62]33J6W 2=HNP+H%3;9A&/:!EFB;BT2Z)!W'_?6[I&S5 MR13%&X9B'P(8%BGQGOLX/!2IX5JJ6[U@S,!]50H]ZBV,69[V^SI?L(KJ$[ED M I_,I*JHP:Z:]_52,5HXHZKL$]]/^A7EHC<>NGM7:CR4*U-RP:X4Z%554;4Y M8Z5:6PUV]0"EXQH;D4H-ALU)L$IV>9 M'>\&_,+96N^UP68RE?+6=BZ+4<^W ;&2Y<8B4+SPU+JWA M?GN'_M[ECKE,J6;GLOR5%V8QZF4]*-B,KDKS2:Z_9]M\8HN7RU*[?UC78^.P M!_E*&UEMC3&"BHOZ2N^W==@SR/PG#,C6@+BX:T6E&NC\"E'.S/^(&6QYF4)5!1P*0P5]@TZ MLR;]? M\5@.3)X # A^E, L-[T3!BH< ?8RR"97L0CTCG8@7+#^!,/" ^"3L MP N;U$.'%_Z[U"^XSDNI5XK![Y.I-@HGT!]M=:B]1.U>K*A.]9+F;-1#U6BF M[EAO_.95D/AO.W*(FARB+O3Q-8JT6&'0<@:[?-IB[$1IC_%FP2!?8%$8< '& M]JA2&R[F0"NY$E@B=#K?%7%-->!O)DO4N3Z%&VEH"4>7UE2N--98'\,9+:G( MF1V(MD@HJZ9,[4@-X#6$4>1%) 24' I*H 248B+? -9?Z)+64B[^1&7@TF!G M:)!Y?I ]ATT@)(D7^?'AR ,O2M)G8$,;QU.X8.26L,DSU?5 M"JN)MC\BTOENSDPJJ0S_4I?YT;2PW0VC"IOG;LE#8,5J2O2"+S56.8A2G!@) MMHZPWO%@<&QO!H&7D12"&+[#,#"L.WS-+-&W8?E"R%+.-Y .O-0G<$1BCX1H M%N,,2T((?/@)4U.>7<3K6I>NU@0A,QQN+\?PYE5& O(6"'I(D8T<7T@,R\3% M([.$1,U@V[[\.J#6 F^O]6L@H>_%F6]32T(O21*76I)X@R""_XHA\@T8"KP@ M<@QAJ?TPK1E*O, ?/,,04HMCCG!LFI)C2'PO"=/_$T.$>+Z?VM1P?4JVJ6'8 M8>IWZ3YI=)\^N26R+F7EQ%,(UQ;.%VW[C@?"6&3L7[:XKPO^86*%Z M<9IL*6J-U7+AD32J&X&34C#P@F#014[6D),=OAU;&7L4>*<-KYR"#F6KTT4[ M6UM?K/'5FCN>R!_+XV_3&/C#7?GDB5WL(P+QWK:D"8EM+]YK)WOM=*^=[=HX MV12C,X,.TLP+DGB[J)%!NV3Z>\=77%[F[I"N<:'#0T9]DFWN-M\!)O7Q]^OP M^B/"1ZKF7&@HV0Q-_9,4]\2J/IC7'2.7[C \E0;7,M=<,%HP90?@\YF49M>Q M#IJO(^._ %!+ P04 " @@EQ8QJ :E)@$ ![# &0 'AL+W=O^YXFFZE>M ; $.>JE+H MF;KZ"4FYG7N#M%S[R]<;8A>%\6K,UW('Y5-\JG T[+06O M0&@N!5&PFGF7P>0JM?O=AM\Y;/7!F%A+EE(^V,E-,?-\"PA*R(W5P+![A 64 MI56$,+[L='K=D5;P<+S7_HNS'6U9,@T+6?[!"[.9>6./%+!B36D^RNVOL+,G ML?IR66K7DFV[=Y1X)&^TD=5.&!%47+0]>]K=PX' V#\B$.X$0H>[/2V$VFKP3!12O%0P12P2MTH(']=+K512(:_^ZQM=<7]NFR 3'3-LY* MT'$67)#SB([]Y.+(H;U7$(PB&O@9":.4!EEB1<=]>%\ ADD+:M]_$UQ,DW&$ MX!*:QMG%D1-ZP85Q0N-@A'U,HR0@]](@@+Z=9R0.QC1!LW$T]FD2I^0$DY.. MR&QP@3< 1MUM[]X2/BX:#^.RC[LG#CE.W99JUUMCT1C082S]E M-HZB? \"=B 4Y'(MG$,4E,Q@;V0_FR?D3V"*@,UY_Y/"N,.EHP9=]!4D]$J: M8)ME(YL%+%V8>\SP8OM(D\4^"6@6)#N?]]CXRK CC ]H[".G45%XE-DG<0<4 M:;YKWX([H'X:NS9\._*^< AI%,2N/:KHC$1T%&38)S0,XU-\3SN^IV_F^X+5 M-<)ROMXJR]7,Q C5*(";>T='Z!J+]) M=9NS^_+TY!AYCGCF%>TI>B.'VA"]8:K-"37JWLU<;L+0N!'<<'0APE7RB6,) MAK8:Q1^ U(HC>3H9BD7E\C,6>M:,' _&:I2PXC/63Y5[EC"$@H$?N6R>FM0?C%+W7/_GLC%T(QJ%;E-"$\SXBY)I32[M:UEA*&!I MES_@!.\)BE=G,F'X3P4OF[9N/3@98SL,:9R-<11E^$*$22]_AP<%805J[ MC8?AQ;:U8;?:5=:7;4'YLKTMR]\SM>9"DQ)6*(K68C96;:G;3HRL77FYE :+ M53?&UL?57;;MLP#/T5PBN& M#C#J:VY=$B!I=^E#AZ+M5@S#'A2;L87*DB?)3?/WH^S438$T+S(ID8>'$DE/ M-TH_FA+1PG,EI)EYI;7U>1"8K,2*F3-5HZ23M=(5LZ3J(C"U1I:W3I4(XC < M!A7CTIM/V[T;/9^JQ@HN\4:#::J*Z>T2A=K,O,A[V;CE16G=1C"?UJS .[0_ MZQM-6M"CY+Q":;B2H'$]\Q;1^3)U]JW!+XX;LR>#RV2EU*-3KO*9%SI"*#"S M#H'1YPDO4 @'1#3^[3"]/J1SW)=?T+^VN5,N*V;P0HD'GMMRYHT]R''-&F%O MU>8[[O(9.+Q,"=.NL.EL4XJ8-<:J:N=,>L5E]V7/NWO8XY=T% M:EE>,LOF4ZTVH)TUH3FA3;7U)G)YLYI..?G9^3=4A69UR3.XDMT;N\LZ MO6;3-+ 4Q)D&V0YPV0'&[P!&,5PK:4L#7V2.^5N @-CU%.,7BLOX*.(E M9F>01#[$89PZ[I,?3Y'35AW@@$M2:^3R@;A-46 M7E^-"5A0,Q[B?13Y,._[$N%"53636RA0HF86#7!KJ/^ZX+7FU+Q<;(%+^$'W M5\*B0DU$SO8)%J]EQ8@><$.M8AD7F#M'2W&LJS!8N;'@PX8L2V?%ZO91E"1# MUVTYJ,X\1T-OU54G78;;.6V"T1G%XY*-48 M)G/SZ2U[.(%!E/IA.B8I':=^% ZE10[CD1\.)S">D/T( M!B,_35.X5Y8>XP2&8>1'T<@!CA(_&L0.9A+ZDW $ARHBV&M>XE*T(\I IAII MNS[N=_LIN.B:_]6\&Z'73!=<&A"X)M?P;#3P0'=CJ5.LJMM1L%*6!DLKEC3) M43L#.E\K95\4%Z#_-\S_ U!+ P04 " @@EQ8^A#\E>P" !$!@ &0 M 'AL+W=OU!L)A8J2YXD)^W?CY(=+P/2O,B41!Z>(XGT;*_THZD0 M+3S50IIY4%G;7$61*2JLF;E0#4K:V2A=,TM3O8U,HY&5/J@641K'>50S+H/% MS*_=Z<5,M59PB7<:3%O73#]?HU#[>9 $AX5[OJVL6X@6LX9M<87V>W.G:18- M*"6O41JN)&CJ_T7[/6, M'5ZAA/$C[#O?\22 HC56U7TP,:BY[+[LJ3^'HX!I_$) V@>DGG>7R+/\R"Q; MS+3:@W;>A.8,+]5'$SDNW:6LK*9=3G%VL;*J>*R4*%&;-_#I3\OM,[Q]8&N! MYMTLLI3".49%#W?=P:4OP"4I?%725@8^R1++_P$BXC803 \$K].SB!^QN(!1 M$D(:IZ,S>*-!\,CCC5[ ZR7^6JZ-U?0F?I\2V4%DIR%H*Y@J6'I9O&>DUQA]MV0]HK58TK8N-3.#A9 M K488\G@<@N7DS";QI",+\-)EL W)7=H+'KZ5O/"F1W/5G+[(LPXC/,\)!1( MPSR>A$F<=_F/51#W'>/"E8A7O=5,VEZRI=-+XV0"=X)) AF-XC!/0R M'.53>%"6"2"ZEUF8CL>0A7F6AVDRAE-O)SJJ[!KUUOD00 )4+ 9 >&PO=V]R M:W-H965THUHH'[ MIF[UF;X4BL)M:NHI#X)TVHBJ]>:G M;NU*S4_EQM15BU<*]*9IA'JXP%INS[S0>URXKLJUL0O3^6DG2KQ!\Z6[4C2; MCBA%U6"K*]F"PM69=QZ>7*36WAE\K7"K=\9@(UE(>6LG[XLS+["$L,:EL0B" M7G=XB75M@8C&]P'3&UW:C;OC1_3?7.P4RT)HO)3UMZHPZS,O]Z# E=C4YEIN M?\+#<:".;83,Q:*JV?XO[X1QV-N3!$QOXL($[WKTC MQ_*-,&)^JN06E+4F-#MPH;K=1*YJ;5)NC**O%>TS\QLCE[?'%Q17 9>RH5QK MX8YK\EDL:M1'IU-#;JSQ=#E 7O20_ G(D,,'V9JUAK=M@<7/ %/B-Y+DCR0O M^$'$-[CT(0H9\(!'!_"B,>C(X45/!;T6"H>@K\0#:&=T7I8*2V$0/FV,-J(M MK'NAK?V_P3B$R8QE<0@O(0S\F /WDXPFG 5!".\HG80)KU[D/.2OQ_?;>U3+ MRF9^DH8LBF='D/I9#%3C*ZSL#HH#[[M*69-9R(]@YL?I,PA%,,M8G >6#_>S MA/C,+)\HXD.6--RAMBX(AWPX(K;*0)C_C];1/4<3(]WR+W \(,]DE&?R;'E> M$PM5.4Z]4K^TE3FHTX/8OZ#3ZYLOORY/L16JH#/<2?NH4W&'BOY84%J-06'U MNA*5@CM1;Q F5X2@[15S!!]E.R2)R.@GE@P@2%J0IHXJRRLA] MJJH_#AS4P#K@X7@H4G4ZJCK];Y?NOO_EVWL[QGVZ M/HC^M*XMO&@?J/59RK(E5=OBM@?B[M_CA>.PW.6 /0>;Y+XH],ESTSAY_]-1 M7DJZ0BAS<[Y,2D*8A9"PA M%Q%+\Q!N!/42SI *]!:-+:>4\8PHL#S(Z_$'+$T2)Q^61-G>U$]W6J4&5>D:0DW'N&E- MWS6-JV//>=ZW6C_,^X;U@U!E1;=PC2O:&M!MZH'JF\!^8F3G&J^%--3&N>&: M^F94UH"^KZ0TCQ/K8.S$Y_\ 4$L#!!0 ( """7%CN>K_5-@8 ,\2 9 M >&PO=V]R:W-H965TI?G_MV]N3S7I/%[VPMWWQ0:[6CE^, M+L\W8H4/Z'[9W!MZ&C52,EF@LE(K,+B\Z%V%\^L9S_<3?I7X:%OWP)XLM/Z+ M'^ZRBU[ !F&.J6,)@H;/>(-YSH+(C+]KF;U&)2]LWV^EO_.^DR\+8?%&YY]D MYM87O5D/,ER*,GD'D[:X4>2MOA1.7YT8_@N'9)(UOO*M^-1DG%2?EP1GZ*FF=NWQ;;'+] MC C7J' I'=SG0EGH?Q2+'.W@?.1("4\=I;7 ZTI@](K ,(+W6KFUA;1YT2;S$=0AR>0A1$<8>\N'$Y]O+B5^1]0"<-$K#5S)&Q^6QV4SMQN1XD6/ZL*B^8R]RQ^^"Z?!FPYKQXVUXR[IEP]4 MAEF9(^@EW!O])Z$9LR9;/R]RN1(5OE7FDP=7UB*Y=+,6:H7VD#^=&@_[\W&- ML-0YU;!4*W",CKJ0Y3]H0:J*']@0N@-'TS=UZ6X847,RBUV@9&*Q0-,DE"\1 M].\4K=&E)2_LH+:=I,*B=E0WCLX;YW7+>4>FJM^%X"O$$KE)7DF('-1LB,WPW@A^]F41B]@8_B">TI66Y+(Q0IHQ 6LBRLSX_(J(0E(XVY M"/")8T3AZT])1'\2#."NH,@[=H'"2)2BB 2,094^ ZU2-J_\#8,Q]*,@&;P2 M#"1E[3"<14D3CI?@+C,X9V0!CZ+O/10:WUZ/;CA+*0Q.CV;S("JJC0* M](Y4&(<4Y%8X.9!-K)((:OHQ%'WEC%R4WH'X+(8XCOX'<3ZC,(<3"G-G=-K1 MCD^G05+'YEW)% C6"5>2L8IZ;"[%0N;2/7, H\!?0^C@B4G#$Y.C>>*6HJ9: M+.%IX9-T:\I$6A8E.7>80R@Y;Y]2M+Y46V1RB$0ZS?EF)'*C*5'JV:<]>6-W M285Z)?G$J6BY]25CL%O8N+4#^J\AI1?V/:!BO\BNNBTBE)"6^#2:3CJ@U<92 M!T2F#42F1T/D&P*A4^EA(-P;=.()1*%+17YRLKDX-FBDSF3:1,QS,A>T)BR8 MG?D,CJS&^7;Z+CB(4BQQ /K:=#O02PE56M$.@"#P&U+LGV.-^'^$O0*:KAS*?QQ=ZZ']*":U>SJ9>%ZMQJVZ?A+1\NG1/:0?LC[:%_![&F8!#<'P MC($R_ZQ3^^L:G M\)K2'4T[)+P'J:_9FM1_^=:84SZ?YQ3"[;8X]?LG5M=/23+Z0Y":!C+Y66:E MR =^U\);C9..S<:H==N:3>+M UFDA:+Q7Z0)7JL MC22Z(C6/_OH]EWK83AQGL$ _V**HR_L\]R&=/:KFLUY+:=A35=;Z?+(V9G.Z M6.AL+:M4S]5&UGBR4DV5&MPV]PN]:62:VT-5N1"N&RZJM*@G%V=V[T-S<:9: M4Q:U_- PW595VCQ?R5(]GD_X9-BX+>[7AC86%V>;]%[>2?-I\Z'!W6+DDA>5 MK'6A:M;(U?GDDI]>Q41O"7XOY*/>63.R9*G49[IYEY]/7%)(EC(SQ"'%Y4%> MR[(D1E#CSY[G9!1)!W?7 _>?K.VP99EJ>:W*/XKT_>^QHHW#"LE8;5?6'H4%5U-TU?>K]L',@=K]Q0/0'A-6[$V2U MO$E->G'6J$?6$#6XT<*::D]#N:*FH-R9!D\+G#,7[^I,59)]3)^D9M./Z;*4 M>G:V,&!-!(NL9W/5L1'?8,,%^T759JW9VSJ7^3Z#!70:%1.#8E?B*,<;F>-AGJ6G_==0]E-H;-2Z;:1[-^72VT:0.,_AVSN./J'.5*ZG.I- MFLGS"?)!R^9!3BY^_(&'[ILC^OJCOOXQ[A=W2+^\+253*W8#S;4I,I;6.0,8 M ;6:7:MJHVI9&TTDO7G3]TH?CM]Q:1_7DJU4B10MZGMF" ;,&D7L\UWQJUY\ MMB=^6I)<5G1:+"51#7?&8@L[S*SM'7N6::.9)*0PQ%E62]F,L;;_PLK"@I^R M?X&Z@]77Q!TMT;'INQH"5*MQ$JI\J@N#$WF'1CT45!IG[$K6*_;I@'X3ME/,H>4DCP= M!M;U4^%$/!I7V+,@0'00D@21C"E$4^X'LS&90"FX?<8#>N:$ AP^*D.8\!T> M\QE=/2^P5S_&]4:N))3(MSI,(VQSQW5]A#WT!\$__A ++MZ [6Q<#X(CR U9 M %2&+';"6/1"(X?[G(783[#O\7B(+.7/LG?["1-.$KKV*D*"M>?$GL>.8"T< ML1:^&&MO5RMIF^<.NM@M678K$=BL* L;YD.@.B[E:-E)T?1WV0_8T7!J:U3S MS%:]W\DG#>E#18-(J#:F];-U=O0&I6:T8"0=ZM'?4HL&0(R.$GSNLE=?7#IT MC#2O=RR#(ZP0JZH_]_J?8+]!YV;''FUYD%5I_E^,"Y5UW328HX9Y\Q"8FP.' MOZKZ-=BU.$,NED^8Z30U?'\.3/K09AK2ZA:N3YMLO8LRS80_)T#S>3ACT3R! MWBK[_)IFH=RV ?#J C3E\=R=L1"Z<@^$U^NTOJ4CWP> M4;)9T9Q.#2FU#5/6L7!ABCL/V-0EPWY73TOT'O;ICGE>/+V?L7N,GV-NC?D6 MSQ-;X,&"[-8VD/D@8]=AXQ'?JN1;,4..6D7R CZGDE,@KF(>,[@#/Z^/"$=L MIH*L]Z%FE\,\P.-7U$K(P%>,"[H_DIS1F)S1BY/S#AH6JR)+:_/%2# ZDQ!V MJ;4TG0/>%^D2.64*>; -'!=]-&-M=N[HLS\C'$K,&J\=^6[0RUZYYU.HW%EQ M,,V^: =[P$FMK6 P0HV2/5?MTJS:$B\"F6I)IQ,6N[95>^PRRYH6Q\NM;U!+ M?*-/)!UJU$.TAX0/_^D<3Q'"_T\$^] MX#K=%$!/\9=ETN=C!]P'O$-M"+#;#/9=.V=@;$F2:&N&51(=F?#ZL.U K-, M8/&004?*;8X.@H&(X[P?LU\1#K4U%1,/1&"4\5'31."$">_AGG_M;U+?B^&O M(!'LYP9G#U)Q+W$2$;,H=EPO8N^E1J0.EH* MR1@/(;LY!"A$ZI1A:()UYMEAFY( 2FZ5?[9%YU2!QAY2Q./$93\KE3\6);+8 M\1$5[HA([-42V.%Y/O,Y#.9? 63P2>)$ )GGN)$XI/\NCKCK(Q8)"UPG%H&- MQ>'4L%,E6 INAQPOAMKAL0$S'NM*_.*Z\JFF[HM<_JNO(/VL=[!F'&5[>'2\ M_$9W7\K[HJ[)D38X=6Z7%64LD;2[:NUUJ0+53?>U2;^D4W_UPO -SGWR_#.M MVQ2M&3Q."".N:^Z-13[X0#QV"A==!,P^M.F*5"' )1"Y8S[@H7< M>^G9K)MWQ]..0 [AS0) ^9[B>^:?8*;DD3N:< @UBYW/"95L[NU'$YKA$8/N MR\*X.WZ7N>P^1VS)NX\ZOZ0-PJF1%"L<=><17C*:[D-)=V/4QGZ<6"IC5&67 M:YEB>B("/%\I988;$C!^K;KX'U!+ P04 " @@EQ8:1(X>MX& !6$P M&0 'AL+W=O7. MS)N9-S-+7NY4]:!3(0Q[S+-"7XU28\KSZ53'J")%^ZBVG.93&ZOK1K=]7UI:I-)@MQ5S%=YSFOOMR(3.VN1MZH6W@O MMZFAA>GU9Z>9M>SN!591HH XX]6YZ@W28+#ZT[[C]9W^++F M6MRJ[)-,3'HU6HY8(C:\SLQ[M?N':/VQ &.5:?O+=LW>$)OC6AN5M\) D,NB M^(X#W*:\$._O UYG0 MX\NI@7E2,HU;4S>-*?^(*<]G/ZO"I)K]4"0BV5X>O-^!O_%/:GPCX@F; M>0[S77]V0M^L#\;,ZIL=T?<#KPI9;#6[@]>-N[^LUMI4X,ZOAQQNU 6'U5$] MG>N2Q^)JA(+1HOHL1M???^;'!*^_4]ZC.I,\'4AKT$[K 7F3WD MP&D3'U+!P()2%:(PF@RM>Z5)1Y?,TD4^T47;P-G_FFU4AKK7Y^P_@E=,4.(9 MTB;R-79VJ:,?GWX\=O:V8"95M88-[3#Q&(O2="IA=F @5S50C9^>C2FA\ZLX4_ M/J"T-WC>1AN[W_X%.YM% MSL(#WF[A;6$$N&R@!G-!"](8J^*SJ(RDT!;*"'U$V=SQ@K"_Z_N--]Z'?^8% MSC(*QT,'/MGNBMT OWM"3_%HG7(SITG[ N2"&X_4C6XK]U%$\HV[5)CV^\8"C"+>6SE*D%0>6;#G39D M.9UJ6T<\25#,\0,MRNXZRFQK:I5,YN M!]&"()4>3=1#W?>T>>J^3?M$;/=HSL0?M?S,,]N5=X(6]B!07';/*Z8MD+ZY MM#"/M9<]>VL1,'.016S*'2"I>2$@<>\I>OX;L3>@["5C,E#V\1974AS5,D< ME>BA[M$"G 5*U',7;!8$T+Q?_EH4$G2S7DI(/?I:\^-(F&PMR\[KMTEC(!2;L,Q+0II[>$M)Q7_Y0 MNQ^D=S8Z%&(\6AYX!-YT/>+YP'( A?&RS&1,HWC"/@S@4O^Q&04T+8S)&EQE M!2VR1*2;F=\"T^VT@0TXHM.FKUDUL=!VN1L*FV%4;!+#"\UN,XYMJ[VS0 .H M0]_*VQ+K8Y78UX"D:T 2O*.6-1@:%4441CUW$BWGH04VG\S#I==II'B\N MZW7@^'9;B2T)OG"W:_5_.A$.IH.FD"*IV9>C/?DO:LD6Z&G)%QEZ[M'$%N3A MJO&.<-_@9577*)&F3_SOV-\^/E0!7& M)5!K:DCQC#B8- MG'Z1IZ]4QZ 7#4Y23Z\*QY#N4E&<].];P]Q0GFT!N>BG]FK?VBHZ$0U=)\]NA7^X]&J^9;R=/VYHO3S[S:2AP\,K&!*%[8I@BNJ&@#GF\4@MG>D('^4]KU?P%02P,$% @ (()< M6+"&ULM5== M3]LP%/TK5H8F)FWDHTG:LK82;9B&-"1$Q_8P[<$DMXE%8G>VT\*_G^VDH2VA M A3ZT/CCGI-[CW/MZ]&:\3N1 4AT7^14C*U,RN6I;8LX@P*+$[8$JF86C!=8 MJBY/;;'D@!,#*G+;L">C)4YA#O)F><55SVY8$E( %811Q&$QML[Q.=RZ2L>5HCR"'6&H*K!XKF$&>:R;EQ[^:U&K>J8';[0W[-Q.\"N86 M"YBQ_#=)9#:V!A9*8('+7%ZS]7>H PHT7\QR8?[1NK9U+!270K*B!BL/"D*K M)[ZOA=@"N.$S *\&>/L _QE KP;T7@KP:X!OE*E",3I$6.+)B+,UXMI:L>F& M$=.@5?B$ZG6?2ZYFB<+)R;Q:;\06:$Y22A8DQE2BLSAF)96$INB*Y20F(- 7 M= TKH"6@Z0.:80DI4\#C""0FN?BDYF_F$3H^^H2.$*'H9\9*@6DB1K94CNK7 MV7'MU+1RRGO&*==#EXS*3*!SFD"R2V"K")LPO4V84^\@8P3Q">JYGY'G>+T6 MAV8OAWLM\.CE JW0A MH1!_V\2OR/UVP;H-Y(5Y/0<5VW/[)7VU(\-0OZ/3?P=LVBIV;^T!DZCVP[[@>- M^\%!]VV94V*6H79)% M'9'MB-IO1.V_-:,J8+B= _W!8+B7*K,V,S_HAWL9U6+F#\,@;,^H0>/^X*#[ MER $3O41*$H>9YBGT)I1!UE>N_A=DD4=D>VH-VS4&[YG1@V[%+5+LJ@CLAU1 M7>>Q7'/>FE,UFKDX)7]7S5D6QI M*MQ;)M7799J9N@,!UP9J?L&8W'3T"YI;U>0_4$L#!!0 ( """7%C I'G^ M%P0 +(3 9 >&PO=V]R:W-H965TW7EZ1D68ID)=X( M&)9(W3V\>\@[G6Y\8/Q);#"6X#E+J9@X&RFWMZXKX@W.D+AA6TS5DQ7C&9)J MR->NV'*,$J.4I:[O>7TW0X0ZT[&96_#IF.UD2BA><"!V68;X/S.KB7,';R/8TPI&XD^"#Z)R M#[0KCXP]Z<'G9.)XVB*SS'::J1E!U_%Z!.N:96K-X?T3\9YY4S MCTC@.4O_(HG<3)RA Q*\0KM4WK/#[[APR!@8LU28?W H9#T'Q#LA658H*PLR M0O,K>BZ(J"C _AD%OU#P7RJ$9Q2"0B%XJT)8*(2&F=P5PT.$))J..3L KJ45 MFKXQ9!IMY3ZA>M^7DJNG1.G)Z3+?;\!68$G6E*Q(C*@$=W',=E02N@8+EI*8 M8 &NP3W>8[K#ZAHS)6LV[GV$)2*I^*">/RPC\/[=!_ .$ J^;=A.()J(L2N5 MH7HY-RZ,FN5&^6>,@C[XPJC<"/"1)CBI [C*P])-_^CFS.]$C'!\ P)X!7S/ M#UH,FK]=W6]1C]ZN#CN\"< 9OSFB,J>3([, ]$4_@^Q]*!GR6.!,_ MV@C/ <-V0)U<;L46Q7CBJ.PA,-]C9_KK+[#O_=9&EDVPR!)8CAY+_SH7.C2+;4$5N.D7W+2?\N67JDDI5][)H-A M;EZ0*FC U\>4K$W<7(&/SUOU]E'D?2.9EM,Y4#T2*Q3G DN)N 0JKV+P_>Z9 MB!^W.H+#:P^J7QO5G:9=&F4VP2)+8+4M&91;,K"=K@8VB;0)%ED"JQ$Y+(D< MOG*VCT=Z6SG2K'*D4:9?VVV,#AL9: @;6:!S^4N9L@168VI4,C7Z7TSI:<*2 M-J*Z@55IDIG2I.V@=:I>2I\EL!I]T#N5A5ZGG_,%0LLK\"!4\7\]4X5U CYA MW%[+=2)=&JQ6T2);:'46*\4UM)WY"D1;;-I$BVRAU=GT3VSZ_[5:*S2KZ2T( M^Z-&@BODJL50T N]EW)1JUPOJ,C5?3A5[K"SGCW&U5*10U1&.AM35NMUJVB1 M+;0Z@Z>2'8;68ZKS*^!B-FVB1;;0ZFR>OB#@:Y\0YV.JUX@I&/B-6)FWR?E> MOQE33;E1 "RJTT,S+,UZ8I)(#I1^0?_.5LV7BZ,^V6%_,SW9 R39(33-[- M^H+XFE !4KQ2D-[-0%G&\P91/I!L:UHFCTQ*EIG;#48)YEI /5\Q)H\#O4#9 MIIO^!%!+ P04 " @@EQ8*;W7TV(" #@!0 &0 'AL+W=O--<<.MM..?X_M9%D*V;0'7A)_W'-\SK7O38Y"WJL20*.'BG$UQZ76];7G MJ:R$BJA+40,W.X60%=%F*O>>JB60W($JYH6^/_4J0CE.$[>VEFDB<HA[5$ MJJDJ(G_? !/'.0[PX\*&[DMM%[PTJMJ#OZK4T,Z]GR6D%7%'!D81BCA?! M]3*V\2[@&X6C&HR1=;(3XMY.;O,Y]JT@8)!IRT#,[P!+8,P2&1F_.D[<'VF! MP_$C^T?GW7C9$05+P;[37)=S?(51#@5IF-Z(XR?H_$PL7R:8F>TX)FA&NTR#+1<$WY'JT%HQD%A=ZC MK7E#>PCV3MCYW M89^[T/%%S_"-)>G'8J=<7GZ.V6OYXG$^6[#7JB89S+&I2 7R #A]^R:8^A_& MS/XGLA/K46\]>HD]W4 &]$!V#$:OL07/'-CVD4,ZNPHFD\0[# V,1,7Q]"GJ M1%G<*XM?5-:_2_;T&,H/YL[_M"Y)YRA1@4 M!N=?SB88R;:?M!,M:E>2.Z%-@;MA:5HP2!M@]@LA]./$5GG?U-,_4$L#!!0 M ( """7%B&MJVZ90( .(% 9 >&PO=V]R:W-H965TR!6%/ M*JD:8FRHMH%N%9#2@QH>Q&$X"QK"!,XSO[=6>28[PYF M4*Z:QJB_EX#E_LY MCO!AXX9M:^,V@CQKR18V8&[;M;)1,+*4K &AF11(037'B^AJF;I\G_"#P5X? MK9%S4DAYYX*OY1R'3A!PH,8Q$/O:P1(X=T16QI^!$X^?=,#C]8']L_=NO11$ MPU+RGZPT]1Q?8E1"13IN;N3^"PQ^SAT?E5S[)]H/N2%&M--&-@/8*FB8Z-_D M?JC#$2!*GP'$ R!^+2 9 (DWVBOSME;$D#Q3DA7:L*U@%:-$&+2@5';",+%%:\D99:#1A\.N1C= @>U(P0&= MKL 0QO4[>WZ[6:'3DW?H!#&!OM>RTT24.@N,%>H^%]!!U'4O*GY&U KH&4JB M]R@.XV0"OGP]/'X(#VQYQAK%8XUBSY<\PS=5C%^+0AME+^'O*7L]7SK-YQKS M2K>$PAS;SM.@=H#SMV^B6?AIRNQ_(GM@/1FM)R^QYPMNVYP("L@.#%3*KC!5 MQVWS]1=ARGM/>.$)W0S9Y5$47V;![MC35-+':$QZH#4=M:8O:KT5!>,26D.@>OS<:SG_P!02P,$% @ (()< M6!V_[V8W P X P !D !X;"]W;W)K&ULM9== M;YLP%(;_BL6JJ97:DD":I%V"U)1]5%JEJ%&WBVF:7#@$J\9FMA/::C]^-A 6 M*D(;B=TDMO%Y[/),5+6("Z2^="]^R*$I($F"2<(0'1U+KL7_CG9GX^X1N!3&ZU MD5%RS_F#Z5R'4ZMG-@04 F4(6/^MX0HH-2"]C=\ETZJ6-(';[0W]4ZY=:[G' M$JXX_4Y"%4^ML85"B/"*JEN>?8%2SYGA!9S*_!=EQ=SAP$+!2BJ>E,%Z!PEA MQ3]^+'W8"G!'.P*<,L!Y$> X.P+<,L!]:\"@#!CDSA128\S BEZ- 'A0F51Q-;Z4T8E!V4"\Z*!9T="_8==,.9BB7ZR$((ZP!; M[[Z2X&PDS)Q6H@_!*7+[Q\CI.2ZZ6_CH\.!(WY(I%T; KQ4CJF&?5V^G.AMJ M \9_.Z;?C*F)=JMS<9Z64A"$ATV^MO,'Z FPD$T>M@;NZV%'L)J'9Y6'9ZT:;S=/&#)/ MF$1_7G_F9@5QF!/-&VGM]2?V>MN>UC7WM:867/L-6>Z@DE28J)T*]* M?8?%6"S!6'70Y$X!'&VYTWOASJLS_+89-1VC2L>H5<PFI7CRLIQ-TE[W*5]7<+\CF U^\XK^\[_ M<])NY[NR#C@V#BEB1MXWL!- M,:'.9&3:[OADQ'*9$ IW'(D\33%_GD'"=F/'=_8-]V2]D;K!G8PRO(8%R(?L MCJL[MZ+$) 4J"*.(PVKL3/WKT+_4#L;B#P([4;M&.I0E8X_ZYFL\=CP](D@@ MDAJ!U=\6YI DFJ3&\4\)=:H^M6/]>D__V02O@EEB 7.6_$EBN1D[0P?%L,)Y M(N_9[E@Z)<2):6SFH$*:'%/WXJA:@Y]$XY!*5#<.00 M!"<<>J5#[[4._=*A;Y0I0C$ZA%CBR8BS'>+:6M'TA1'3>*OP"=7SOI! M<$J&;YTQ(@=Z' M(#%)Q ?T#A&*?M^P7& :BY$KU>!T%VY4#F16#"0X,1 _0#>,RHU 7V@,<1/@ MJJBJT()]:+.@DQA"=(%Z_D<4>$$//2Q"]/[=!R1@K9:M;!G@_/6X8(]KP82O MQ_CMF$:TO6HB>X;;.\&]55NL/FN<474=@0Y6(,;1?(/I&O0L-K^+/JGOB$COB#;I"L250>@\O%6+W?-&[K8N28O1Y;%1V&(TK!DU0KBL M0KCL#.$V3Y? =0)0+Q..S;(H-XE _W;LEUG!'=1'!5T632BNZJBN^J,[AZ$Y"22$*.%9-$C>J!$BH_HEM%/7](L8<\ M;?%T4L_-"39AH2580\UAI>;P33/QT*;J-F&A)5A#]<^5ZI\[U_!"\8C:@2J' M$1:WZ=;M[Z-GP+Q-HDZ_20=N*GW=[GBV4)5I3J,.9P>_\.)[<5^: ;T._(!U;/.+9HA5!NK2Z4 E^; M^II 9G$5=92JM:KA34WEZJA]IFM[IMYTP!2%P1O,U^KX@Q)8*:1W<:4"X$6M MK;B1+#/5IR63DJ7F<@,X!JX-U/,58W)_HSNH*IZ3[U!+ P04 " @@EQ8 MN#6 UE0$ !=$P &0 'AL+W=OBCN@"3ZM"RGMH'$:M$4O4,0-^U#T0=:6MOL2:1*TG$"],:=.K$]?D7_ MJ22OR"RP@!G+_B"I7$^LR$(I+/$FDP]L^S/4A,H"$Y:)\B_:UK&.A9*-D"RO MDU4%.:'5+WZNA6@EN.&)!*].\ X3@A,)?IW@OS4AJ!."4IF*2JE#C"6>CCG; M(JZC%9H>E&*6V8H^H7K>YY*KIT3ER>F\FF_$EFA.5I0L28*I1#=)PC94$KI" M]RPC"0&!+M$#)$!E]H)N4E9(2-MAR5^ MZQD18TBND.]>(,_Q_(Z"9F]/]SK28W/Z+YA>(:-*H')O2IDG*3;S*LEX+J M-6J9R"[Q*I!A":+[\-,T#**1,[:?VJH<1P71(!CN1\7&@MY)=]#0'9CIIBG1 MS1IGJ, DO50?4X(+(G'6Q;K""EM\+OV1ZP31 >^NN# 8N?X!-LQ# M(_,8EL"YFF6)GU%&\()D1+YTL0X[V/B.YQZ0[@J+@C \X&RLZIVPR,Z@1L-O ,ZLXZPR!D$AZR-=;V3==2PCHRL M[Z@$A2H1/"MK)>!"+>Q%YZJ.CLCX0W=TP/@X:.!YP0%?8T7OY#MJ^([^JX4= M[^"/1:IZFMZ;G$LG1/^B6=7FE$-#L%PJRZ;] M8F0+6#"S7Z6SD5M3P6.,-J MU^F2RUC&N3M(GV!Q3V![\KO.SG\Y_^O.7;^^)^%[18O[0MN7OF5]W3ZV;S/* MV0KVB1;7:&W7$$7.SEKL*^/ME/%ZW.G-8&<+U"=:7*.U.[ ["+V3$NT,MVMT MEF=8 C/0V?+TZIYKM#UYG)/B['RQ:S;&YW@',]39\O2)%KO'IMP-HN"D0#LG M[9JM]-MM1@W4+L$;M;_?FG='V/ H+#:7=6['M5OG#CGP57E^(U"Y2U7_B3=W MFS.BF_)DY.#^K7L]JTYZ=C#5P=-GS%>$"I3!4D$Z5T-%@%=G.=6%9$5YNK%@ M4K*\'*X!I\!U@'J^9.K#JR_T"YH3M>DW4$L#!!0 ( """7%C&PO=V]R:W-H965TR/7\FQ35+B'(G* M:T"]Z#@)]9+G4*+.HT/K7#SEQ=?R(4TKYZ_U:E->SAZJ:OMF/B^7#^DZ*5_G MVW13_^4N+]9)5?]8W,_+;9$FM_N#UJLY6RR"^3K)-K.KB_WO/A17%_FN6F6; M]$/AE+OU.BF^O4U7^=/ES)T=?_$QNW^HFE_,KRZVR7WZ*:V^;#\4]4_SD\IM MMDXW999OG"*]NYS]XKX1+@N;(_9-_LC2IU+Y[#2VW.3YU^:'WV\O9XMF2.DJ M75:-1E+_\YA>IZM5(U4/Y,^#ZNS4:7.@^OFH_NO>^MJ:FZ1,K_/5O[+;ZN%R M%LV'@^L1K+/-\[_) M7P=/* >XWG<.8(<#V- #^.$ /O0 [W" M_?,LRE[/XBD2JXNBOS)*9K6M5KS M8>_,_=&U^=FFF?A/55'_-:N/JZY^3;+"^2-9[5+G?9J4NR*M9[4JG5?.+V69 MUA\.O[UUDLI1&O\HTBK)5N5/=U4T^>92?/ MLKT>[_7LST=?UFYQWF7)3;;*JBQ5?%M? !_3Y:XHLLW]OM4_\TUQ^L7;I,Q* MY]_OZ@ZW39?$C_W&6/R:HYPTTN?)8*]U+-BOEXY7(W MCL*+^:/J'$,SEP>>JS<3W6:*Q5AM!#F2DF<')S&"HF:N\7CF,=@8=(Q8M M,[LM7KEN:](%.9*1=H8G.T/2SL]YE:SJFUGQM;Z7W*Q2IVR6O/W2:+(X-)W% M4=2RFNS2=N4"B6G>B4[>B09XYR[;))ME5G]*]O<0DV.BCF/JJ]OUVJ>]H1GW MHSANG1'DJ$;:')]LCDF;W^>;]-OAC*A#PF6^VU0FBTD5VWL=4DR Q#3ON0L9 MS"TF%7,(C;=<0:B_J_]K7<;=9$'A^^S(^1ZSMRF#;?7FT[79CZ8ZMO4T$/9"Q MALIPVP7$VVY_P&UH\LKM3.HY(FY7AMPN'7-_>?WIM5,5^R7D6T_ 34M9KPW0 MR!REIKM1QN9N-*UE&A25'Z8"J290:OI42&1P:688M4Q# >*@I@-8Z':BLG.P M 9-LP,B =]!R3DM8/T1<=)\HM2):@>I1=XJ,TAD=I0]:^FD-:Z]T8_CV_1#5 MH>X4Y<$U';]?Y\4V+Y*J">)OJIZ;!*UE[1SL@^=SQ/),QO)L6K$\@\;R4#6! M4M.G0L;R#!_+TY+6[C20 ?I^DC$_>WG,3TM8^Z4?#U =ZCZ1>, M>$!K6#O%0!)Q.Q.#ZE)WBR0)1I/$=;Y>I\7^T?0VV::%T2M0@H"J"92:[CY) M$&Q:!,&@! %5$R@U?2HD03":(*P>U=):UG[LH@.+F-^)DL^!#ERB Z?18#?T/.V="*!76[=BK]')3 )27PP93PW;LB[X;UG<2SH0WW.[:>(_CG,OCG M=/ _Z&YWT* >AO4W$?1(QEJJ[ RAMX8\)UBSS7*UNZVMS3;/U__@S2+0:!NJ M)E!JNF=EM,V]2=W;.#12AZH)E)H^%3*@YW1 ;[?_J1N+&].0AG:!%T>=E>P< M<3N7<3NGX_;3:64T%1JO0]4$2DWWFPSL>3BMJQ<*"5 U@5+3IT)" A^R!VCP M#BG>W>)CVB)E:!:ZC'?V+YXC*NS+:]NAH6UY0_W.&;HBB)6VO(:B:0*GI[I3!N^=.:CGSH-D"J)I J>E3 M(=G"ZTDLV 0C7A<@C,&(H9UI3Q0]M+&F2]CP:-A0+^K>_5&TEO4I!$4+E)KN M1V7W^[30PH.B!51-H-3TJ9!HX=%H81F<>%UH,&V-,C0+ MY^=$ /;:SI$BV\ M@6A17\TV.VIH6>NS"4H=*#7=I9(ZO&E1AP>E#JB:0*GI4R&IPX-2!ZUF[4G3 MMQG"N/UL =6I[B())QX-)^H"8+5=@M:U=A;TNPLH-?V[79)[_&E]><&',A-4 M3:#4]*F0S.33"0_+%8!6L_9D-TO"..]LI$5UJKM(LHQ/LXR^ O2GPFDY:Q]! M]TFAU'172C;RI[5/RH?B%51-H-3TJ9!XY=/[I*P(G=:R]J-A@Y0A%8[J5'>0 M\@UD*/3XAHQ*]X&LH14+O+AC^CF@QY?0XP^'GA?F3NF>K,\<* >AU'0O2P[R MI\5!/I2#H&H"I:9/A>0@G^8@N\70P"VFQY6&=J;<*3VTL:9+OO&'\\V[]#%= M/6N[1LNA2 -5$R@U_3T.$FF":2%- $4:J)I J>E3(9$F@")-8( 0PYW;T,P+ M8[?]-A%Z;&-MEZP2]'PA>W J-3 D74RI5%,[ET5Q.^M"#VRLX9(L@N%9%W49 ML\BLTCU87U)06$"IZ=Z5L!!,*Q<30'D#JB90:OI42"P)@-N\@H';O SM3)E5 M>FAC35=>EC0<2UK7>&^BE9:V/J.@'()2T]TJ.228%H<$4 Z!J@F4FCX5DD," M:#XF,.P",R1:#F"5AJ6[L?8= M-!N#4M-=+)DIG%8V)H0"%E1-H-3TJ9" %=+9&-L% LS" H[*#7=C1)VHFG!3@2%':B:0*GI4R%A)X+"3M2+ M)]>&)J:-I/2XQMHM*28:LJ-LT'O^^U^V:VAB-/D<>!%)O(A&I6R815J6[L'Z M0H(2 TI-]ZXDAFA:F9L("AU0-8%2TZ="*>$!W$$6=9FC!QM6*9AZ5ZLSRHHB*#4= ]+$(FG!2(Q%$2@:@*EID^%!)$8 M"B*TFK4G^[,NJ YU]TA>B4=E79AM"I;NQMIOT/0+2DUWL>2C>%KIEQ@*4U U M@5+3IT+"5 RM44BK67O2D( QT#RJ4]U%$G)B&G+(!:$_#4NK6[L,^F)BE)KN M6:4:8CRM=0!;5Q%;6/$\E175THKT:]GL"OK18K:N/,J11;107;8\I%0\7$#) MZ"A'EM3J;R-ZAC7:<*88/AJ/7IB'[>G9_CS"UDI$R;4\KU1+7$P+FX[C@3>4\G=-H0QE&?O7N0#N.0\!=S5"NX])=R)B]RJ$#BJ0/O1 M=UAD.4_Y>+5^O#LQ9$$5D3_.!Q99SE/B7JUQWU/DWOIZQQ:Z=P?0S7GJUZL% M[.FR[-328)7&[>G'WGG8VO3G*4ZO5J=WIY7#<<&U[:%R B:GSP=3\(NN*&^] M-J *U!_&_HSNCWR]CZ#UL"!R;7[\9)8$ MAL4UJ)R R;7F0\$UNOB\Y1, 5"7[HS/Y@ 7A+ #%%("BR\[;+YH# *J_C>@9 MUFC#%8"B:\N33TE>F-E%5;4_NA/+5"BYEN<5IF(38RJ&92JHG(#)M>9#82H& M? _!42PD%X#>-J)G4+9FS\N'-*U$4B57%]OD/GV?%/?9IG16Z5TMOWC=O'6C MR.X?3C]4^;;VTLRYR:LJ7^\_/J3);5HT#>J_W^5Y=?QA7NL_Y<77?1]7_P=0 M2P,$% @ (()<6/O[JM29 @ 5 @ !D !X;"]W;W)K&ULK59K3]LP%/TK5H8FD#;R:AO&VDC0"FW2D! %]ME-;A(+Q^[L MFQ;VZV2B[TQ"D0E^>NJY,"2JI/ MY1*$&N+XSJ;CEN4%V@XW'B]I#G/ ^^6-,I';L:2L!*&9%$1!-G$N_/-I9.?7 M$QX8K/56FU@G"RD?;? ]G3B>%00<$K0,U'Q6, 7.+9&1\:OE=+HE+7"[O6&_ MJKT;+PNJ82KY3Y9B,7'.'))"1BN.MW+]#5H_0\N72*[K7[)NYWH.22J-LFS! M1D')1/.E3VT>M@#^X!5 T *"MP+"%A#61AMEM:T911J/E5P396<;-MNH@2D"PYD#LEFX'AF^AC7)P9[/Y^1XZ,3%K#05J1Z[:!3;==VD M57?9J M>43>#Y)2$_B<2>$'8 Y^^'1[LPEV3IRY909>LH.8+7^&[**5"]AM2 MDDB-?78:_* ?;V_DN5[2!":.N7(:U J<^.,'?^1][3-W(+(=JV%G-=S''O\ MK0D65! I@#P#57UV&XZHYK#OQ2H._(%-]6K;Q]Z5WNECT/D8[/5Q)Y'R/ND- M;/0/Z8,7!B/OBQ]ULW8T#3M-P_W'*,\5Y!2!9/;VK>SMZY,X/.1A.A#9CN%1 M9WAT@,,TZMN1L[._=F3O2N_T$74^HO<=IJCO'KR0OI?\?Z6[6V^^K;?F4&ULM5C;;N,V$/T50ET462"-+I9E)[4-)%:"#; IC*2[?5CT@9'& MMA")=$G:3H%^?(>2(EN1S-J!^I+H,G,\YPQG..)HR\6+7 (H\IJE3(ZMI5*K M*]N6T1(R*B_X"AB^F7.1486W8F'+E0 :YTY9:GN.$]@939@U&>7/9F(RXFN5 M)@QF@LAUEE'Q]PVD?#NV7.OMP6.R6"K]P)Z,5G0!3Z"^K68"[^P*)4XR8#+A MC B8CZUK]RIT!]HAM_B>P%;N71--Y9GS%WUS'X\M1T<$*41*0U#\MX$II*E& MPCC^*D&MZC>UX_[U&_I=3A[)/%,)4Y[^D<1J.;:&%HEA3M>I>N3;+U 2ZFN\ MB*W6MQ#X]W=PUL>E62>CE>[R#>L\(D2"76.CODQU?W,#YM4VI+L'"CL!J*OJ5 MBKX)??) U5K@D@9)^!QK2+S@2GY.@4B(RA=M8A:@@QQ4=]'-Y-(=.L[(WNRK MU+0:^+WW5F'3:F=1X]2O./6-G&:"1P"Q)'/!,R(ILCF%6P$>[,73&S:BGK98 M^7Z#6]/J +>@XA88N=TS!;@*% $J&,0$FT\K,7*6@I1$+2G[W$8R: 2&F^)[ MCDTCUVM0#(Y-WZ"B.#!2O(XBL49J24GUG- Y7A&:XGY,600$&R^)!& K)BF7 MK4D<-*)JIO (F] 8Z@=K9/G_IT\US5Y MIH4\7U&><_*DJ,JW,%T')2KN8#,N\\V,_+A]57IJT4OHEF$[%?FVUMI&S2'/ M!*QH$A-XQ1E,XC+$O8]PM<3X<&4*'0*5$E1;SJ;_'W1HA/Y@&B^K-%Z: R\' MPEE*69NB1N]3-Z8NP<*.P&JJN!+N(Z$[!0M[ JM+N7>/.N:.XD> M:#?Y0(L=8(4+\7"MW)18M;X8-)IGFU5SWHZW9^0]Y6P#0N6-C7&% M3>,?/7X&9/_%;_K%5:L21O235U27:&%7:'5E=\.WV^WT[78Z?G>*%G:%5I=R M-X&[YA%\5YRMPOG-(#VQ^T M[)!M=D&C2M?>.O7"07^3'AY)$?,U4<514/:V.**_S@[EWSV_TT65^ MG+:#*)9?+H'&(+0!OI]S M+/#R1O] =: [^1=02P,$% @ (()<6)371QO= @ (@@ !D !X;"]W M;W)K&ULK59=;]HP%/TK5E9-G=0VWX%U$*D%5=O# MM*JTV\.T!Y-7"FA>@PKN!IZ7N 5EPDE']=JM M2D>R,IP)N%5$5T5!U9]KX'(S=GSG>>&.+5?&+KCIJ*1+F(%Y*&\5SMR.)6<% M",VD( H68^?*OYP,;'P=\)W!1F^-B74RE_+13K[D8\>S@H!#9BP#Q:\U3(!S M2X0R?K><3O>3%K@]?F:_J;VCESG5,)'\!\O-:NP,'9+#@E;$/ MLRDY/?E 3@@3Y'XE*TU%KD>N0>U6@9NU.J\;G<$;.J>079#0/R.!%X0]\,GQ M\. UW,6,=6D+NK0%-5_X;VG[>3771F&)_NISVE!'_=3VVE[JDF8P=O!>:E!K M<-+W[_S$^]3G^S^1OWBN: ][$MBI45Q5]KANJ04UE>\LZ#>/$ MQ\-8;]O9CXJ\,'R)>J4SZG1&!W4^B#GC'/)CI39LR;:(, G]':G[46$X3,)^ MJ7$G-3XHM;M&!#LTR64U-XN*OPC'VT/:@ZPCX*G$AHC6,@4Y,X1+K:'W?L5[ MY6![>OYU>JEDQHPF&!..]B@.>B MFA>IF1A9UDU]+@T^$?5PA8\X*!N ^PLIS?/$OA/=WX+T+U!+ P04 " @ M@EQ8RO7UU!X# ":" &0 'AL+W=OYCVX";7QL*Q,]MIX;_?V6E# M*6G%PU[:V+G[^G.7RUV&*ZF>= %@R'/)A1YYA3'5I>_KK("2ZC-9@< [R-IP)N%-$UV5)UR%RXWSQFB8 ML$_QP2B\R]#/I-=,4)$QRLF#H0;P^1@RD64E!5YID"B(X@Z@R_1>DSKO3.H]9,"6=,:!_+Z7G-OMZCG!U$G!54+R(F1V$1R M[!LS0^ 96ZM&?('-%\$5+$%IRCM?@$8^V:;JQ_$.>H?1>2_N)D]:\N0@^13R MVG703JSDW8F#H+]#]=[F8K 'JM]"]0]"W9185"YI^#Y@YQ78^I0"D;T0HZC0 MG%KB+N#^^Q2%NQ7PWB8.NGD'+>_@8Y4*(C][->IOM?D2 ML/[L]-/$]8RF%;:[[8"]9DZ\RS=2^Q;)F0A,.&ULK99O M3]LP$,:_BI6AB4F,_&N3AK61H P-:=,0!?9BV@LWO5(+)\YLIX5OO[,3LM($ M5$U[T]KQ/9??<[G8&6^$?% K $T>Y.66%DX[MM2N9CD6E.2O@2A)5Y3F53V? Q6;B^,[S MA6MVO]+F@IN.2WH/,]"WY97$F=MF6; <"L5$020L)\ZI?S(=F7@;<,=@H[;& MQ#B9"_%@)I>+B>,9(."0:9.!XM\:IL"Y2808OYN<3GM+(]P>/V>_L-[1RYPJ MF K^@RWT:N*,'+* ):VXOA:;+]#X&9I\F>#*_I)-$^LY)*N4%GDC1H*<%?4_ M?6SJL"7P!Z\(@D80["L(&T%HC=9DUM8YU30=2[$ATD1C-C.PM;%J=,,*\Q1G M6N(J0YU.+UA!BXQ13F:::L#GH\E4Y*4H<*3(1W*:9;*"!?G\B(VC0!%:+,AW MO0))II64)OXKHW/&F6:X>G@.FC*N/J#T=G9.#@\^D /""G*S$I5"K1J[&KG- MW=VL83RK&8-7&,\A.R:A?T0"+PA[Y-/]Y<%+N8O5:DL6M"4+;+[PWTKV\W2N MM,3V_-7GM$X]Z$]M7MD35=(,)@Z^DPKD&IST_3L_\C[U^?Y/R5Y4(6RK$+Z5 M/7WN"ZC[HL]KG2"V"];:(;%21)XK51+^@&+=U@+[H,GPOB MT7K+P,Z=0P%+IGN[L$X9;9'XB3\(=GB[48$_3(;]O,.6=[@7KZ(:6BQ/-W#?1$ M!<,XWK'@;ITMYES_1N4]PQ;DL$2==QQC%\GZK*PG6I3VN)D+C8>7':[P\P*D M"<#UI1#Z>6).L/:#)?T#4$L#!!0 ( """7%B,:97'8@( %P& 9 M>&PO=V]R:W-H965TU#U0=G,\E:>.VM/4GHWW?L7;:!!(3:OF1]F7-\SM@SR3;:W-D2 M -E])94=!25B?1J&MBBAXO98UZ!H9Z%-Q9&F9AG:V@"?>U EPR2*!F'%A0KR MS*]=FSS3*Y1"P;5A=E55W/PZ!ZDWHR .'A9NQ+)$MQ#F66;TAAD736QNX'/CT>1&*'>+4S2T*PB'^8507!6"2S9%CD#W@VRLJUHK M&EGVGGW&$@R[$GPFI$ !EAU. +F0]HAV;Z<3=GAPQ Z84.Q+J5>6J[G-0B1I M[H"P:&6<-S*29V1,H#AF:?R.)5&2[H&/7P]/'L-#2DB7E:3+2N+YTK_+RO>S MF45#+_#'/J<-=6\_M:O*4UOS D8!E9T%LX8@?_LF'D0?]OG^3V2/LI!V64A? M8L^O@.J#+K8@TU1K^[PV!$-/X!K&.H^R<+UM8#IZSWHK+F M4C)XHFXW9A@]HZW?:>O_N[;^3E9VM>W&Q'$\'#Q1%V[5 MONN[G[A9"F69A 7AHN,AT9BFES43U+5O!S.-U%S\L*3V#\8%T/Y":WR8N [3 M_:'DOP%02P,$% @ (()<6-MV:^*=!0 5", !D !X;"]W;W)K&ULM9I=;]LV%(;_"N$50PHXT9=M.9EC(+8T-$"[!4FZ M70R[8*1C6X@DNB05)\-^_$A)D:R/L-' WL2VS/.0>@]-GI?1XD#H(]L!CDPY(H@A MX!*!Q"T ^PW B9EP.2] =,R(+]UH[CW7#@/<[Q<4') 5+86-/DF M5S^/%GI%J9PH=YR*;R,1QY>?0:C,T"FZ"L-(I@['Z#HM)J!,Y(D''$X9,:XQLTW;0USL/G7SXB!ALQ43F?0-4XSP(SI#3QFWXSS]9[OR7 M'I[W?I[]RNO!^._'6/V8AGI.E7DGYSIO9IXQ@#'*9\ 8>< "&NWSI/_U6;1% MUQP2]G?/@%<%>-(/EDO;!=OC "Y'8NUB0)]@M!0BSLP^$=#J' MX6N"-3(PK3(P5=[DW8Y0?IJK+K9E*I;#=(MB^6,1*1'[-(.^+"B90[-0P-P< M)G?\I^7,-!?&T['>[VCC=]M8SE&CACRS2IZ94IZK(,B2+,8<0H03(57T3[YC M](FB) T5I8#-CF[&-IV.+-U6ENMVA-$TL(: ;B6@^YU?^.NDHK*8.26;TTS, M+2Q693Y&*?3M8"LECJ3LUW9:4W6;GY^=.2TE- VLH.:^4G"N5O"=< M5"W%3Y,\Q-$VGXA]J]-*"1JJW[P[$^V9:5DM_73VZ6N"-70^KW0^5^J<5PJB M"@Q$>26J^SY]E8"A^IYWEJWVK[S;PC(GLWEK;FH:5$,SRZP+;%.IVBW$^&4L MBNJ@3S!U\%#%M-(\K31?%ZV9AB.?8_VH;KHC5S9-!DV3UUA.FV=C]/:Z>^ M+EHS"[4OM)3&9KDF=$^HE/P3X/!;AJDH@GMW4S5HL-9:G:!6FJ^+UDQ);0:M MR0];O+3Z0JTT3RO-UT5KYJBVBY;:+][G3G%3U*&]F5#'*TSU6ATZ6':=-%\7 MK2E[;4,MM0_]+4L>@$KA2>O(1&P4;Y\%KJP>']EKKI/FZZ(U5:^] MJZ4VK[>0PD'LS?)XI%===;BEFNLZ/:ZGE>;KHC55KWVNI3:Z7S!]!"ZJHE0: MWGR+/L$,820*(VG*>L\%2Z8LO^L:ICW3=7I43RO-UT5K:EY[7DMM>O_7,8W5 M8TRG,[-]_K16]SU8=YTT7Q>M^:^=VC;;:ML\X%"G)#4/8ARKH[:ZQZ%J:Z7Y MNFA-M6MW;"N=W7N.=DK"LMD-@X>GH@ ;K-']M@*"!9RHM_QE=7JT=#KO('(EK7U]:%7SS@ M46.*YTU$X;*-4B:6\XU FF>N\ RT>(2C^,#)/G]&X8%P3I+\[0YP"%0V$-]O M".&O'V0'U8,TR_\ 4$L#!!0 ( """7%ATGP?FOP( ! ( 9 >&PO M=V]R:W-H965T)N@2I"9TZ M:=6JIMT>ICTXVJ#C@S)#*PO8<)[)+3*@5C\S> M X]'K)8%H?# D:C+$O._$RC8>FRYUF;CD2QSJ3?L>%3A)O$U&UN.#@@*2*56P&I8P12* M0@NI,/ZTFE9WI"9NSS?J7XQWY66.!4Q9\9-D,A];0PMEL,!U(1_9^@Y:/Z'6 M2UDAS"]:-]B!9Z&T%I*5+5E%4!+:C/BUS<,6P8W>('@MP=LG!&\0_);@GTH( M6D)@,M-8,7E(L,3QB+,UXAJMU/3$)-.PE7U"];7/)%=/B>+)^!NHI ETB::L MK!@%*@5B"V2VT>VK>KO4>)Z Q*00%PKW/$O0^=D%.D.$HJ>.-CUT#VC,A?HEF:0[0K8RD5GQ=M8F7A'%1-(KY#O?D*>X_D] M 4U/IWL]].1TNGO$C=]=C&_T_.,7\^MF+B177\?OOA0W$D&_A*X8UZ+"*8PM M51($\!58\<XHE[R2VD[J@2UUP3#W^7@''DM E*LQKG#(A^[+7 MJ R,BBZ/J]@-HS _&'0'WW411\=C?Z)25P@JAK7\4N(3KJ$ M0]0@#((]&X>@*/#W;=A;M;($OC0]1ZCP:BJ;6M/M=FWMQE3SO?V):G=-=_HO MT_3*>\R7A IE?*$DG:N!RB]O^D^SD*PR%7G.I*KO9IJKE@U< ]3S!6-RL] ' M='\"XG]02P,$% @ (()<6.^TH)B) @ 0@< !D !X;"]W;W)K&ULK55M:]LP$/XKAP>C@RU^39IUCJ&-*2MLK+1L_3#V M0;$OL:@L>9*2M/]^DNQZR7!"!OUBZZ1[GKM[))W2K9"/JD+4\%0SKF9>I75S MX?NJJ+ F:B0:Y&9E*61-M#'ERE>-1%(Z4,W\* @F?DTH][+4S=W*+!5KS2C' M6PEJ7==$/E\A$]N9%WHO$W=T56D[X6=I0U9XC_I[ M']("=\N=E/+@BB<"_9 2UW-O*D')2[)FND[L?V,73UCRU<(IMP7MJWO M)/&@6"LMZ@YL,J@I;__DJ=-A!Q!-#@"B#A#]"S@4(>X \:D1D@[@I/;;4IP. M.=$D2Z78@K3>ALT.G)@.; G?=(42;GA[R.QNG>6H"67J7>IKDX2E\HLNX%4;,#H0,,=B!''X M'J(@B@?@\]/AT0 \/QT>[L-]HUPO7]3+%SF^^+A\/R\72DMSAG\-"=)2),,4 M]EY?J(84.//,Q54H-^AE;]^$D^#3D#RO29:_$MF>='$O77R,/7MP5Q)+(!N4 MIL.8)F+;%.4K8%95T"AK.*,(\A.)PCZG:(!J3]&D5S3Y/T5+J@JQYAHDT3BD7\L7MLW!OA"; M+!@%T_-)ZF]VQ1GV2\;3?;_\@-_Y7[^V,'^G8=G7Y2N1*\J5V?BE 0:C\[$' MLNW8K:%%XWK80FC3$=VP,H\<2NM@UI="Z!?#ML7^V# &0 'AL+W=O0X94%%RE5 M.!1+6^8"Z+P4I8GM.4YHIY1E5CPLS]V)>,@+E; ,[@2119I2\7(%"=^,+-=Z M/7'/EBNE3]CQ,*=+F(!ZS.\$CNPFRIRED$G&,R)@,;*^N9?7KJ\%Y8S?##9R MZYAH*U/.G_3@YWQD.9H($I@I'8+BWQJN(4ET).3X6P>UFC6U;'U ;ZNEX,Y[(\I=LZKF.16:%5#RMQ4B0 MLJSZI\]U(K8$;O".P*L%WD<%?BTH,V=79*6M&ZIH/!1\0X2>C='T09F;4HUN M6*:W<:($7F6H4_$8, >2G),)WB#S(@'"%^26JD(PQ? "CLHI9,SHE"75R=,; M4)0E\@QUCY,;29G,YM!7"Z27L60UR58%X[X#;Y!??USN[=/;NA\-=G[3\%VS/J-6;\M>HPY"TP&*U54JO3[8!U[ON_B M[JRWR5MC=R0/&O+@&'G/1%ZIPFURSXNB/?+6V!W)>PUY[QAY:"+O'9*[D;ZE M=\A;8W&'OX-&%+JILLJO?;FO% MK/=H5@B!M]I13][A-O6"\&"3O(.">!X%/:>9MLOZ5G[=]OH[YMGR'&^B](,[ M8*C+GM,+]I]WP[P@#/9I[:WF47?NMU0L628198$RYR+"6B.J9K@:*)Z7_>24 M*^Q.R\,5?D" T!/P^H)S]3K0+6KS21+_ U!+ P04 " @@EQ8;2VH=]0& M #>. &0 'AL+W=O*#8="Y5$5Z*2%-B'7TIV1-.6QK%" MWB26S?DS,QS27T;4R9TH?I9+SB6ZS]*\/!TMI5R]&X_+V9)GGCC6W*SE/4;X^G)*K[A5US^6%T6ZFKN-T*PJI<@VQLJ#+,G7O^/[32*V#'S:8X W!OBQ!F1C0)I UYXU M89W',IZ>%.(.%?5HI5:_:'+36*MHDKR>QBM9J$\392>GEX6JB$+^?HTNTSB7 M*,[GZ(]?5;)24R71&W2UGEXD%NAAJ#GF-?I3%=O++9Q[>/:-=SCVCF?O47$?XVPATF'^=GCS;%I M/E9):C.%VTSA1H\,RM0_7]1P="%Y5O[;%>I:FW9KUVOU7;F*9_QTI!9CR8M; M/IJ^>.8'WONNP"V)&6D@;1H(I#[]+F28:]NPL:UWD-LI9FSBJ?S? M;@>P/\P/_3":M,,,UVCK&@5=^\++\L6S"?;Q^W@VJ[(JC26?JT6MTC!+XGK; MZ/)Y+1IL.?,F#",RV?&Y:QCV*.OVF;4^LT>D<]76UJJM+:Y76,X[D\WV//+# MO.10[J'%OYEL2,D,,V MY-#A!A#:3(,E,2,-DS8-DR=L )/]E1UX)-@IRZ"BL?.BB4Q(WC?TU_DGL/RW(A;RH0M-3,56TSC@Y5@D,K6/EJ5 M?%&E*$T6O#,'L"I#OWE<=.UQ9[#ET'@UF?C@-_[T3&2K2O*BB5&#N'-T*BRIF:G0 .3#! 3OS1MC8W,F01#M;,[^/NGX M5+G8O3O[FG1\&'7 *H6W:5CYZ$FRI&;F09.3'[BL5ZL\94O-3(4F*A\DE<$; M-:P*;=0NR,G7Z.3#['1P"21Y[Q( E8^>=TMJ9AXTJ?F1RR5@E=ILJ9E-!8UM M&&2AH4O@@"KN7P*PY=!X-9MAF**^UQT\D655GLR:?\E+&%5@N:,[)RY #6^U MD)SVD.PVD5Q0&];4AI_21\+[':()CB)_!U4VP[919>)AYG>C"M8EWPITCE*LE4A;GD=;F>'&Q8Z=IIMJ9EA:SXCOL.*)U9IS9::F0I- M:P1NJQVXU87W$"5DE(2[M[KP'J($U.]III"MNW P/G57)\PFL.31D^.BU44T MHA'JLDZM8IHM-3,5&M,(W%@;N#,?4/6!K1DV'1JPAC$"8U-_\?=C"2QY](R[ MH#.BZ8RXO!5)K!*:+34S%9K0"-Q2&UK\L"I4^RXPC&@,(S P78F%O(N+[J"L M-L9LJ9EG.31_49?W,ZE5)K.E9J9",QD]T#,#061C;-S6P8SMGKG9#-L&D=#K M:Y50#4D4AJ2!Z^^ *NE??[#ET+G0X$5A\+K()2_R.'VC D3E9C&B.;_EJ>AM M8L*:1U>C"_*B6Z>L7)(7M4I>MM3,5&CRHH\YO=6[,%G':;C(V[W?2O.F *L!+L.70B="\Q XTJE2 ;P2JEC+<>/JN?_/L:%S=)7J*4+Y2\]S94:[E8/TRWOI!BU3R/ M=BVD(K/FY9+'%,P%(1714%53\N@8","#IFQ$!3_MG %G%LDC.-; ^JU>UK'_><'](^./)*YIQJN M)/^7Y6:S\&8>R6%%*VX^R]TG: A-+%XFN7:_9-?8!A[)*FUDT3AC! 43]3_] MW@BQYQ!.GW"(&H>HZS!^PB%N'.)C'<:-P]@I4U-Q.J34T&2NY(XH:XUH]L&) MZ;R1/A,V[[=&X2I#/Y,L%1XA97Z4.8(#>,[ MAP-LXC93L<.+7Y2I__Y&L6CL];F@.*TI3@=I'A1Y[>N6G)% MLJ,H]_&<]C&(.C1[C**N4=IC%.YI<<#SM.5Y>G0J65%RL&1JUHX1OJ,Y-;AH M),FXK'*<+LK*,+$F5"DJULZCE_GIXWB#4=AA/AC>"\F?M>3/AJ]+ MEE5%59^4''"#C+57YYF"G/5Q[5;(8XS2P9!?*$@8_&J0@N<72;QBE*DG;TP# M.1D\#,<8I;\QJCGY>_U? 6KM^FB--[P2IFZ7VMFV5[]P'6IG_M+V\*ZO_ 53 M?P#<4+5F0F.^5PB)AQ8C4G5/70^,+%V7>2\-]JSN<8/?(:"L :ZOI#0/ [M! M^V63_ ]02P,$% @ (()<6)2C^&C= P 7Q0 !D !X;"]W;W)K&ULM9A=;]LV%(;_"J$50PMTD4C)LIW9!IHHVPJL@)&T MV\6P"T8ZMH5(HDO2=OKO1U**;"F,$ _,C:V/BR+ M2LR]C93;2]\7Z09**B[8%BIU9\5X2:4ZY6M?;#G0S"25A4^"(/9+FE?>8F:N M+?EBQG:RR"M8_IPFV^WDA]P5_,MG0-=R"_;9=P/UVF?JQ-/C)_IOIGA5S#T5<,V*O_-,;N;>Q$,9K.BND+?L M\ /C1 G":I0>P)I$D@_(7HA M(6P2PM#T(_RT&GXX'J@G;B0H-+_Q? M$_7/GRHZAVUAH& >?V@4M8X@C6$2YNA8O? MT%NQ2TU=PA)'L(ZFXU;3L4-OU:SXU \Q&?>]98D*XX#TO&6)(G$0V[TU:P MCJ8X."[? HL*>UR!X\'%Z+E> M"Y_[(R:3OM>>1^$P?.8U2U0P#5[PVG'YBX?7O[]#!5R5I#N$9NKK,A>24_TA M;BUH$'9V9[BD):YH72&/"V\\>DO+.5V5.Z4EKFA=88\+2;&ULK57+;MLP$/P50@V*!&BBIV4WM07$ M=A\Y!##BICT4/=#2VF)#D2Y)6\G?=RG)JN,H3@^]2'SLC&:6VN6PE.I>YP"& M/!1J9PYK8L M&2M :"8%4; <.5?^Y22V\57 -P:EWAL3ZV0AY;V=7&WLOP"C9^> MY4LEU]63E$VLYY!THXTL&C J*)BHW_2AR<,>P(]? 0-(#@$1"\ P@805D9K M996M*34T&2I9$F6CD(I>DC3V=@J&,ZS/G)&3DA3)"ON=QH9-)#UZ X M^PDW;82,:R'!"T+\@-Q(87)-/HH,LJ<$+KIJK04[:^/@*.,4T@L2^N](X 5A MAZ#)O\.#(W+"-M-AQ1>^END?MQ*?^!.65&4_NS)5$T7=1+:N+_6:IC!RL' U MJ"TXR=LW?NQ]Z'+YG\B>>(Y:S]$Q]F0,*R8$$RLL-4Y%"EUN:XI^16&;SC8) M@SCR>D-WN^^C(RR*(GNRVPZ%O59A[ZA"/ :L=(&EIA2(])$8187FM.XQV2^L M0.Q9IO.'KIGC/47OH[A_(/MYT+D_\/Q!M^RXE1T?E8TU\DI6X^?I"GN#?G @ MKR/L:?)K>>Y>ARE K:K&JTDJ-\+4%=FNMKW]JFII!^MC[/EUB_Y+4U\8-U3A MSZ()AR52>A=]S)RJFW ],7)=];&%--@5JV&.]Q8H&X#[2RG-;F(_T-Z$R1]0 M2P,$% @ (()<6/MG!Q=&ULO5I1M#IP\$ MRS9S@'Q"CI-.?WP%)@C90@2/XI?8F-V/;Y>5]F/#>$O9MVQ%" =/29QF$V?% M^?JZU\O"%4F"[(JN22K.+"A+ BX.V;*7K1D)YH53$O>0ZWJ])(A29SHN?KMC MTS'=\#A*R1T#V29) O;\GL1T.W&@\_+#YVBYXOD/O>EX'2S)/>%?UG=,'/4J ME'F4D#2+: H864R<&W@]PW[N4%A\C<@VJWT'>2@/E'[+#S[.)XZ;,R(Q"7D. M$8B/1S(C<9PC"1[?2U"GNF;N6/_^@OY+$;P(YB'(R(S&?T5SOIHX0P?,R2+8 MQ/PSW?Y*RH &.5Y(XZSX"[:EK>N <)-QFI3.@D$2I;O/X*E,1,T!]AL<4.F M7NN 2P=,W$V$GY\^H'2 M^3:*8Q"D<_ QY4&ZC!YB FZRC/ ,7(+[W?T%=*$Y?79+>!#%V;DP_')_"\[> MG8-W($K!GRNZR01D-NYQP3*_5B\L&;W?,4(-C&Y)> 4PO #(15CC/GN].U+= M>R(W58)0E2!4X.$&O(.@+\#O8G6=_?P4QIMYE"[!2PK/P=\W#QEGHC+_T86] MNTY??YU\N5YGZR D$T>LQXRP1^),?_P!>NY/NB18 E-2@JN48!/Z]"8,-\DF M#CB9@YN$,A[]&^1K4A?T#LDOD/(MY7%ZZ6'/\\:]QWHX&K-^W\-^9:80[5=$ M^T:BXD;M@IX%C#WG]^IK$&^(CN<.R*L1@)Z'1NX>3^/UCDS[H(IF8(SF Z-9 MEB=\DW)="(.#$!!V!\/]$#1F2&SZ#:GV*G*>K51[NE2/8'^/I\;,]['OZGGZ M%4_?R/.W*!0]B(A5'*5BMX_2B!,0BTXRUU$U8G5=LI; E+"'5=C#$^UB0YLI ML02FI&14I61DL1)&!]7HH?V*-=LH)*$K^[-KI#DK- !A0C/%Q2Z;K:*UOJT: M@;K>&EMH:M@U60)/5+#EA6REQ1*:FA8I1J"QL;?V@-)=V37[?A_M]UNM'81] MKZ%KL M/.B.&KC*Y@_-W5^_#X#_P">Q%8E2ZVT-2@:W.4DPU2[$Y2WF*4@J1@0F;! MU*;HT.%HQ!_Y+MK3'3HSO]\D.Y"42,@LD;KH.70X1!$Z#>%]/:>S@Y[OHP:R M4B,ALT;JH.=*I'J^!OG$:9_JH9GG-LZED!0SR#PN>>U^9D:!IOWL&%_#AJ1NQ\+]]BZ(*E3L&G&KI@JT,76VAJ M6J3@P5:&+BTHOJ'$C_#,EEJK) M%[9884"L>FKX;'@_92A:$P@U'8E66F/^^@()M1I9K;3MN MR2*7NL..ATN\@"G(^^4-5RV[8)ZVB B?A&8"-VGI&6 M,F/L03>NLI'EZ!E! :G4%%C]K6$"1:&9U#Q^U:16\TX-W'W>LG\RXI68&18P M8<5WDLE\9/4ME,$3G<:X$G M+X>[1]3XS9?R#9__OR_UXZL:05<22O&SS>:*)FBGT?O(N5CB%$:6VB@$\#58 M\=LW;NA\;+.H2[*D([(]^X+&ON 8>WS')%:K?'Q& M7A0,[?6N.6U1;M_9CTI:H@:N.VBB]N3T&CF]HW(F3$C$YFKK70-=M6HX2O#: M== E6=(1V9YQ86-0_U&2_^HEBDN0)B#3Y4\#R )7;2).$KRVH70)5G2$=F> M>8/&O$$W>33HTKXNR9*.R/;L)!-]DY560)?F.ITZ8U)5PN8Q5[<;X#I C<\9D]N&?D%S7XK_ M E!+ P04 " @@EQ8((DZI#X" #W! &0 'AL+W=OQBB1+?XR--:MX;^T UHH.G1FE:L-JY]B))J*RQ MX71F6M3^IC*VX&.!NJ;A M]GF%RO0+EK']P:W]O;'>2D86(1O4)(T&B]6"+;.+U33X M1X /.H> D65:^YX,;>F!QN\/5O8Q%0CVHN3.OR4 M.V?]K?0X5WPU1O12*>!:P)5V7&_E1B$LB= 1O(>E$#+4CRM_/31!J.:;-3HN M%;V=)\[+"&1)N0NY&D+F+X3,3[)%;Y2<8UEF

MXH+Y>2*TC\B*UZ^R6?KI1 [3,8?I*?;B/O8C"N"/:/UX04=8=0J4K/"8UM-L M60K/R"U!!DWX=S #P9_IF,[DH!D;M-LX<@2EZ;0;^G(\':=Z.33S7_?A2;CF M=BLU@<+*0].S#^<,[#!F@^%,&UM[8YP?E+BM_&PO=V]R:W-H965TK7+J9=.' 2 MK!J;V8?0[M?/!HJRE2;K;H*_WO.\Q[&/HTJJ>YT!('G(N= S)T,LCEU7)QGD M5!_) H2964F54S1=M79UH8"FM2CGKN]Y@9M3)IPXJL"*K3.T VX<%70-UX"WQ:4R/;>+DK(6][5RD,\>SAH!#@C8"-9\-G +G-I"Q\;.-Z71(*]QN M/T4_KW,WN2RIAE/)O[$4LYDS<4@**UIRO)+59VCS&=MXB>2Z_B55N]9S2%)J ME'DK-@YR)IHO?6CW84O@^R\(_%;@U[X;4.UR09'&D9(547:UB68;=:JUVIAC MPOXIUZC,+#,ZC#])F5:,8FE G*FD9D]@)3, M$]_SA^3V>D$.#][]&<8U.7:)^EVB?AUW^'^)+IA.N-0VU>_SI49E MCLN//O<-9=1/L5?H6!FRT9]7EJ M5&&MLK=P$P_"P!]'[J8'-NI@HWVP<1^L407_!AMWL/$^6- '&[\&%G2P8!\L M[(,%KX&%'2SF1B3>XH+Z&//WU^3(/ GWI_&7"WJIE]&+Y0M69"$PXK(_2.0G,H M5%-LFP[*HBYP2XFF7-;-S+Q/H.P",[^2$I\ZMF9V+U[\&U!+ P04 " @ M@EQ8G0%2>9T' !L2P &0 'AL+W=O/)^V9.?%[;OWJ^1. MY+S:*V>BT._25/,\Y_+Q5&3E_7$OZ#V]<)G>WBGS0G]\-..WXDJH3[,+J9_U5Y1IFHNB M2LN"2'%SW#L)WK%X9!K41WQ.Q7VU]IB8CW)=EE_,D_?3X][ G)'(1*(,@NL_ M"S$1669(^CR^-M#>JD_3P<],A4W?)ZI MR_+^+]%\H*'A)656U?^3^^;808\D\TJ5>=-8GT&>%LN__*$)Q%J#2'.TIID'=?3K MUCI>:6&^*%=*ZG=3W4Z-J;A6Y"VY%(LR6Z3%+?E0\H*\HD+Q-*M>'_65[L0< MVD\:X.D2&#X#/)G?[I%!\(:$@S BGZXH>?7[:_)5R1;4Q(^B(MDCT0:J!4/] MF(]<[I$@WHEA+S^;L!W3U\%?92!<92"LN9$O ^^+2LFYO@ 5^>>#/H"\5R*O M_FT+_Y(6M].,KKRK9CP1QSTM')60"]$;__%;,!K\V98 )(PB80P$CC\[FJ%"^FYGJ8%SPOI4K_$U.2F6OC1HBJ+2]>9->\+&'[-L21?;+M/F.W3R>6\2J6L3>6I[SX0LH;/KL&&PFC2!@#P9S$#5>)&T)U:8A,"1)&D3 &@CDI M&:U2,O)?2Z74+VQ(QVKJ.AX-!BWI,O)UU#3(2QD P)\C[JR#O M>X-\DB2EG)I![(W@:B[%&Y(6B1Z$5X)D:9ZJMICO;\4\'+;&W-MWUY@C80P$ MI1SRM)LL+Z/ISVM#64[4YE(1V MR% T-[YKIC;XR8-._<+'M$CS>=Z:'6_WG;.#I%$HC:%H;B*M-PZPYCB NF,H MC4)I#$5S$V,=:4=\)IE\M:9H"0Z"=3': MTR.EX<:/A_\,.D MFFEKDZ4=8SQD[6 "I5$HC:%H;E)M72/NH&L+\X-VA?G^KOK'&IH!0!%)E\;>\M>$:] MH.8>2F,HFAMI:^XCO[F_2K,TT2/>SSS+Q".IQ:R1J3,=^,QL-M@4L-9<0!_4**&4^G1#S,1%&)BO!">W5U)R1)YE*::X%7E6AWA'YV MY]!#33V4QE T-TO6U,?8;0DQU*I#:11*8RB:FQAKU>.?L'/?S^R7]N^[_?8Y[7V9&5Q^U8)F?O4!SH;#Z51*(VA:&Y*K!>/ ML9L&8JC3AM(HE,90-#OLZ?7-[::?E$E;/ZWD77I5)E7C^\$WPJI#E OW]3 MENKIB;D=TNH&6^/_ 5!+ P04 " @@EQ8KK0" F$& <. &0 'AL M+W=O"3MM,!^_$A)L21;8>7NO;$DFM]#T7S-CWHASI\R M_D5L&9/D:Q*GXJ:WE7)WW>^+U98E5%QE.Y:J;S893ZA4E_RQ+W:E,1] MQ[+&_81&:6\QS\ON^6*>[64R>$[%/$LJ_W;(X>[KIV;WG@D_1XU;J@OYB MOJ./[(')S[M[KJ[Z1\HZ2E@JHBPEG&UN>N_LZ] 9Z("\QA\1>Q*UPN MB_^,UG)[TYOVR)IMZ#Z6G[*GD)4=&FG>*HM%_DF>BKJ388^L]D)F21FL[B") MTN)(OY8_1"W <5X(<,H IVO H P8G 0,!B\$#,N 8=> 41DPZAHP+@/&70,F M9<#DM-.C%P*F9< T']UB./*Q=*FDBSG/G@C7M15-G^2"R*/5$$:IUNZ#Y.K; M2,7)ANTS2*!9OYGVI&M,A_54)OBW MS@M@FWS(4KD5Q$O7;-T2[WTGWC$ ^JJ7QZXZSUV]=8S$#Y1?D8']5G=V0#X_ MN.3UJ[:.W9DQ'[.#PE@YQC%@7#/&9\LKXDQSC/6,(:](GX@MY4RT_6)FHLM6 MY_TS$_WN1*<;,>A.M+L1P^ZC:K](:@AF)\*R?=JMI;DK]]4 M!?)>LD3\W?:'*&C#=II.0M=B1U?LIJ>RC&#\P'J+GW^RQ]:O;2)$PEPDS$/" M?"0L0,)"$*RAO.%1>4,3??%1+5H>U<*#J.S.OLHH?=Q'8IN+,-NHU+R4;?HS M,B_5'Q+F(F%> 9OD,+TT.ZA<,1E/+,N:]P]U;9U7'*JY=G16,3BO>%(C!'6@ M(8;140PCHQCN8BI$07M7' Z9E@1994F2I4616BBLOK2)PLB^5!1(F(N$>4B8 MCX0%2%@(@C5T.#[J< Q-AV.D\I P%PGSD# ?"0N0L! $:RAOQ#P#YA,= MR>>XMV1'.3G0>,_(:Y4A]V)-=HP7J[XWY%_S8O+6V-"EHD3"W (VK2>A*\NR MFXG(ZU3+[U0K0-Y^^+TF&P,_/0[\U#CP[8^EUVT#:P1=.K!(F(N$>4B8CX0% M2%@(@C5$-SN*;@;-*$$ISH32OI.E#]?QWDOZ@+0906HBB M-056LWOM'\FH:MU4+TQU8:O.C/2+=8:DN5":!Z7Y4%H I84H6E.13J5(!YIN M2QQ*@DB:"Z5Y4)H/I0506HBB-258^?RVTH,6ZD!M#LABM8K1A;MR^AH(X\E.:6M/JL,!@.)ZUS#=1QA]("*"U$T9JJJEQWVVBM M+KS-AN4O^) HE4RU(#O/7E ''DIS2YH]/)F]1M;L5&A0@QU*"Z"T$$5K"JTR MV>WON>SZ 5#4;(?+[75S$Q=+#FJPE[1937$S^\H:G.H-V:@/I07=NA"B&FT* MJ3+M;;-K_XGM]GRUI4(MM#:J&=.JNB"-:QT:O["HGIZO;<>M"U;7?'L7/X5! M+7-WJJ6#?VF+0!A>LFEA-1U,+('K8HYKVG;$Z=5,5"G M'$KSH;0 2@M1M.;[G)5;[IC=\A][3@UCF4YD)I'I3F0VD!E!:B:$T)5M:Y8[;.:P^-G,HH:Y4=],5X*,TM M:=KCJ?L0MC6;CB8G3X87U/4OJ!M >Q2B:(4@^K6M10GCC_DV,Z$RGGJ@*W92 M'$N/6]G>Y1NX3LIO[6O7;BGW[.N@V*A6X8M]&PO=V]R:W-H965T6R71&H#:)76J;K=W5Y,>^' 28(*F-E.&[XDVQV7#?9R7N MO +_6KQ0<677E#C)(&<)R1&%S<)Z<.]# M=RP-5(_?$CBRLW,D75D3\B8OGN*%Y<@900H1EP@L#@=809I*DIC'7Q74JL>4 MAN?G[_10.2^<66,&*Y+^GL1\M[!F%HIA@_;). ?U".#!TXP/'2BWYWH=2,&W8FNGA3J22&L!\B;*9)SE=209EC?A4.% M'EU!KU+,V/??N1/GQX?R<" \R;PL$3M M94 /8"U+8IOB)F&^25A@$A8:@C74'M5JCQ1]J*LY3SGC="^>41S]\;/H@)XX M9.S/-GU')O4U"?--P@*3L- 0K*'ON-9WK,]FE;1(Y>MG5&"*#CC= [I)-YM,PGR3L, D+#0$:\@]K>6>&JV64Y/Z MFH3Y)F&!25AH"-;0=U;K.].F\PM-\B@I<(IP1O9"8%$3VW0M*=.S6N*-G?+O MHAQV[NEW[AEH?>@;;D.P1KCOZG#?:YK=]J:*_HQ^TIGE!88I86F:$WUSM897*UZP68#:A4))3D',0+OFH,5V!U= M).%HY%V*J9U";S%-T@*CM- 4K2FF=Q+3^^ -7[YHJM7%@B;1?WJUKX:X.U/5 MG=X-O.FEJ-JI]!;5)"WHZ$-H:M2F7*?5%5>_O-+CBT&V_:_%&/U4^KY_&J7Y M1FF!45IHBM:\14Y+,J[9-1G7Z**,49IOE!88I86F:$V93RLS[D=+,W7A%D_? MA+1*6R+DH?G2.Y[.+E=>>O3U>_0-]&[T#KHA6AET^VRW)0.Z5?MB3%1'\?%6 M[D;4K?7>VX/:<;IH7[GW?KF#=L*4&WK/F&Z3G*$4-@+I#*;" 5KND947G!1J M3V=-.">9.MT!CH'*#N+W#1'%O+J0 ]0[ES+W7//V?>2V4[(:Y4#:')3%ES-O5SKZMCW59)#2=5 5,#QRT;(DFK>W*"DK@2LF.)&PF7LGX?$B#(R!U?C*8*?VUL2$LA;B MVFQ.T[D7&$900*(-!,77%I90% 8)>?QL0+W6IS'<7]^AO[?!8S!KJF IBF\L MU?GC0X"6B4/9)=DYW;4"35FA#M @"J+Q8Y69KY&3 M0?:3QO_"^8^>\!]&Y$QPG2ORCJ>0/@3P,9@VHN@NHD74B[B"9$"&X6M#<4A2 M>MN#.6Q/:6@QAWVG=,J5EC5FI";?/Z(".=50JA]=,3NT43>:*;1C5=$$YAY6 MD@*Y!2]^^2(YE<[)$ R41*3%-)ZP)2HB5-&<_,_9 U8'B7MMA3:A):(L!77A9_F2F3-L;)/\WJR7_@.FVY3GOOX](< M8)/+6K(LPW;U?$Y/.W)Z,.S.ZJ.6R5$ODZO[S.WL=\YZO. MRT8%26T&V'[E=/?;X!&!X9\$_+V!48+,[%A4F+$UUVYVM-)V])ZX@7.O[N;V M&949XXH4L$'38##!"I5N%+J-%I4=/VNA<9C998Z_#R"- G[?""RD9F,&ULK9E=CYLX%(;_BL6N5JVT'3!?(=,DTC: =J3M:M39V5Y4 MO7"(DZ "SMI.TNZO7QL8)BP>FE0G%PD??I]CS@NV.9F=&/\B=I1*]+4L*C&W M=E+N;VU;9#M:$G'#]K129S:,ET2J7;ZUQ9Y3LJY%96&[CA/:)T$CFK$*>;N?4;ODVQIP5UB[]S>A)GVTA?RHJQ+WKG;CVW'-TC6M!,:@11 M/T>ZI$6A2:H?_[10JXNIA>?;3_2TOGAU,2LBZ)(5'_.UW,VMR$)KNB&'0GY@ MI]]I>T&!YF6L$/4W.C5M0]]"V4%(5K9BU8,RKYI?\K5-Q)D OR1P6X%[J\%%Y?'ET MUR!/+H^.#?)T7)[2U0URHUKN].6V\JTSS^W,-V;>724D/ZB'7:)/?Z@& MZ$[24GPV.=/0?#--CV&W8D\R.K?4("4H/U)K\FGR"A,60L 02E@+! M>OYZG;_>&'WQ%Y.D0)6:7S+"^;>\VB)2LD,E3>8VJ$F-TO/)<>'C*'!#QU&W MVO'FDP9!5W[ MQ$'"8DA8 @E+@6 ]:X/.V@!T1 T@_86$Q9"P!!*6 L%Z_H:=O^'HHWO/\RK+ M]Z0PF=E(P[.A#$\"I_[\;P0-!X/>"RWC(=/U'5/+9+3CU^9XV,&GJ,]A>PF< M= F M_X:HGIJ8AGF'C)H"P7K61)TU$=QJ(3+Z\HPK.N%>&JP!3)L M"@3KV3+M;)E^;[407;A:& 5=.YM PF)(6 ()2X%@/6NQ\_SV[("N%UH;IE!][*?Z MN:2!1]^H?V2!T1)[<[T?1)XA_Z!%"U/<(/2'%HO4=>BY*8,"J!![6 M!UP_\/'$8 YH7<(8V/>"X;HS 0V<0M$:=^RSTJXN];\G?)M7 A5TH_#.S42] M3?&F>M[L2+:OJ[TK)B4KZ\T=)6O*=0-U?L/4\J/=T07D[C^,Q7]02P,$% M @ (()<6"9$$UUK P JPT !D !X;"]W;W)K&ULK5=1CYLX$/XK%E>=6JE=P!"2["5(NTFKKM0]K;IM[Z'J@T,F"2K8.=LD MV_[Z&QN6A(2EVQ,O8)N9S]]GSS#V9"_D=[4!T.0AS[B:.ANMMY>NJY(-Y$Q= MB"UP_+(2,F<:NW+MJJT$MK1.>>92SXO0B?W4\9W'@8_I>J/-@!M/MFP-]Z _;^\D]MP:99GFP%4J.)&PFCI7_N7, M#XV#M?B2PEX=M8F1LA#BN^G<+*>.9QA!!HDV$ Q?.YA!EADDY/%O!>K4>6,#/*4EV_V4"W$D8,?/>% *P=ZZA ^X1!4#H$56C*SLN9,LW@BQ9Y( M8XUHIF'7QGJCFI2;;;S7$K^FZ*?C.2PT>4-NN 8)2F,C$3D0QI>'L;H>_G^SEY^>(5>4%23CYM1*'06TU]+M64)3!U,8 5R M!T[\YQ]^Y/W5)K4GL(;PL!8>=J''GX1F&49'%4]0QE.;Y!)G:'','V@7!T-_ M/'%WQU+.C0:4AK51@^*@ICCHI(A;')&9X#N0.EUD0/X6&M1E&\=.H-_=EI[ M&IJC6G/4:SQ&?0KO":PA?%@+'W9N-NZSEEA BF=&98D6'05<& U.@O+<9CP> MML?DJ*8YZJ1YE0L,QI_,UCNQPNJ$^Y4J53"> $F$TJU_V=$YD] [87MNXX_] M03O=<4UWW%.6C\]G#[W3!3TWHF.?ME/TO4.Y\WZ5YZ-GYGDWTN_&>U]H3=U' M9=[O-=BJK#O7=[ZO ^^?%FP;^&YMK$NO1 M^L9Q9<_9)^/7YB9BC],'F/(:<\OD.N6*9+!"2.]BB/5:EC>#LJ/%UAZN%T+C M4=TV-WB; FD,\/M*X/^EZI@)ZOM9_!]02P,$% @ (()<6,_[TG8>! MOA( !D !X;"]W;W)K&ULK5AMCZ,V$/XK%CU5 M=]+N@H$0LDTB[8:>NE5/6MUVVP]5/S@P2=P#F]I.LB?UQ]>\+"&$M3817Q)L M9A[/\QAF!D_W7'R3&P"%7K*4R9FU42J_M6T9;R C\H;GP/2=%1<947HHUK;, M!9"D=,I2VW6TCY?F9AZW7B*UUO M5#%ASZB1W: D- ,F*6=(P&IFW>';"(\*A]+B#PI[V;I&!94E MY]^*P4,RLYPB(D@A5@4$T7\[6$":%D@ZCG]K4*M9LW!L7[^B?R[):S)+(F'! MTS]IHC8S*[10 BNR3=57OO\%:D)E@#%/9?F+]K6M8Z%X*Q7/:F<=0499]4]> M:B%:#CAXP\&M'=RN@_^&@U<[>.]U\&L'OU2FHE+J$!%%YE/!]T@4UAJMN"C% M++TU?4G?>/Y*4(?/WQ" M'Q!EZ/<-WTK"$CFUE5Z[0+#C>IW[:AWWC76PB[YPIC82_OQ/-,^_# MI!);_58I]-=OV@ ]*,CDWWUJ5VA^/UJ1+&YE3F*863H;2! [L.8__H #YZ<^ MI88$BP8".U+1;U3T3>CS!Z9 HRH$+SHQ2KC2*6"I^O2K<,8E3I$;=W-OC"=3 M>]?6Y=1HY+K^L5%DC.A"OJ.&[\C(]RZ.M]DV)0J2(MG1F/:2K4""%H_ #R=. MA^VIE1^._'&'KC&@"^D&#=W 3#=):)&A2(IR0I-KG9)BDE-%TC[6P0F?:V^" M'3_L\.ZS"_P)]CK,C;%=R'S<,!\;F4>P B'T+BOR@E)*EC2EZGL?ZW$/&\]Q M<8=TGUGH!T&'LS&J"SF'#>?0R'G!V0Z$HLL4D 1&N4",*^@M/N'ILXO#D=NA ML^@Q"YV1WV5MC.M"UI.&]<3,NGJA=3.$8+72W1'B*T3JTGREK_[138%^$)8D M)2P&]!_228!OF:)LC9Z4KLY$)!(]YXG."D5U,:J%UJW8G^=NF\OWUFXQ.SR!S6 MI;3= VUWB*IL1CG[P1D2+:K1VD*'84OG8V4.32XV=G]G%G SV-D"#=KEUFCM M4H)'@?NF1(<.%IM;V/=7>C/0V?(,B1;5:$?R.&^*)Y>7RPY$KQK+S< $E % ;Z_HKK':@' MQ0+-D=7\?U!+ P04 " @@EQ8JM"'L;<# "W#P &0 'AL+W=O+8]0T;EA!>0XS];+C*J<"IVMBP$T,0(9:GM.4Y@9Y3E5K0T M:W$CV^V57K"C94%W< _JH;@3.+,; ME(1ED$O&8F+./ZTYZ5$/+FT%6JNS[?C6LNWE9;>3[3\@XH)<8-+ MXCF>VR.^'A9_!YL)\19&W.F*VVBOQFA>8S3/X$V'C':;2R5*C&A%_OH=-Y!; M!9G\NX];WH^F+>B4+&L/*PILH01S BG[]Q0V%XMX:6*'_L4'\0^UT\C@77,,&O,,!LU0&=C$A\) MK$,\:(@'_^]_A/_-F3\*[9U_H>7ZXZ _P>4-P/DRPE:ASDZ'_ MTUDMZ&1PD[K[E!_$/M?/(X%US+!HS+ 8-< 78Q(?":Q#/&R(AX/^O\4'E=$4 M8UJ[VQ13: 3V"*00+ 83O:5,2 &BBN+>(!X\XUQS5&!A*])#=^),^^/<=4Z% MB?,\IK0XB]LP[+GD:K2P<]_G$_\G[%IEE_N2>[QXWCT>!C^;XTAH75.J/67':KJ](M+38A.X9=3PI;A,?CL= 159=8310O3*.UX0K; M-C/<8V<-0F_ _[<<[W,]T;U;TZM'WP!02P,$% @ (()<6-/Q0#F3 P M;@\ !D !X;"]W;W)K&ULQ5=1;Z,X$/XK%KSK=T W>@OFYOA![9-4N$L< "HN_4CC(QC,RH=QS M_MT,KN*%A8U'D$&D# 75?WNXA"PS3-J/?RM2JU[3 )O/1_:/1? ZF'LJX9)G MW])8)0MK9J$8UG27J5M^^!.J@":&+^*9+'[1H;+%%HIV4O&\ FL/\I25__2A M$J(!(/X3 *<".%V ]P3 K0#N!? *9V [0 M_0_40*WT;D-O0U TS>0[#?QZ%Z*W;]ZA-RAEZ$O"=Y*R6,YMI;TU:]I1Y=E% MZ9GSA&?$09\X4XE$'U@,<9O UF'6L3K'6"^<0<80HC/DDM^0@QVWQZ'+Y\.= M'GCX?#@9B,:M,^<6?.X3?%4Z)%H+GJ,/#PH$HQFZ+/8,"(FT[.B:L\W[:UU9 M,5I)"4JBOZ\U#[I2D,M_^I)2+NKU+VI.H7.YI1$L+'W,2!![L):__D)\_'N? MH&.2A2.1M<3V:K&](?:CV'V"E[..^Z=V@1.XI&,6#KKQRASY M=9#^8)"?N5 )6NF]GT:T+]9!^$NW]IADX4AD+=FFM6S3GW&.3,<4>TRR<"2R MEMBS6NS9:\^1V4F%38AW6HBG9M[,(WC2*<0>,]?U?+?_' EJ]X/_<5\J2UE58A MF\4QFV(_Z%1:GUF OFB6[T8CH;;TI&CJ)(KYCJKRGU[-UT[@J6J7._(5I)HL&YY&F[$0_ M4;%)F409K#4E/IOJ*X&PO=V]R:W-H965T M=QM$FD3@FZEKK2Z5=L7 M55]X@Y.@!9RSG>2NZH>O#5X("3&PG7MQ"3#S\^ _.#.SGAPI>^5;0@3ZEL0I MGUI;(79WMLU76Y)@?D-W))57UI0E6,A#MK'YCA$<9DY);'N.,[03'*76;)*= M>V*S"=V+.$K)$T-\GR28?9^3F!ZGEFN]G?@2;;9"G;!GDQW>D&+0&UUQ\+2# MU]:AIQUZ9P[>M9#ZVJ'?UF&@'09M'8;:89C-?3Y9V4S[6.#9A-$C8LI:TM27 M3*[,6TYPE*HGZUDP>362?F+V+.CJ=4OCD##^,UI^W4?B._H%W8=AI)3',7I( M\^=7/0AFZ=P6]B#'GB*Y1]GBAOWZ3U]&# M( G_N^[)R6']>IA:6^_X#J_(U)*+)R?L0*S93S^X0^?7.GDA83XD; D)"X!@ M%7G[A;Q]$WWV)%=_PA@)$5?Z?GI[._!>;"F+_I$7/D2I/EN[5N3\8<97/WZ' MF>OD_R;VX53-MH:^,>*N2D'" B!81:E!H=2@FU([S- !QWN2*;3G(=H1EBOU M$?UK7D_F^5CC$S&<&\=QSR1K9>4;X^ZJ%R0L ()5]!H6>@W?]69%G.^;WZKA MQ9/!=' FTHNE!IK)9W:-RUCHEQI>_*6=*&,?KFD- MPI:0L (5A'MMA#MUBC:@B:)%$F_3F%TB$*2AEQ6A:L8,[W6=?Q]RD<<&5ZQ M1@N_T6)IO*^N$@#!*A*X3EG\.6815)Z>\^[S#UGPJ+5LE:F3G\HDJBWXC/"N M>3LHS0>E+4%I 12M*OI)Q>]"%F>:!J4R),T'I2U!:0$4K:JR5ZKL=5A?.Q=H MFEY7>)VOJ>U-?7/,G?6"I 50M*I>9R 7%-KAK+*W*!MBQ :0$4K2I7V;5PS6V+D_Q^7I/? MH^NI/61S8 %*\T%I2U!: $6KZETV0MPQ:&H/V4U8@-)\4-H2E!9 T:HJEYT3 MMTOKI'MJ?WNYLE[)[-M:^N:(.ZL%VF*!HE7_2%WV6+R&'@M<8J]':DKLVYGY MYKB[:@9*"Z!H5FV<8WQ]99%]"F!A2MJDO9U/#> MT=1H5RAX-5V*V\'8\<;G$M49#@?NZ$(GT&8&*"V HE5U*IL97I=F1O-; MB%5G6"L6:!<#E!9 T7*Q[)/-8 EAFVS;'I<9_SX5^>:JXFRQ-? ^VQ!W=G[N MWOGY!K\2D^\W?,1L$Z4R''9,W% MK4P!%+G/LT).K52IY:EMRSB%G,H3OH0"[\RYR*G"K5C8KG M\E+@SFY8$I9#(1DOB(#YU/KDGLY<3P-,Q"\&:[FQ)EK*#>>W>G.13"U'9P09 MQ$I34/Q:P0RR3#-A'G"\% M^#7 -T*KS(RLR>,UZJ4@!A3=-943?[J*LBU3&A.48_ M2E;1,!@'WF PL5>;8G?C@C (/?W54;>-+_:B0)FF408N$X)-, M*ERP8M&5]E[60QO9$UFK (.F (,^#3SH4W=/9"W=8:,[?!T#ASO&' ^#D;-E MW]TH=X!Q;K=[AXV(X5X1/WBQ JDP<C?."YVAZX3=GG:=ITG# M^?\S^5C/7.C<-16))'2%Z07&:TZ!PG]AYV M:(?[8FN79F,(<_LT=\W6E_:>V-K:GR8M=^] TY_!ZW-:SO5])W3#+8=W!+JC MX=@/1UL6MS?F:OU2\YV*!<-Y(H,Y(IV3(?[3B>H]H=HHOC2C]@U7.+B;98KO M5B!T -Z?-WIZ;][6HG]02P,$% @ (()<6*U=2W[\!@ RT$ !D M !X;"]W;W)K&ULQ9SO;Z,V',;_%2N;IIMT;8 D M).G:2&WYU6FW55=U>S'MA4N/%SVS]WS@ M<[1<"76@/SM?TR6[8^)^?I7D66+8**$K\'K'' M?&^;J*X\9-D7M7,SO^@9JD4L9J%0""K_;-DUBV-%DNWX6D%[NSI5X/[V,]TK M.B\[\T!S=IW%?T1SL;KH37IDSA9T$XO/V6/ J@Z-%"_,XKSXGSQ698T>"3>Y MR)(J6+8@B=+R+_U6?1%[ >;@A0"K"K . X8O! RJ@,%; X95P/"M :,J8'00 M8+T48%R>X_#22<6)V)[+PR\F5//MS1TT)4)^1R/H_4)HW)35K^2M0' M'QPF:!3G/\HB]W<.^?#]C^=](9NB@/VPJM8KJ[5>J-:TR*N+"WQ$WTBYN0CL0QKT-*>:WWTSS0])899A%LMX$."T_)P'RQ[_[;P]OZ'KP]W-2KH,ZG/1"HS5TF45/@YD;F2+#9BPQF)\GQ#TY"1#Y$LIA2;MV7+*VTU726) MA#E(F(N$>27,+F!JBK:=C8?3H34:G?>W^VH[+C>TA[9E'I0+0(UK"&FT$])( M*Z3+Y9*S)152,:G@D9P:AF1+XPTCV:*25[9663 G[!OC890?#IJECK2U=-41 M$N8@82X2YI6P\;X^#/7O0$;'Q>R68L%QL>F@6:XA$'LG$%LK$%^.?4+FEE?R MB!;2]?PC80X2YB)AGGV4'PY//;*Z 1KJ&B\4]%8JZ+[E+,P6Z;1WU)*89:+ M8JPJ\TLYDPKW9EQM M/RNPH,"7.0,!<)\\9'*>%08,CJ A"L(;#)3F 3K<"* MY23YK1BJR&U,4[6D,=J$I.5T%1(2YB!A+A+F(6$^$A: 8 W-37>:F[[S@G&* MU"H2YB!A+A+F(6$^$A: 8 VMFD9]OSNM;F= M'MQ5AE": Z6Y%4TS)?.@%?I06H"B-16V=T77U*\EU55$XG[=1.*IF1#5@-RJ M+"VPL[*0- =*=!J?2@M0-&:LJM- M!+.#BQ#2=21H7*E+K\(UXZ%*F%$:V5F'JS!+?<@)HI4)H# MI;E0FE?1]B<@(\.VS='TP)]K*6C9QM@T[ /W']6^IJ)J)\347KP^]'?W\F!A M]G(64W43@'::CM :4Y4)H+I7D5;=_O'4];;RF!UAN@:,W; M;VMCP](;&]WN+?BH%J]15J:[*K"\O5BFNB=&>7NFT[>AJR:A- =*:-":_;31W96&M03@=)< M*,V#TGPH+4#1FFJK/1'KO3T1"^J)0&D.E.9":1Z4YD-I 8K6%&WMB5C_DR>B MKZ>S-J&>")3F0FF>=>RP3,?#R>%,A^;!"@75N*:<:J_#TGL=U8A+ M_B'=;U/0HSLK"&IE0&DNE.9!:3Z4%J!H33G6CHN\A&?I(!I3F0&DNE.9! M:3Z4%J!H3='6OHJE]U6NY1J-TU!L:$SB:-%J^^H1G64']5B@-/>5+\LTRK5M MJ\:@A@J4%J!HI<;Z>T^()XPOB[<%Y"3,-JDHG['>'=V]D>"R> [_X+AGG@7E M>P5J3/F:@T^4+R,YLL=L(9'&Z5C^2'CYYH!R1V3KXCGTATR(+"DV5XS.&5<% MY.>++!//.ZJ"W?L;9O\"4$L#!!0 ( """7%AKI5[Q_P0 L: 9 M>&PO=V]R:W-H965TDD,PFV!!A( M@9E MNU>;)/9--UKQ1:@B6U124#R[RO)Q@9C9(="+H*_='2>HX_S^GBX8?Q- M+ B1X#V.$C%R%E(N[UQ7! L28]%B2Y*H.S/&8RS5*9^[8LD)#DVC.'*1Y_EN MC&GBC(?FVA,?#]E*1C0A3QR(51QC_C$A$=N,'.AL+_R@\X74%]SQ<(GGY)G( ME^435V=N;B6D,4D$90G@9#9R[N'=%/FZ@7GB'THV8N<8:)17QM[TR;=PY'C: M(Q*10&H36/VLR91$D;:D_/@W,^KD?>J&N\=;Z[\;> 7SB@69LN@G#>5BY/0= M$)(97D7R!]O\23*@KK87L$B8_V"3/>LY(%@)R>*LL?(@IDGZB]^S0.PT4*#5 M#5#6 )4;=(\T:&<-V@8T] G,+/"[-Z;T.-Y4?X.J!2$PC<:V>>'E^ M %=?KL$7X *QP)P(0!/PDE I;M1%=?SW@JT$3D(Q=*7R5O?I!IEGD]0S=,0S MB,!WELB% %^3D(3[!ER%F;.B+>L$62T^D* %VO &( ^U*QR:-F^.+.ZT\]"W MC;WV$7M_K>)7P@&; 69B+(!:9D*J:-%D7A6OU%RGVIQ>[W=BB0,R[]5L9[)V!YY)R?OV*R/)V1.DT11JA48X20@X$K-E70&75>1I^9\ M8TYO3.LQ[ YZ'3ATU[M,UEY/9.KF3%TKTQ\<)U(MHAJ2[@&)5X*P=G,BA)]# M^%:(K^^$!U348_@'&+<^;'<&)19K;R>R]'*6GI5%[?(S0O60, [(^Y+R>JS> M(=8 HA*4M=L3H?HY5-\^0&9S:+IL^@.!/2*S.E]GG"IY(DZDJCC MM#MR*NB.1(#61/73:"$2W@*\)ER)N^U(DK23):=Z+CZI9&98JU'A.;/7N:SM M1P05$4$G)+"5",'2'H34[&!WK7FM3GF'L?=^*EVA2Z U^>^EL@9,[=J49N_O M5)Y";4"[W-C/:@V(4G-P%\EO]3IEJDO(#5CH#6@7'$?S6P/ [B'@H-7QO9V_ MLK:R>W,J;2%,8(TR.4Q\#3C]0TZ(6KUNFGUJ5 JI! >?3+"@?F.)!I=Q&=J1GQ+0$?!/,CFN),JBB+S"4T%BHT%JK16,4;L1GQX]@U MAE#:%$ (XK2J <@Q!]5A8EI0UO^UA3J5IC:)R[$%K)*ESK=C"5X( $QE0-+ M*6-2T\OGPG$)L84*L87L8JO);H"%KJ,TBXR]M\]%YA)"#15"#=DK2/?S.2=S M+ F@:I.@B: !6.-HE>VF9J.0VPI<]:HY:TWI7-;VPU'H/&37>8_-RFB9E=Y. M3FBWRQ*\XB&T*XKV72Q$&[*+MG.M[L,R4@7")10;*A0;LBNV97(M.J<7\V_:-R;.G[I^@3>3=/O$H69]#/)=\S5FZ0 M$9DIDYY2)@[@Z9>']$2RI2G>OS(I66P.%P2'A.L'U/T98W)[HCO(O_^,_P-0 M2P,$% @ (()<6) R$N8X! #Q, !D !X;"]W;W)K&ULK9A;;Z,X%,>_BL6.5JTT!9A5U4YGGEUP$E3 M6=M)9K[]VH:0<*E+*EX2,.?\?@<1QX3-<;+@>LQ6R+UO@)\^?M Q5G5JV2I#DN6$H*0/%J M;MS!VPCZTD%9?$_Q@9T= YG*"R&O\N2?9&[8,B*9YE4$G'\ M5XD:]9S2\?SXJ/ZG2EXD\X(8OB?9CS3AF[DQ,4""5VB7\4=R^!M7":D 8Y(Q M]0L.E:UM@'C'.,DK9Q%!GA;E/_I9@3AS@,$;#D[EX+0=O#<K@50Z> M(E.FHCA$B*/%C)(#H-):J,D#!5-YB_330M[W)T[%U53X\<43)_'KS5*02\ ] MR<7CQ)"Z(3?@$3-.TYB+*\H*/!>^H??O+G_!%) 50 =$$P;$6\ZX8)T6ZS[:I9K7KR;+S2W;HAC/#5%/ M&*9[;"Q^_PT&]A]]I,84BT82:U#T:HJ>3GVQQ.NT* 0R44TR5,087(G'MGR8 MK_LPEG*!DI-%=K]P CN$=C"S]N>$M-->2F@DL08AOR;D:PG]15$A:\([7/P. M%]=SH1UZ+2[:R2[E,I)8@TM0]/ :6'1SG4IEI'$ M&EC"&DNHQ2)6YQ5.)1E"02S?J"Q['U/8Q02#T/:G+4S:N2_%-))8 ].DQC31 M8OJBZO30HC/IX/'M(( =/%V[WN(4:6/[8.;3.O.I=MWZH5HSG-R@/::BU01K M66! @C@&*Y12L$?93A!Y$(N;0M)+9#KF:C:F6#226(,MM$_MG?V!]6S'$K#5 M\JQDI^?UVS%=M_6 Z6>_%-58:DU69ZTP'+RR#2!4-=;G;Q>$INNW$<$N2=OT M6B2C'C/HN:8+:[MF5LXI*V?HNC0@*:>;E M-IUU8]'->?-]'4FL2.C7.4-M1 MZI:H <3<+C%G8H9AF]BH+?)8:DUBIR89ZKODGM5J "FO^X1/3 ^V077->BI/ MI(_PHP1.33#4=\'?"$?9^?HDOKO45_#^]+KQX\=N/XYR@O#\N?'AI/W=T&,& M?=N=M''TF#E^V*X>UME.08[I6NVX,!"37<'+#^=ZM-[5N5-[&:WQI=SM43L0 M)YERJ^@KHF+)82##*R%IFZ&(C):[+^4))UNU'_%".">Y.MQ@E& J#<3U%2'\ M>"(GJ/? %O\#4$L#!!0 ( """7%B8/1OU_ , )05 9 >&PO=V]R M:W-H965TQXX1V0;+2 MFD_UVAV;3^E.Y%D)=PSQ75$0]KR G!YFEFN]+-QGFU2H!7L^W9(-/(#XOKUC M]4CJ?C%_1?-7E)9D4X+&G^=Y:(=&:-+93 FNQR M<4\/OT--*%!X,9,=U/(LJ'GPA'A>C;[04*4=?R@22-H MR34,\0O# M!1Y$C""^1I[[&6$'>ST!+5_OCGO[NP-LO*9>GL;S+M4K)0RN5N=%N66, ME!N0DA1H]8Q.[>[(LUZ^/1"6?&Z[+2D7Z)\_Y%O05P$%_[>O9%5(?G](ZLMT MP[C_0 MM?RD[Z'<]7(8!'CK;C )%AD":R4N;!(7OC]AAB9+81(L,@36*L6H*<7(N# K MQ/!43*X7=G1Y;N0[?D>5YS9>Z/=KWE8VZI] MT\=C$.FM.\(D6&0(K)7!29/!R?L3Y\1D*4R"18; 6J5PG>.)TS$NSQJRI<\@ M#-V.0'O,1H$Z];4DVF/EA6.W7Z3NR4G:'>9%]5 91WKHO MC*)%IM#:&<3'#.+W)],Z)E/U,(D6F4)KU^-XUW 'S\\_IE3O3%PA'GE=H9Y; MX;$S[@JUQPKCX()0C^=V=_C@_AN4P$BNI4H2>:G.N&!$]1]Z"0V"O7E_F$2+ M3*&U$WF\*[C!.]2KT?N'4;3(%%J['L6]U MNH(]MQKCL'LEM4_:506PC6[[<1GQKA157Z=9;5J+M[JAUEE?J):C;H,=8:I^ MY3?"-EG)40YK">EID 28,I /E]3*EXFZ@5- M(W;^/U!+ P04 " @@EQ8XGOYE:D" !?!P &0 'AL+W=OVT\.UW=D+4B;0OMO$F\2JXT#,O-Z:\ M\'V=Y%!0?29+$#B32550@UVU]G6I@*;.J>!^& 1COZ!,>''DQNY4',G*<";@ M3A%=%055SU? Y7;F];V7@7NVSHT=\..HI&M8@GDH[Q3V_%8E904(S:0@"K*9 M=]F_N)I:>V?PC<%6[[2)C60EY:/MW*0S+[! P"$Q5H'B;P-SX-P*(<:O1M-K ME[2.N^T7]8\N=HQE137,)?_.4I//O*E'4LAHQJ M\T8X)NRF+(W"689^)I[+HF &LVPTH2(EB"J47'.S#A( B";I91RS+Z5Y8>R2J>,^_/%23EFWR5K4P>0/L:8L] M_<^U,.VHA7'_U=;Z._>E?7H^4;5F0A,.&3H&9Q,\(:J^SNN.D:6[0E?2X(7L MFCF^@*"L &ULM9=M;]LV$,>_"J$60P*T MUH,=V\UL 7&480&:S6B6[471%[1TMHA2I$M2<0+LP^\HR:H5*UI2J&]L\>%^ MXOUY//%F.ZF^ZA3 D(>,"SUW4F.VYZZKXQ0RJ@=R"P)'UE)EU&!3;5R]54"3 MPBCC;N!Y8S>C3#CAK.A;JG F<\.9@*4B.L\RJAX7P.5N[OC.ON,3VZ3&=KCA M;$LW< OF;KM4V')K2L(R$)I)012LY\Z%?Q[YA4$QXV\&.WWP3*PK*RF_VL9U M,G<\NR+@$!N+H/AW#Y? N27A.KY54*=^IS4\?-[3?RN<1V=65,.EY/^PQ*1S M9^J0!-8TY^:3W/T.E4-GEA=+KHM?LJOF>@Z)D*'_C@1>,&Q9T.7+S8,6\^CEYGZ'-\-ZCX8% M;_@L;XT]26.+2,1TS*7.%9#/'W&87!O(])%ACF4&Y 0>\..BX?0=$6#:0J%/6-0)^\%0&-<2CKLE ME.+]W>!V0/XER^J39L]8FX"=H->>I3YA44^PAH"36L#)3\U0DSY5[1,6]01K MJ#JM59UVAN45GIG8H*S_FZ&FQ\GG*$%UONNULO0$:\CRH9;EPX^<5FR6*>:VW[D%QD8':%$6:QIR4"U/>R.O>NA"\ M*,J?)_T+6R 61M$M:-KMFK9HFZM$>B25#V _?J2D2)9(TZZKW"26?,[Q.2^_ M'E*Z?.3BN]P0HL!3EC)Y-=@HM;T8#N5R0S(LS_F6,/W-BHL,*WTIUD.Y%00G MA5.6#E$01,,,4S:87Q;W[L3\DNQS"RB$\UF%4.8P*9P)$\) MX"MP)_@_NIU(4EO]N4CI&I#KAN=2>\G+H=(5F#R&RRK;FS);M"=;B,!GSM1&@@\L(4D[P%"7 M7M>/7NJ_0=Z(,5F>@Q"^!RA H2.AV^/=D<,]/MX=>JH)Z]8,BWCAGGBE]D;D M1=50O&ZH"Y?<9;B1.YR9/]\![E+5)6H9?%($-_/NPQSJKO6P*Y5M MTO[E&G5E!G4>LW0DR+3DXP0A"V?@1)ZY*=[ MJRKC1KO9P&[*M[811)VJ7''<-45U3=&1O7YKYB%9]%*?%HG/O4F?E?QAUE^7&E[O7^T MN?L,%O<4K*7:K%9MUM-PF?6I7Y_!XIZ"M?2#0<-,@;???<14@ >F=(^=/X4FB$0V1/KF@ M+5=DR^6PLD2-_6F>*@-J9$!>&?[@[.S;^?TY^ \XK6EO% MAG-ASZ +>R7=7J/%?45K:]G +O33[HVEX/'3V,@><>, =<>EPVHZ&77'I3?+ M4U5HN!CZP?A>1Z1+ I9<*F>I-K>B:-2MU&74Q7J'43B+W"0$&P:&7D2@H<-@L)C&?2D+1>TV=+: M=NIQIW\EHWDFB_,DG&244:EWI.94$)"GK5XJB?O :&;K$5EZ.(S&EB*O 96H M@4KDA\K3=^;(ADD8=*HT6]Q6M+6+#?,C+03WLNJH?:+4NG'8G M"X<5FHV[ZX0_V5/%:* -^:'M"U&Y8&:!W!'"6;,-7]9RX;!!4;?>U\ SU. 9 M\N/9X3,J9&-5=X/H,)E8,X WCU/K;# .^3&N>AXC-,8Q)>@BWSOI.TAMUD4> MEU%H5?P:9X^H(3_D)[^#Q(.,>?[ZEZ- 2(_ 3X$[QCT]S,PAT'\<&QA3NO@7QA@WSA3YPC'J">T'&"&'5Y M[M9E9:UX<64UV;?BMT0"JLG25!*XT0 M=>=PIY%54*]G?,.=Q^L9$>OB-06I9^B&ULK55=3]LP%/TK5H8FD*!)D[8PED:"%C2D M?51TC(=I#VYRTW@X<;"=%O[]KIT0I1 0#WM)[/B>XW-.G)MP*^2=R@ T>N[WD3-Z>L<*+0/EO( M*!25YJR A22JRG,J'\^!B^W4&3I/#Z[9.M/F@1N%)5W#$O1-N9 XZL_EAQMJ;V';&"7#S$H)1AL:@SI4 KLC\' M31E7![C1=U$: 47O ^E2.7V8U\9X'VE,T/!D^4^EVNI'Y$WRC8-CI%% MUMVUGFA1V@:U$AK;G1UF^$,":0IP/15"/TU,SVM_<=$_4$L#!!0 ( """ M7%@NKJXJ-P4 *X7 9 >&PO=V]R:W-H965T68DSWC7\6&$ F>XHB*Z6 CY?;2LD2P(3$69VQ+ MJ/IDQ7B,I;KE:TML.<'+-"B.+&3;GA7CD YFD_39'9]-6"*CD)([#D02QY@_ M7Y.([:<#.'AY8L^BU!V!#AY@'-H@)L'N&EE,BEI M'7PL\6S"V1YPC59L^B(M9AJMY(=4]WTAN?HT5'%R=A-O(_9,"+@FE*Q"">XB M3 48@D7V(@"V E=!D,1)A"59%K!?'J-PC=/6A13!*""(%./&) MQ&$D/BJZAX4/3CY\!!\T_,N&)0+3I9A84FG0F5A!GN]UEB_JR!5I=BBP,R'2@R0?B.#&;??P<]^P=3A8])YA^)K%9]MZB^ MV\<^>Z":'SO%?G52%+JP(5TTB@E:85##G8X2HA^^2HSPJ1L]%HOYFW$<(0:N@P8 MSRQK7,@:]\JZC=42EEJ YR7Z4W4Y.(7J*W#M]CDOE'(JL5$-JEE[%[ M-S]?+59:,2FZ?J=52W(*YLK%K)GR-;__K*#@5I)8_&&T(?8QBWQ4-O]8;/4R M5RPC['U3%XHQ#(BR"D(:2P?;@\QS&VO,"&I.1 /(N>B8'1"5^:/^Z4$E4761 MW0)0>P"X7E- &^2<-_-O8U#'F("EPX.]%F9V3V3"TUG^RO3.>6I#RH5-&080 M\IHZ#"#H=@@IS1+L=TM7,>,R_);]BE"S'-SW1)^5W=L2'K)E&*B+;()WOF%M#^.XJ"G$Y)::YLX &K[LV Z1MV_KS>Z_^TN+!?H_W#TTY M-#FTIBLW@-JVO#_/]]:AM(6PWQ>^W^OFQ+5MS&[MPVW0$-FM*?-O&#M4&CO4 MZVAF7YA4[T%E":@%0:OS]N6=T/,VG5*'3"13S?)$ZBMCW'QOC*CFCW/?A*K^ M.J\7H[1?J-]^_8?%@.WC!;?E((PHU%Q%!A0<-:V<53G(C E?IP?"0F6;4)F= MZ!5/BT/GJ_2HM?'\&E[ZV=%Q29.=9'_"?!VJ+2LB*T5IGXW4_LFSP^'L1K)M M>ESZR*1D<7JY(7A)N :HSU>,R9<;_07%$?WL;U!+ P04 " @@EQ8<\J_ M=W4# !>#P &0 'AL+W=O "M=@4\N^FDM7#L8+M;D/AX;"?--L7I%D@?FMB9 M<^)SXAEY9GLNOLDM@$(_"LKDW-LJ55[[OLRV4& YX"4P_23GHL!*#\7&EZ4 MO+:@@OI1$(S] A/F)3,[=RN2&=\I2AC<"B1W18'%SP50OI][H7>8N".;K3(3 M?C(K\0;N07TN;X4>^0W+FA3 ).$,"&2DKSK^9 MP8?UW O,BH!"I@P%UI<'6 *EADFOXWM-ZC7O-,#C^P/[.RM>BUEA"4M.OY*U MVLZ]J8?6D.,=57=\_QYJ02/#EW$J[3_:U[&!A[*=5+RHP7H%!6'5%?^HC3@" MA.,.0%0#HE/ L ,0UX#X4L"P!@RM,Y44ZT.*%4YF@N^1,-&:S=Q8,RU:RR?, M?/=[)?13HG$J>5N4E/\$0 M@D!.%;BEF$KU&]V3#2$XRS/1<_9T/,4LNE40W M4F^6TGP]B5ZDH#"A\N7,5WI5AMO/ZA4LJA5$'2L((_21,[65Z"U;P[I-X&LY MC:;HH&D1G65,(1N@.'R%HB"*'0M:7@Z/'/#T6:-5 M;3Y?4;+!UO9KE]L5V]#-9LK(M2QQ!G-/UPD)X@&\Y/FSY(2F?&=WLL"*W#95L'#*D],M7Q(@D$01Z.9_W#L2$?.S@CZPG-JM[9(P=KXS/'%^Z0XSA:"EX$FVEH!)(V#R5\F:Z4KI MS-))GUG:)UG:$UG+OFECW_3_LG1Z899VQ)UFJ3OLPBR]:D1=]96E5Y=EJ3OL MSRSMB.O*TC!X/#0$_YZG-?;)1.V(^R-3G^9KJS@Z^H1G57SB[/7GP?T _6I. M..;TX]1TENEO\[57MK0OMK:+T:.+43\EK^;IR\,^V=*^V-H>/A[QPK-GGZ9$ M"% [P9#>B*7>B A+"4HZO8POS+&.N.@TQ]QQ3U5"_ZCQ*$!L; ,GD:WAU7F] MF6V:Q!O;&IW,+TSS:!N:1YJJ\_R(Q8;H#H-"KBF#P40?/435S%4#Q4O;WJRX MTLV2O=WJ!AB$"=#/<\[586!>T+34R6]02P,$% @ (()<6#2\K2<+ P M9 T !D !X;"]W;W)K&ULO5=K3]LP%/TK5H8F M)D'SZ)NUD: 9&M*8*CJV#],^F.2F]4CLS'9:D/;C9SMIU$"HRA3QI?'CGI-[ M3GT=>[)A_%ZL "1Z2!,JIM9*RNS,MD6X@A2+#LN JIF8\11+U>5+6V0<<&1 M:6)[CC.P4TRHY4_,V)S[$Y;+A%"8LE\:[4K+'18P8\D/$LG5U!I9 M*((8YXF\89O/4.KI:[Z0)<+\HDT9ZU@HS(5D:0E6&:2$%D_\4/JP W![+P"\ M$N ="NB6@.ZA@%X)Z!EG"BG&AP!+[$\XVR"NHQ6;;A@S#5K))U3_[0O)U2Q1 M..E_2K.$/0*@"Z 0$XGF":8"G:*%6F!1G@!B,;K&OQE',RQAR3@!H<=T'#H7 M J1 QP%(3!+Q0>'FY9(P\Z?H=A&@XZ,/Z @1BKZM6"XPC<3$EBIWG8$=EGE> M%'EZ+^090-A!7?<$>8[7;8#/#H=[#?#@<+A;A]O*\,IUKW+=,WS=%_EB-1+5 M3#_9M?1DZ_8C^OE%A:(K":GXU>1;\:9>\YOTKG$F,AS"U%+;@@"^!LM__\X= M.!^;7&R3+&B)K.9PMW*XNX_=O\2$HS5.:&_Z(J*G&,: IJQ-,-4?1*;].SE>^V2:),L:(FLYN.H\G'T M9D4W:M/A-LF"ELAJ#H\KA\?M%=VXZ=OWM.@:@IX7W=ZD7BO9WCG2ZOO'->9+ MH@ZF"<2*WND,U:[&BS-]T9$L,Z?<.R;5F=DT5^H:!%P'J/F8,;GMZ(-S=;'R M_P%02P,$% @ (()<6,*=EY+N @ 5P@ !D !X;"]W;W)K&ULK59=;]HP%/TK5UDU==+:?!*@@TB%;%JE5:I*NSU,>S#) MA5A-;&8[T/W[V4G(^$A9'_I"_''.\3W7R;V,-EP\R0Q1P7.1,SFV,J565[8M MDPP+(B_Y"IG>67!1$*6G8FG+E4"25J0BMSW'">V"4&9%HVKM3D0C7JJ<,KP3 M(,NB(.+/!'.^&5NNM5VXI\M,F04[&JW($F>H'E=W0L_L5B6E!3)).0.!B[%U M[5[%H<%7@.\4-W)G#,;)G/,G,[E)QY9C L(<$V44B'ZL<8IY;H1T&+\;3:L] MTA!WQUOU+Y5W[65.)$YY_H.F*AM; PM27) R5_=\\Q4;/SVCE_!<5K^P:;". M!4DI%2\:LHZ@H*Q^DN7<#C+(;SLP]P M!I3!0\9+J57DR%8Z9G.RG33Q3>KXO!?B MSZ42^IOZU97Q6C'H5C1UYDJN2()C2Q<2B6*-5O3^G1LZG[JR]99B\1N)[64R M:#,9G%*/'AE5F,),$86=+VI-[U=T4TW74;\W'-GKW6P<8WRG-PSV4?$QZL+K M]X)^"]LST&L-]$X:N&$*!2.FG)*\RT!-#_>.U=W!._#0 7-];S X,-$!\\-@ MT.TA;#V$)STTE836;_4<=5_#[4R9&M7E*SQ.ISOT'?_ US',[?M.>&"K0\QW MW6'OP)>]4W(+%,NJ=4E(>,E478O:U;8[7E=-X6!]HKMFW>3^R=0M]Y:()642 M>RKS,NZC963Q1?585]SI5N$]4PTYT?A0'H_07G:CLQ![3_):*_4$L# M!!0 ( """7%BPIBF&I@, ,H- 9 >&PO=V]R:W-H965T<\K8/K+DHN2*CT4*U=6 FA6D\K")9X7NB7-F3.;U.\>Q6S"-ZK(&3P*)#=E M2<7O.11\-W6PLW_Q(U^ME7GASB857<$3J)_5H] CMU/)\A*8S#E# I93YQ-^ M2+!O"#7BGQQVLO>,3"@OG/\R@V_9U/&,(R@@54:"ZI\M+* HC)+V\5\KZG1S M&F+_>:_^I0Y>!_-")2QX\6^>J?74B1V4P9)N"O6#[[Y"&]#(Z*6\D/5?M&NQ MGH/2C52\;,G:09FSYI>^MHGH$7!XAD!: AD2@C,$OR7X;R4$+2&H,].$4NZF36;!U^SLRZ/RFAO^::IV;?6,I+0,_T%22Z0PM>5IP! M4Q+Q);IY%'R;FR6^17-@L,P5TEL-'9&6@I>:QU3.-CE;H;\K$-2LJ40W"2B: M%_)6*_]\2M#-QUOT$>4,/:_Y1E*6R8FK=!#&BINVAN>-87+&,";HNYYL+=%G MED%V+.#JZ+L4D'T*YN2B8@+I/?+QGXAXQ+<86KR=3BSTY.UT?"$:OUM0O];S MS^@M-D+H]7NP9;9A!G:FJ3 /LJ(I3!U=0B2(+3BS/S[@T/O+EI5KBB57$CO* M6-!E++BD/OL"F=ZQA2UA#3&JB::";F=WX4COD6T_$180B7!TC$KLJ(/6D?51 M9WUTT?J3H@ILQAM:V)\-^]YXX-R"BKU!>(E-*AC9?8>=[_!RRKG0!9G9G(>G MTQ&"A\XMJ!B/!LXM(!R2R&X]ZJQ'%ZT_7[0^TC ^7:)HL(R+4PSV MO&"PUA8A/PSL2XV]P['NO:\RM+S^?-[ M@5R-]C'R4698\^]5@2_MRJTS/YT M$<'AT/@I:C0:AT/KIZ@XC,D9]^3@GKRO,+2\(^\X&!8&"RHHV,?Q M&>^'G@%?/&#W7:"BK^BF.O1\+TW/9PW*/SG/R#@\V4D6% F'_P$6E!_[PZ/1 M[36Y)8A5?5F0*.4;IIIFKWO;74@^U6WXX/W<7%3JYOD@T]QROE.QRG7?6L!2 M2WKWD3[[1'-Q: :*5W4K_<*5;LSKQ[6^;($P /U]R;G:#\P$W?5M]C]02P,$ M% @ (()<6"/0;&!T! >1$ !D !X;"]W;W)K&ULK9C?KLTD=]>'3A]D6-LT M@%Q)CG/_?5?"P385D(=[20#O?J7/KK2LF!VX>)); $5>RJ*2KU.[&]V6Z MA9))C^^@PE_67)1,X:W8^'(G@&7&J2S\, C&?LGRREG,S+-[L9CQO2KR"NX% MD?NR9.+['13\,'>H\_K@(=]LE7[@+V8[MH%'4%]W]P+O_$8ERTNH9,XK(F ] M=V[I34+'VL%8?,OA(,^NB499?Q[ M%'6:,;7C^?6K^@<#CS K)F')BS_S3&WGSM0A&:S9OE /_/ 1CD CK9?R0IJ_ MY%#;3M XW4O%RZ,SSJ#,J_H_>SD&XLP!0>T.X=$A;#O$'0[1T2%ZJT-\=(A- M9&H4$X>$*;:8"7X@0ENCFKXPP33>B)]7.N^/2N"O.?JIQ:I7F1,Y,[-P'%\D*^F_D*IZ2%_?0X M_%T]?-@Q/ W)9UZIK23OJPRR2P$?61J@\!7H+NQ53"#U2$1_)6$01I8)+=_N M'EK[TQZ:J$E/9/2BP?20))=IP>5> /GK=B65P"WSMRWBM6)L5]1UY$;N M6 IS!PN%!/$,SN*7G^@X^,T6K1\IEOP@L8M(QDTDXS[UQ0?(0+"B6<2VR-4* M-# 2NF(^+P)/Y_'Y/"1OLDJ&K"X@1@W$J!?B4>GMU^S#*R+QP5YQ\9VL"M [ MB(@.MEJ8THOY!''4@GN;6=)A%MKQQ@W>N!?O#[4%0:"I.]+@*L1EV3]8"_%] MHZ0-KE_6'7EA\+.M.BW'5HYHW,(=T*=>_#_]BP!,F@!,>I5^Y]45)G&/^)A/ M B_X>I=@1>X7!&9R+=FBROH()U M;D_QU):I,&[->]D_FAM1;VR/2V(=()A?ITI3N3C& IU_DT M+TT;8K^22Z=>T)'3:^O6651L@>46>6;&OFP)6 M8$O)JM1:C ;T7$J]20?JH*MM:=;X1]BC:.V@":Q ",ZP7L2[ M)#41L:)3:ZZ"5LE9=MF-6CD=F)H;6&K?)69XP@Q[M;[QEQ6O@'Q])%$T=3?O MR 8/%E;(T%)DVH##-LG A-RI=ST =VJT:&_W@9V6PI3ILBL)JS)]=JAS.O#J M._ ?:7JTUSSM/E^ M<&M.S:WG=_J[@CGKGF3JCQ*?F=CDE20%K%$R\"88;U&?\^L;Q7?FY+OB"L_1 MYG(+#,\!V@!_7W.N7F_T ,W7EL5_4$L#!!0 ( """7%@VSM$Q*P8 )8G M 9 >&PO=V]R:W-H965TK4F*^3G;D$S^LF)YBH4\S.^' M?),3'!=!:3)$CN,/4TRSP7Q6?/4 #IZ_ M^$+OUT)],9S/-OB>W!)QM_F!%+>/$7[*JVS@!$6RY8 M6@7+$:0T*__CQTJ(O0#HOQ" J@#4#?!>"'"K /?0 *\*\ X-&%4!Q=2'Y=P+ MX0(L\'R6LQW(56M)4Q\*]8MHJ1?-U$*Y%;G\ECF,.H MZOFZ[!F]T#-$X!/+Q)J#,(M)W 8,Y33JN:#GN5PC(S$@T3EPX7N '.1J!K0X M/!QIPH/#PZ$F/#2'_X*S<^!H>V^)X=:)=0N>^P+OMPW)9?*R>_"1<0X6.,^? M9$)W.(\Y^/.C; UN!$GY7[K,E6A/CU:UZX)O<$0N![(X<9(_D,'\A^^@[_RH M4]TF++ )"RW!6OGQZOQX)OKSB2?P(SC9Y.R!JM)["I8D(RLJ=$DI>>."I^K_ MPQQ-?6*,:G%&1G%.U)H]E06FT&A) MY,(EST="E2J=/J/>K,[@U'4Z\UKTF\&QZ_@=B30P%\+IJ".2<1JO%,FO1?*- M(H6K%2DNLWO* 'G.$W"". MUT&@[P!U%YFQ@U?J-Z[U&QN'OW>MVV :G\G+680W5.!$I]BX?\Y,H>--.HII MFOG>%';F'1A'=FP9LP1KB3BI19R818RB;;I-Y*J+U?Z,1OK:54+\/5E\;S+M M%J]^*V\R\L8=[8P#.E8[2["6=M-:NZE1NX"L2)Y+X=2)FU"\I D53SKYICUA MSERWV&:T]-,UFWA^M[891W6L@)9@+0&AT^Q>':.$'T@LMSE)H6 DI:1"OQ-U M>LI -'&ZZ\_38!&H>^RG$3L/J/_5NNUVJCHY8;]TQV. M>VKW6WF]G 15JU9%=7S4N8Z81_]:=5"C#CIT,R<=/$X$E6Y*VB)Y919$=B@ M>90_<*)5"_5T;6-TQ1PYR MSM1# $VJ;)KJA55:8)46VJ*U,]H8?O2&3RR15==OE198I86V:.TL-:X?F9]; M'O?4Q P[.BU6;;Y56HCZ#U7/X,A'>S6]K7CCX)'9P1_XB,5,.5IJJ][>*BU$ M_=L3D\F+.C>>'9D]^^&/8\R@HZ6V:L^MTL**UGI:[O2D'NZ]?Y22_+YX\4ON M@M3EMGQ]I_ZV?KGLJGBEJO/]-;P(RE?$&DSYQMHGG-_3C(.$K"32.1_+-9"7 M+X&5!X)MBK>J@?A5O_C]02P,$% @ M(()<6.-I^KFW! _A$ !D !X;"]W;W)K&UL MK9AM;]LV$,>_"J$50PLTD4CJP_2E-]UP\R0VE"CR7125GWD:I[8WORVQ#2R*O^996 M^I<5%R51^E2L?;D5E.2-4UGX* ABOR2L\N;3YMJ]F$]YK0I6T7L!9%V61+Q\ MI 7?SSSHO5[XRM8;92[X\^F6K.D#5=^V]T*?^6V4G)6TDHQ70-#5S/L ;Q8( M&8?&XF]&]_+D&)A4EIP_F9.[?.8%AH@6-%,F!-'_=G1!B\)$TAS?CT&]]I[& M\?3X-?KO3?(ZF261=,&+?UBN-C-OXH&!DO9/,7[(^V M@0>R6BI>'ITU0FX(.45%\F50X^,[)D!5-,^[^]I8JP0K[3D;X]W(*W M;]Z!-X!5X''#:ZFMY=17&MK[HW-W M7Y>JK1=JZX6:>'@PWK$,2I>!-&6X<25UB!*ZHYC>O)%;DM&9IYM/4K&CWOS7 M7V <_.9*\2<%.TL8MPGCL>CS#X7N=%)E%.B9 7)>+]6J+G3[9;S62\.5^R%@ MT@0T8V0WGP13?W>:D6T"$]S:G(&&+6@X#IIEHM8/IN@6I ON$"0^N3,.H[2' M9QN%. GN[\B#.R$*($1J@':EOI;&(W:-R"QJ.@ M[1(7=$>KFKKH8NN^,(51#\YE%*9NN*2%2T;A'A3/GJ[,X,Z!GEQ:S20Q>N"" M3.SBX!CW(!U&" Y4<-)"3D8A%V3+%"G8OTT1)24BVS3#,M<5+?A6RZ "]-G MNQ_^Q%Y_ 0[B'KIMA8(T3=SL:7M9&S2)ENO$K([0NRM2Z?[_-;0L4AY$; M$ :=9 6CB$:!,KU F7O\'+W/UAU*T[#'YC(+TG R0']>F'FB7MZ#;6$VYD9) MZ/>:-3KBS-X6-12&<7^7XS +)^G -@=VX@?'U>\3Y_F>%863S-8L&,*^L+FL M4#(T2#IE@^/2=EC>YPCBPA-EI-PGC_M[1/WDY-U]&_B1BS2JIG_)*.P;7B9Z7 MXO"QX7"B^+9Y7U]RI=_^F\,-)3D5QD#_ON)^K= XY41>B &YV MID+F1)NIG/FJD$ REY0S'P=![.>$#7JV7@7\(7" M4JV-D54R$>+53NZS@1=80L @U1:!F,<"1L"8!3(T?M287G.D35P?OZ%_=-J- ME@E1,!+L*\WT?.!=>BB#*2F9'HOE9ZCU="U>*IAROVA9QP8>2DNE15XG&P8Y MY=63K&H?UA+">$\"KA/P=D)G3T)4)T1.:,7,R;HEFB1]*99(VFB#9@?.&Y=M MU%!NW^*3EF:7FCR=W/-4Y(">R0H4^H">JI>)Q!2]< FIF''Z"S*[CX; 84JU M0J>WH EEZLPDO#S=HM/C,W2,*$?/-$> MO+$QDZ>44>+*]Y#!Y^ANE;(RHWR&;G)1=H;TOKE1!4AAXYD)0(!?@)2='81Q<^CVGELDG_:5J>CL%$8>][:K9#=HHK8JUOW9AYR!GKH\IE-IOO;KAFM6F M5=ZX#K&U/C0MM.IX?V"J_OM I/D0%&(P-9#!1<_4@ZQZ6C71HG!M82*T:3)N M.#=_ T#: +,_%4*_3>P!S1^+Y#=02P,$% @ (()<6#CY!NAZ! <1( M !D !X;"]W;W)K&ULK5AMCZ,V$/XK%JVJ/6DW M8" 0MDFDW>6JKG1W6MWJ>A^J?G# 2=""G=IFL_WW'0,A+SALKN5+PLO,PSR/ M/>.QIULN7N2:4H7>BIS)F;56:G-KVS)9TX+($=]0!F^67!1$P:U8V7(C*$DK MIR*W7<<)[()DS)I/JV=/8C[EI1)P9[/ZUX^'U#OVWBCR061!)'WC^ M/4O5>F9-+)32)2ES]95O?Z<-H2K A.>R^D7;QM:Q4%)*Q8O&&2(H,E;_D[=& MB ,'')QQI0Y^X^!7RM14*AUBHLA\*O@6"6T-:/JB$K/R M!OH9T^/^K 2\S^)S!)$6(KB+"\53='5)R[E!_3($EY0M*$"/?"B@"%Z M7A-!T8V^W7!&F9*(+U$7X",1+&,K6?G63E"16[Z#-G:BW11Y;2]!C !MXM>7='_M[M18QI,D(>OD:NXWJ& M@!XN=W<-[O'E[KB'C=<.I5?A>6?P6MV?6MW_O%M()2"W_C+)7X[C3.W70^VZ MEC@:AT[',#9 NJ$7N(>61Z3'+>EQ[]SIDM;)*_4DNC5Q&P\Y=88$BP<".U(Q M:%4,WITZ6L2]>-=Z48+Z>)4Q5,IT_\)8_VKTZ'!XG5'@G\R6KI4S"L.3F6* MPB,G,L^2L.47_C"_=+=L7,0PO(BATTH@@)*WQ2L5V4FU]!(*MU, MI'2A3%I&G;IW6D*[%C=>%&"_6T/[L(XH86??0SF]I!Z9HB"5 D;0CTNJR26< MO5*A,KUF,*ZHO*YF$)!4Y(T:%XSF*T$/38/)&/MAEV4OUC'-@U817Y;^%RR( M;6$P$L47+XU&4W\2F2@;3/M71^SNJ;N]9>%[M7^ @D!@4&$_A%A9+"#]83AW MY'4A@(ZX5%)!-PP3>U?[=6_<)X8[9*$8%"T>"NU8]7U#BWL;O?^ENEZ/ZK?F MK8;7R0]W'& W=$\7(Z.E.W'#*#B=@"9+)W(B')R9?_N>%/;N+<-^X\#>]AJ] WM^.*A[5IZ,%[A M)(A.13!A&H?6/MB+0RNQJLXT)- JF:IWINW3]MSDKCHM.'E^K\]3JCW^'J8^ MC/E,Q"IC$N5T"9#0_$%PHC[?J&\4WU0[_@57BA?5Y9H2*,O: -XO.2Q(S8W^ M0'O*-/\74$L#!!0 ( """7%CLEDA#)P4 #@E 9 >&PO=V]R:W-H M965T!;W2]D7K F$^WT9HLB/Q] M^\#5G5%3EC0EF: L0YRL9H-K?!5B3SL4%G]0LA='UT@OY9&Q)WUSMYP-3#TC MDI!8:D2D_NW(+4D235+S^%Y!!_4SM>/Q]0L]+!:O%O,8"7++DC_I4FYF W> MEF05Y8G\QO:?2;6@L>;%+!'%7[2O;,T!BG,A65HYJQFD-"O_1\]5((X4P.M?!KASLG[*"&9%"AXCI-\ MJ=@KSE(41#RCV5J@!\4NC3_X1$8T48_]A'Y&!A)Z5$P-J5:HYVG$U6INRM58 MKZP&6^B>97*C'IFIYS4!A@I-'1_K)3XW5B_1)_$0C?"OR#*M4<>$;L]WMSK< M_?/=<8=[T.]^'_%>][#?/22/0V2YA;O9$\M176NC@C=ZA=WR M4%6TS654Z(ZJL(YJ^>N+ J,[25+Q=U>-E+.PNV>AI?I*;*.8S 9*BP7A.S*8 M__(3=LS?NO(+"?,A80$D+ 2"->K"KNO"[J,WZT(U)T\X_M<-CC%W;;MH%O8NY-.Y L$;V%7IIF2)A?PKSC]P(>MM\* >0CPQ\]LI$8MTZ,^R-Y=M\NS[WL2_,# M"?,A80$D+ 2"-;+MU=GVWH4\>Y!U 0GS(6$!)"P$@C7J IN'7^CF_R'0_=1+ M,PU*\RO:L6#BB3>T6E_)@S/M0JC9-3-TU$/!O1E:2!8_(;;5VU(@*D2N]JON MJ;!<"JDNU![M3%$O]N(40=)\4%H 2@NA:,UT6X=T6^]"JJMI0)4'),T'I06@ MM!"*UBR/0Y<+]S9+WMK.J*B-?L;$=LU6-Z/##(^5(6YU,[KL7-,RO;;$@K:1 MH&C-T!\:2;B_D_15ORJ%[F(KNE0O2WTI"G7.,RHOTF;(-L\M*,T'I06@M!"* MUJR 0TL+C]^'-H.VOT!I/B@M *6%4+1F>1QZ8+BWE?)F;79.Q'3L8?55U&ZK M\ZFAY9@3;#IM>3XU'-FV[3IM>0;M,T'1FM$_=)KP.:VFLG$A2$89?[U_T8^Z M>(.!=IA :0$H+82B-5-\Z%EA]WWH+VA_"Y3F@]("4%H(16N6QZ')A7M[)6_6 M7Z]++2W+\MKZ>VIHMI7WU,1S)]@^^6(,VD*"HI5Q-XX.?*2$KXNC.0+%+,]D M>;:A'JV/_UP7AUY:XS?XRB\/\1PPY9FB^XBO:2900E8*:0XGZL7-RV,ZY8UD MV^)8R2.3DJ7%Y89$2\*U@?I\Q92T5S?Z ?5AJ?E_4$L#!!0 ( """7%AN M%22Z:0, '\7 - >&POZL,<<"2XV2.Z6"_?KYQ2 +U1;0/*PQ48M^3<^ZQ?9V/ M#DNUYO1^0:ER5AD7Y"B6V6VF2F>6+X4:N8'?Q!QS^)KH:/31=8S>)$_HR'V\>/]K MF:N;=XXYGGTX._.O_,?+FUWDHH8N7<\J?'V ,"J+B48'N?7W^?51\?YAXONT M,>G!MG1U^KD6,L1SC!9;:#I+RX0.0N[[5G*'BA$#>]:=O'LR]Q"!;3Y*#['\ M9F$OM@*5B%<7^WB8YJ*M^= U 9V%9-1Y(GSD3@AG4\F E9*,\;4)]R PRWDN M':4WFTX;0*3\8^# ]& ?UCH9$[FL&.RY)C >%D0I M*L6M[E0G5\%GD%.W']:%=CB79!WTKMV64!UTDFDN$RK;O>]N0N,AIRG8D6R^ M@*/*"P] I?),-Q)&YKD@E8<-HVYHV1GE_!XN4C_3+>U5VEF_JNQ$T]2&ZJ:1 M,1W0[ZH9[:YL_U6Z3L&>L\@E^Z.S0:G,=(!*UWFB4K%9-_);DN*!KM2FG%8I[KEW M@I[_[3S/J:"2\*YI7?O'/,NO=ES?U-_"/6#;^?I>NO9NHDZ\ XS M.*B;JW8$E"Q;-';"VOR)33;7U]?D)3LN3JH0%';MO^3A.V MS.+FK#N8B/JLMOT-AA=$S0N4SL5$0E CL=@F+>!%1F@G '*,2P;,JF^6!X[)]8?^TCC M. RC")O1R<3J8(+-6Q3!GUT-\P8,+ ]D>ME>V_W,=_ M 5!+ P04 " @@EQ8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/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 ( """7%B?$-_2RP8 *0^ / >&PO=V]R M:V)O;VLN>&ULQ9M=4]LX%(;_BB8W2V>6#7%BQ^F4SE ^NLS0PC2TMQUA*T13 MV\I*3H#^^I7L ,>0O+LWAUR![=AYQH@K^6-:_;4\N:;]""'O>3 M7W"FK:N;3S37EYYQI?R'VZUE;WX3+^5_3)SVCB\/BW M#>)[^W_":&8SG:D3DRU+5=5M'*TJ F#EYGKA>J*2I3KL'9N5LN'W^"\XS]O? M5GLH$BG[7OL#]CQO\/A0CI:YKL5YU9[LCQ*L"&!%O%C'?ML4.O??GHM/LI!5 MID1S9QT!' + X0)C !GO#/+8E L" MF0#(9'>0M%LFQF! MG #("2_D=%F6TCZ$R$WU;:7]:;*JQ5&6F655:]IU'Z"^^X 7\TQJ*W[(8JG$ M%R7=TK8WG.)!M3"[Y4Q7OEO4LGA^&)LF;:J7E,@T V;57/C(J0X-TLJ V2L^ MM_(]<_WPI[@JPB,76LCI/TN]".=12*25 ;-7/AN3W^FB:.C.??)6W08"<>1< M5] #Y)4!LUA.U$TG8D@? V9_?%;FULK%7&=;B#N-\2I7B9 L(F99P(SO9T0QD4]?2@W1N.G)+Q.P6G* *BHD4$S$KILU0'X/WCDZ (*D, MF:4"4U6Q1S&178;,=L')*KW)0R2<(;-P0K:Z\1;#22YFO6Q.6S=B(L$,F06S M*7_="(D,,^0VS)9$=@U*,9%AALR&V9PJ;HPF,LR0V3 T9]P(A[PR9/8*3!X[ MR<00>66XRUFNGR,ZAXT\,V+V#,:,*2;RS(C9,Q@SH9C(,R-FSV#,,<5$YADQ MFP=CIA03%EBXS0,Q)Q03N6>TP]'-SV8*^PD3N6?$[)YMPX;]-EFCF,@]HQV- M;O:;R1]:5ALA"XVX1S?;HYGGNA--9*$1LX7@(*PCRQA9*.:NM4!,.O*.D87B M7=9<.DZ/D85B9@MA3.KT&%DH9K;0>N2];C'^J ?>/'\?(PO%S!9ZPB23%[ZK M;W:+TWN*"0O]S!9ZPIPN%XNBN>D^GJ$T+@,WD5(PO%S!;"TR_[%!-9*&:V$,3L=N_(0C&SA3 F[=X39*&$V4)P M,JL3S019*-GEG%LWFLA"";.%,":598(LE'#/PD%,*LL$62C9Y:J S@ X019* MWF!9@._&RY[=8OK89,QRBF,A! MXQVM9&MO/)V/&R,'C;FK0BB:G2%&BAR4,CL(KKOK#']3Y*"4V4%;RJF/71+% M1!9*F2VT%;--12@FLE#*;*'MF$V!@V(B"Z7,%H*8W2:$+)0R6V@[9E,CHIC( M0NEN5B2TSV8WFLA"Z5NN2'B1PW=7C*;P]1MF"[W [,X8[UU13&2AE-E"()JG MLQF-Y@19:,)LH1>8+\L$%!-9:/*&*ZR?VG=; W[QCMT$66C";*&7F,]5Z^^5 M5321FR +39@MA)?WT-G-";+0A-E"&)/.;DZ0A2:-A?K-A]W'#[GO@BN5?_5? MX?S^3!;9E17A3[C2(!K%X76,V;(HCOV^R^K"R/SQ)>O'%\0__@M02P,$% M @ (()<6/HPA&BY @ Y#< !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7 MT^7.MNN/Z_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/<_V?B=UV^[:I/[O- M[V,]C?\8W/[I^O=A7^O8+%[6_:Z.JZ;].-PN#^WUPSQ<)C>+Y]=5TS^_FJ:= M.\@BR,X?Y!#DY@_R"/+S!P4$A?F#(H+B_$$)06G^H(R@/']005"9/\@L*>-2 M(&F"M8#6AEP; :\-P38"8AN2;03,-D3;"*AMR+81<-L0;B,@MR'=1L!N0[R- M@-Z6>EL!O2WUM@)ZV\F/;0&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>E MWE9 ;TN]K8#>CGH[ ;T=]78">COJ[03T=I/-$@&]'?5V GH[ZNT$]';4VPGH M[:BW$]#;46\GH+>CWDY ;T^]O8#>GGI[ ;T]]?8">GOJ[07T]I/-;@&]/?7V M GI[ZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J M'03T#I,_*P7T#M0[".@=J'<0T#M0[R"@=Z#>04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG M ;T3]4X">B?JG03T3M0[">B=J'<2T#M1[R2@=YH<%A30.U'O)*!WHMY)0.], MO;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [SPY["V@ M=Z;>64#O0KV+@-Z%>A_@)02P,$% @ (()<6"JB9?I) M @ %38 !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!A8C M2B2E(LZF[;;-HA=0)3H6K#^03.K':^^?8T M6[\Z#/WH-\DNA/F#$+[9V:'VZ33;,:YL)S?4(7YU]V*NFWU];X6\OM:BF<9@ MQ[ .QQK)[ZUJ[N:A>^U$/<)0Z]\.&I MMSX]7^*-'J?MMFML.S4/0SR2^MG9NO4[:\/0IZ>B5^>30[QA>_K,+LY?RIP+ MC#OOW#3[.#%GWQ_W,I+CZ?4<"UD7NO.O^)H82U_\?O8X[=:V?YD=K_?'Y/;+ M/+Q8'I??\:\S?JW_SCXDI(\IN?,D7R[_!;G\"4$L! A0#% @ (()< M6 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " @@EQ8RV^*+.\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " @@EQ8F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( """7%BK[]M]H @ *(C8" "U M!0 & @('D$ >&PO=V]R:W-H965T&UL M4$L! A0#% @ (()<6'PVC!-*!P ]2$ !@ ("!4!, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()< M6(HBLB"9 P :0P !@ ("!NB4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ (()<6,IZ^G@] P 'P< !@ M ("!04, 'AL+W=O&UL4$L! A0#% @ (()<6**F@L'K" MB!P !D ("!T&\ 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6(#'V*G/!@ 71$ !D M ("!B(8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (()<6/NT)2T(! D !D ("!I:< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()< M6(/N"SJ2! $@H !D ("!(;H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6!JQS:?\!@ [!, M !D ("!DM< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6._;VR<,)@ ?X, !D M ("!V>, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (()<6!:1M%>.! V@L !D ("!QA(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6-KZ MB_[)! *1$ !D ("!#B ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6/H0_)7L @ 1 8 !D M ("! "T! 'AL+W=O&PO M=V]R:W-H965TK_5-@8 M ,\2 9 " @>LT 0!X;"]W;W)K&UL4$L! A0#% @ (()<6 V&VL1 !P N1( !D ("! M6#L! 'AL+W=OMX& !6$P &0 @('/0@$ >&PO=V]R:W-H965T1) 0!X;"]W;W)K&UL4$L! A0#% M @ (()<6,"D>?X7! LA, !D ("!8TT! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ (()<6-RWHK@Y#0 NZ$ !D M ("!+&,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (()<6)371QO= @ (@@ !D ("!-W@! M 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M(()<6(QIE<=B @ 7 8 !D ("!YH$! 'AL+W=O# &0 @($) MD $ >&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6/TQD F0 P Y0P !D M ("!CYH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (()<6/MG!Q=&PO=V]R:W-H965T&UL4$L! A0#% @ (()< M6(IO=]6. @ _08 !D ("!QK ! 'AL+W=O9T' !L2P &0 M @(&+LP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6'96(P2 ! M1P M !D ("!]\$! 'AL+W=O&PO=V]R:W-H965T+I9 M^ , ,\8 9 " @>O) 0!X;"]W;W)K&UL4$L! A0#% @ (()<6"9$$UUK P JPT !D M ("!&LX! 'AL+W=O&PO=V]R:W-H965T MQMP, +&UL4$L! A0# M% @ (()<6-/Q0#F3 P ;@\ !D ("!_]D! 'AL+W=O M&PO=V]R:W-H965TNUL3@, +D- 9 " @7;C M 0!X;"]W;W)K&UL4$L! A0#% @ (()<6*U= M2W[\!@ RT$ !D ("!^^8! 'AL+W=O\?\$ +&@ &0 M @($N[@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6)@]&_7\ P E!4 !D M ("!T_&PO M=V]R:W-H965T9&(F>0, M $(/ 9 " @>;^ 0!X;"]W;W)K&UL4$L! A0#% @ (()<6,$?K-+H!0 1"( !D ("! ME@(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (()<6'/*OW=U P 7@\ !D ("!"1$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()<6.-I^KFW! _A$ !D M ("!!BH" 'AL+W=O&PO=V]R M:W-H965T@0 '$2 M 9 " @3HR @!X;"]W;W)K&UL M4$L! A0#% @ (()<6.R62$,G!0 ."4 !D ("!ZS8" M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " @@EQ8*J)E^DD" 5-@ $P M@ &O2@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 9P!G $@< I30( " ! end XML 113 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 114 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 116 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 286 496 1 false 79 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.bandwidth.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.bandwidth.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.bandwidth.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.bandwidth.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders??? Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Description of Business Sheet http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.bandwidth.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Financial Statement Components Sheet http://www.bandwidth.com/role/FinancialStatementComponents Financial Statement Components Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://www.bandwidth.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Property, Plant and Equipment Sheet http://www.bandwidth.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 14 false false R15.htm 0000015 - Disclosure - Goodwill and Intangible Assets Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 0000016 - Disclosure - Debt Sheet http://www.bandwidth.com/role/Debt Debt Notes 16 false false R17.htm 0000017 - Disclosure - Geographic Information Sheet http://www.bandwidth.com/role/GeographicInformation Geographic Information Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' Equity Sheet http://www.bandwidth.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://www.bandwidth.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.bandwidth.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Employee Benefit Plans Sheet http://www.bandwidth.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 21 false false R22.htm 0000022 - Disclosure - Income Taxes Sheet http://www.bandwidth.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - Basic and Diluted (Loss) Income per Common Share Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShare Basic and Diluted (Loss) Income per Common Share Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 9954473 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.bandwidth.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.bandwidth.com/role/FairValueMeasurements 28 false false R29.htm 9954474 - Disclosure - Financial Statement Components (Tables) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsTables Financial Statement Components (Tables) Tables http://www.bandwidth.com/role/FinancialStatementComponents 29 false false R30.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.bandwidth.com/role/LeasesTables Leases (Tables) Tables http://www.bandwidth.com/role/Leases 30 false false R31.htm 9954476 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.bandwidth.com/role/PropertyPlantandEquipment 31 false false R32.htm 9954477 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.bandwidth.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 9954478 - Disclosure - Debt (Tables) Sheet http://www.bandwidth.com/role/DebtTables Debt (Tables) Tables http://www.bandwidth.com/role/Debt 33 false false R34.htm 9954479 - Disclosure - Geographic Information (Tables) Sheet http://www.bandwidth.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.bandwidth.com/role/GeographicInformation 34 false false R35.htm 9954480 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.bandwidth.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.bandwidth.com/role/StockholdersEquity 35 false false R36.htm 9954481 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.bandwidth.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.bandwidth.com/role/StockBasedCompensation 36 false false R37.htm 9954482 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.bandwidth.com/role/EmployeeBenefitPlans 37 false false R38.htm 9954483 - Disclosure - Income Taxes (Tables) Sheet http://www.bandwidth.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.bandwidth.com/role/IncomeTaxes 38 false false R39.htm 9954484 - Disclosure - Basic and Diluted (Loss) Income per Common Share (Tables) Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables Basic and Diluted (Loss) Income per Common Share (Tables) Tables http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShare 39 false false R40.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Revenue By Category (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails Summary of Significant Accounting Policies - Revenue By Category (Details) Details 40 false false R41.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 41 false false R42.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesScheduleofContractAssetsandLiabilitiesDetails Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) Details 42 false false R43.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 43 false false R44.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 44 false false R45.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails Summary of Significant Accounting Policies - Advertising Costs (Details) Details 45 false false R46.htm 9954491 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Details 46 false false R47.htm 9954492 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails Fair Value Measurements - Assets Measured at Fair Value (Details) Details 47 false false R48.htm 9954493 - Disclosure - Fair Value Measurements - Contractual Maturities of Marketable Securities (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails Fair Value Measurements - Contractual Maturities of Marketable Securities (Details) Details 48 false false R49.htm 9954494 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 49 false false R50.htm 9954495 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details) Details 50 false false R51.htm 9954496 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails Financial Statement Components - Allowance For Doubtful Accounts (Details) Details 51 false false R52.htm 9954497 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details) Details 52 false false R53.htm 9954498 - Disclosure - Financial Statement Components - Other Liabilities (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails Financial Statement Components - Other Liabilities (Details) Details 53 false false R54.htm 9954499 - Disclosure - Leases - Additional Information (Details) Sheet http://www.bandwidth.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 54 false false R55.htm 9954500 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 55 false false R56.htm 9954501 - Disclosure - Leases - Supplemental Cash Flow and Other Information (Details) Sheet http://www.bandwidth.com/role/LeasesSupplementalCashFlowandOtherInformationDetails Leases - Supplemental Cash Flow and Other Information (Details) Details 56 false false R57.htm 9954502 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) Sheet http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails Leases - Schedule of Maturities of Lease Liabilities (Details) Details 57 false false R58.htm 9954503 - Disclosure - Property, Plant and Equipment - Summary of Property and Equipment, Net (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails Property, Plant and Equipment - Summary of Property and Equipment, Net (Details) Details 58 false false R59.htm 9954504 - Disclosure - Property, Plant and Equipment - Additional Information (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails Property, Plant and Equipment - Additional Information (Details) Details 59 false false R60.htm 9954505 - Disclosure - Property, Plant and Equipment - Depreciation Expense (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails Property, Plant and Equipment - Depreciation Expense (Details) Details 60 false false R61.htm 9954506 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetails Goodwill and Intangible Assets - Summary of Goodwill (Details) Details 61 false false R62.htm 9954507 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Details 62 false false R63.htm 9954508 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Amortization Expense (Details) Details 63 false false R64.htm 9954509 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 64 false false R65.htm 9954510 - Disclosure - Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details) Details 65 false false R66.htm 9954511 - Disclosure - Debt - Revolving Loan (Details) Sheet http://www.bandwidth.com/role/DebtRevolvingLoanDetails Debt - Revolving Loan (Details) Details 66 false false R67.htm 9954512 - Disclosure - Debt - 2026 Convertible Notes (Details) Notes http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails Debt - 2026 Convertible Notes (Details) Details 67 false false R68.htm 9954513 - Disclosure - Debt - 2028 Convertible Notes (Details) Notes http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails Debt - 2028 Convertible Notes (Details) Details 68 false false R69.htm 9954514 - Disclosure - Debt - Other Terms of the Convertible Notes (Details) Notes http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails Debt - Other Terms of the Convertible Notes (Details) Details 69 false false R70.htm 9954515 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.bandwidth.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 70 false false R71.htm 9954516 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (Details) Sheet http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails Debt - Interest Income and Interest Expense Disclosure (Details) Details 71 false false R72.htm 9954517 - Disclosure - Debt - ASU Adoption (Details) Sheet http://www.bandwidth.com/role/DebtASUAdoptionDetails Debt - ASU Adoption (Details) Details 72 false false R73.htm 9954518 - Disclosure - Debt - Convertible Senior Notes and Capped Call Transactions (Details) Notes http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails Debt - Convertible Senior Notes and Capped Call Transactions (Details) Details 73 false false R74.htm 9954519 - Disclosure - Geographic Information - Reconciliation of Revenue by Geographic Area (Details) Sheet http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails Geographic Information - Reconciliation of Revenue by Geographic Area (Details) Details 74 false false R75.htm 9954520 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 75 false false R76.htm 9954521 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details) Sheet http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details) Details 76 false false R77.htm 9954522 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 77 false false R78.htm 9954523 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 78 false false R79.htm 9954524 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation - Restricted Stock Unit Activity (Details) Details 79 false false R80.htm 9954525 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 80 false false R81.htm 9954526 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 81 false false R82.htm 9954527 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 82 false false R83.htm 9954528 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details) Details 83 false false R84.htm 9954529 - Disclosure - Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details) Details 84 false false R85.htm 9954530 - Disclosure - Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details) Details 85 false false R86.htm 9954531 - Disclosure - Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details) Details 86 false false R87.htm 9954532 - Disclosure - Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details) Sheet http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details) Details 87 false false R88.htm 9954533 - Disclosure - Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details) Details 88 false false R89.htm 9954534 - Disclosure - Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details) Details 89 false false R90.htm 9954535 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 90 false false R91.htm 9954536 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 91 false false R92.htm 9954537 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details) Details 92 false false R93.htm 9954538 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Unrecognized Tax Benefits (Details) Details 93 false false R94.htm 9954539 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details) Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details) Details http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables 94 false false R95.htm 9954540 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) Details http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables 95 false false All Reports Book All Reports band-20231231.htm band-20231231.xsd band-20231231_cal.xml band-20231231_def.xml band-20231231_lab.xml band-20231231_pre.xml band-20231231_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 119 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "band-20231231.htm": { "nsprefix": "band", "nsuri": "http://www.bandwidth.com/20231231", "dts": { "inline": { "local": [ "band-20231231.htm" ] }, "schema": { "local": [ "band-20231231.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" ] }, "calculationLink": { "local": [ "band-20231231_cal.xml" ] }, "definitionLink": { "local": [ "band-20231231_def.xml" ] }, "labelLink": { "local": [ "band-20231231_lab.xml" ] }, "presentationLink": { "local": [ "band-20231231_pre.xml" ] } }, "keyStandard": 461, "keyCustom": 35, "axisStandard": 30, "axisCustom": 0, "memberStandard": 57, "memberCustom": 20, "hidden": { "total": 16, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 12 }, "contextCount": 286, "entityCount": 1, "segmentCount": 79, "elementCount": 819, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1275, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.bandwidth.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.bandwidth.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R4": { "role": "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": null }, "R5": { "role": "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R6": { "role": "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R7": { "role": "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Changes in Stockholders\u2019 Equity", "shortName": "Consolidated Statements of Changes in Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R9": { "role": "http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness", "longName": "0000009 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.bandwidth.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.bandwidth.com/role/FinancialStatementComponents", "longName": "0000012 - Disclosure - Financial Statement Components", "shortName": "Financial Statement Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.bandwidth.com/role/Leases", "longName": "0000013 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipment", "longName": "0000014 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssets", "longName": "0000015 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.bandwidth.com/role/Debt", "longName": "0000016 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.bandwidth.com/role/GeographicInformation", "longName": "0000017 - Disclosure - Geographic Information", "shortName": "Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.bandwidth.com/role/StockholdersEquity", "longName": "0000018 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.bandwidth.com/role/StockBasedCompensation", "longName": "0000019 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.bandwidth.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlans", "longName": "0000021 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.bandwidth.com/role/IncomeTaxes", "longName": "0000022 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShare", "longName": "0000023 - Disclosure - Basic and Diluted (Loss) Income per Common Share", "shortName": "Basic and Diluted (Loss) Income per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-286", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-286", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsTables", "longName": "9954473 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsTables", "longName": "9954474 - Disclosure - Financial Statement Components (Tables)", "shortName": "Financial Statement Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.bandwidth.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentTables", "longName": "9954476 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954477 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.bandwidth.com/role/DebtTables", "longName": "9954478 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.bandwidth.com/role/GeographicInformationTables", "longName": "9954479 - Disclosure - Geographic Information (Tables)", "shortName": "Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.bandwidth.com/role/StockholdersEquityTables", "longName": "9954480 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.bandwidth.com/role/StockBasedCompensationTables", "longName": "9954481 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansTables", "longName": "9954482 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.bandwidth.com/role/IncomeTaxesTables", "longName": "9954483 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables", "longName": "9954484 - Disclosure - Basic and Diluted (Loss) Income per Common Share (Tables)", "shortName": "Basic and Diluted (Loss) Income per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Revenue By Category (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue By Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R41": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R42": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details)", "shortName": "Summary of Significant Accounting Policies - Advertising Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details)", "shortName": "Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)", "shortName": "Fair Value Measurements - Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R48": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails", "longName": "9954493 - Disclosure - Fair Value Measurements - Contractual Maturities of Marketable Securities (Details)", "shortName": "Fair Value Measurements - Contractual Maturities of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954494 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails", "longName": "9954495 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details)", "shortName": "Financial Statement Components - Schedule of Accounts Receivable, net of Allowances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails", "longName": "9954496 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details)", "shortName": "Financial Statement Components - Allowance For Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R52": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954497 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails", "longName": "9954498 - Disclosure - Financial Statement Components - Other Liabilities (Details)", "shortName": "Financial Statement Components - Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "band:LeaseIncentive", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherSundryLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R54": { "role": "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails", "longName": "9954499 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954500 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.bandwidth.com/role/LeasesSupplementalCashFlowandOtherInformationDetails", "longName": "9954501 - Disclosure - Leases - Supplemental Cash Flow and Other Information (Details)", "shortName": "Leases - Supplemental Cash Flow and Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "longName": "9954502 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "longName": "9954503 - Disclosure - Property, Plant and Equipment - Summary of Property and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment - Summary of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails", "longName": "9954504 - Disclosure - Property, Plant and Equipment - Additional Information (Details)", "shortName": "Property, Plant and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "longName": "9954505 - Disclosure - Property, Plant and Equipment - Depreciation Expense (Details)", "shortName": "Property, Plant and Equipment - Depreciation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "band:ScheduleOfDepreciationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "band:ScheduleOfDepreciationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetails", "longName": "9954506 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R62": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "longName": "9954507 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "longName": "9954508 - Disclosure - Goodwill and Intangible Assets - Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "longName": "9954509 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails", "longName": "9954510 - Disclosure - Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Future Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "longName": "9954511 - Disclosure - Debt - Revolving Loan (Details)", "shortName": "Debt - Revolving Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "longName": "9954512 - Disclosure - Debt - 2026 Convertible Notes (Details)", "shortName": "Debt - 2026 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R68": { "role": "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "longName": "9954513 - Disclosure - Debt - 2028 Convertible Notes (Details)", "shortName": "Debt - 2028 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-216", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R69": { "role": "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "longName": "9954514 - Disclosure - Debt - Other Terms of the Convertible Notes (Details)", "shortName": "Debt - Other Terms of the Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-217", "name": "us-gaap:DebtInstrumentRedemptionPricePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "1", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "band:DebtInstrumentRedemptionPeriodTradingDaysToMaturity", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R70": { "role": "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "longName": "9954515 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-219", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "longName": "9954516 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (Details)", "shortName": "Debt - Interest Income and Interest Expense Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R72": { "role": "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "longName": "9954517 - Disclosure - Debt - ASU Adoption (Details)", "shortName": "Debt - ASU Adoption (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "longName": "9954518 - Disclosure - Debt - Convertible Senior Notes and Capped Call Transactions (Details)", "shortName": "Debt - Convertible Senior Notes and Capped Call Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-229", "name": "band:CappedCallOptionIssuanceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfCappedCallTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "band:CappedCallOptionIssuanceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfCappedCallTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails", "longName": "9954519 - Disclosure - Geographic Information - Reconciliation of Revenue by Geographic Area (Details)", "shortName": "Geographic Information - Reconciliation of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R75": { "role": "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails", "longName": "9954520 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R76": { "role": "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "longName": "9954521 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)", "shortName": "Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-246", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R77": { "role": "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "9954522 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R78": { "role": "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails", "longName": "9954523 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R79": { "role": "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "longName": "9954524 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-245", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-254", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R80": { "role": "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "9954525 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954526 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R82": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "longName": "9954527 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "longName": "9954528 - Disclosure - Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details)", "shortName": "Employee Benefit Plans - Schedule of Projected Benefit Obligation and Plan Assets Changes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-260", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R84": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "longName": "9954529 - Disclosure - Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details)", "shortName": "Employee Benefit Plans - Summary of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-262", "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "longName": "9954530 - Disclosure - Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details)", "shortName": "Employee Benefit Plans - Summary of Accumulated Benefit Obligation in Excess of Plan Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "band:DefinedBenefitPlanBenefitObligationUnrecognizedActuarialGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "band:DefinedBenefitPlanBenefitObligationUnrecognizedActuarialGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "longName": "9954531 - Disclosure - Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details)", "shortName": "Employee Benefit Plans - Significant Pension Benefit Costs Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "longName": "9954532 - Disclosure - Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details)", "shortName": "Employee Benefit Plans - Schedule of Major Categories of Plan Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R88": { "role": "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails", "longName": "9954533 - Disclosure - Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details)", "shortName": "Income Taxes - Schedule of Domestic and Foreign Components of Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails", "longName": "9954534 - Disclosure - Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details)", "shortName": "Income Taxes - Components of (Provision) Benefit for Income Taxes from Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954535 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954536 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R92": { "role": "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954537 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails", "longName": "9954538 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R94": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "longName": "9954539 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details)", "shortName": "Basic and Diluted (Loss) Income per Common Share - Components of Basic and Diluted Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ExtinguishmentOfDebtGainLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "unique": true } }, "R95": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "longName": "9954540 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)", "shortName": "Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20231231.htm", "first": true, "unique": true } } }, "tag": { "band_A2017EquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "A2017EquityCompensationPlanMember", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A2017 Equity Compensation Plan", "label": "A2017 Equity Compensation Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2020-06", "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r281", "r282", "r283", "r356", "r357", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r439", "r631", "r632", "r633", "r668", "r669", "r679", "r680", "r681", "r686", "r687", "r688", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r718", "r719", "r721", "r722", "r723", "r724", "r733", "r734", "r737", "r738", "r739", "r755", "r756", "r757", "r758", "r759", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r1133" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r38", "r999" ] }, "band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign currency translation", "label": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation", "documentation": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r247", "r350", "r351", "r966" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts", "totalLabel": "Total accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r350", "r351" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r135", "r204" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expense", "label": "Accrued Liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities." } } }, "auth_ref": [ "r127" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r52", "r53", "r146", "r248", "r822", "r845", "r849" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r5", "r24", "r53", "r691", "r694", "r759", "r840", "r841", "r1118", "r1119", "r1120", "r1129", "r1130", "r1131" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r169" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1052" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Statement Components", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "negatedTerseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r141", "r999", "r1247" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r631", "r632", "r633", "r861", "r1129", "r1130", "r1131", "r1222", "r1248" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1058" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1058" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1058" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1058" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r281", "r282", "r283", "r284", "r293", "r356", "r357", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r439", "r631", "r632", "r633", "r666", "r667", "r668", "r669", "r679", "r680", "r681", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r718", "r719", "r721", "r722", "r723", "r724", "r733", "r734", "r737", "r738", "r739", "r740", "r755", "r756", "r757", "r758", "r759", "r795", "r796", "r797", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity awards withheld for tax liability", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capped call option purchase price", "label": "Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost", "documentation": "Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost" } } }, "auth_ref": [] }, "band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt conversion option issuance costs, net of tax", "label": "Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost", "documentation": "Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of debt conversion option", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature." } } }, "auth_ref": [ "r25", "r185", "r665" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r105", "r106", "r594" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r216" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r639" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1022", "r1034", "r1044", "r1070" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r1025", "r1037", "r1047", "r1073" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1058" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1065" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r1029", "r1038", "r1048", "r1065", "r1074", "r1078", "r1086" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1084" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r626", "r638" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Balance, beginning of period", "negatedPeriodEndLabel": "Balance, end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r249", "r354", "r402", "r406", "r409", "r1243" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "negatedTerseLabel": "Allowance for doubtful accounts and reserve for expected credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r249", "r354", "r402" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deductions", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r408" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r12", "r122", "r157", "r479" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r479", "r735", "r980", "r981", "r1124" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r12", "r80", "r85" ] }, "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total recognized in net periodic benefit cost and included in other comprehensive loss", "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax", "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss." } } }, "auth_ref": [ "r987" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r311" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r68" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "verboseLabel": "Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r202", "r242", "r273", "r322", "r336", "r341", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r682", "r684", "r720", "r816", "r898", "r999", "r1011", "r1166", "r1167", "r1231" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r236", "r250", "r273", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r682", "r684", "r720", "r999", "r1166", "r1167", "r1231" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total financial assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r120" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.bandwidth.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1016", "r1017", "r1030" ] }, "band_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.bandwidth.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r1016", "r1017", "r1030" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.bandwidth.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r1016", "r1017", "r1030" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automobile", "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r364" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails", "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost or carrying value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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)." } } }, "auth_ref": [ "r361", "r414", "r815" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fair value", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails", "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total marketable securities", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r362", "r414", "r812", "r1138" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than one year", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r359", "r414" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1081" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1082" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1077" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r622", "r623", "r624", "r625" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1080" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1079" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1078" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1078" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r117", "r118" ] }, "band_BankOfAmericaCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "BankOfAmericaCreditAgreementMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America Credit Agreement", "label": "Bank of America Credit Agreement [Member]", "documentation": "Bank of America Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits", "label": "Bank Time Deposits [Member]", "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a 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." } } }, "auth_ref": [ "r210" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swing line", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r111" ] }, "band_CPaaSServiceFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CPaaSServiceFeesMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CPaaS, Service Fees", "label": "CPaaS, Service Fees [Member]", "documentation": "CPaaS, Service Fees" } } }, "auth_ref": [] }, "band_CPaaSUsageBasedFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CPaaSUsageBasedFeesMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CPaaS, Usage-Based Fees", "label": "CPaaS, Usage-Based Fees [Member]", "documentation": "CPaaS, Usage-Based Fees" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property, plant and equipment, accrued but not paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r64", "r65", "r66" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs, additions", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized software development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r19", "r211" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized software development costs", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1262" ] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software impairments", "label": "Capitalized Computer Software, Impairments", "documentation": "Amount of impairment loss from capitalized computer software costs." } } }, "auth_ref": [ "r20", "r211" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized contract cost, amortization period", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1097" ] }, "band_CappedCallOptionIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CappedCallOptionIssuanceCost", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net costs incurred", "label": "Capped Call Option, Issuance Cost", "documentation": "Capped Call Option, Issuance Cost" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r61", "r238", "r965" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total included in cash and cash equivalents", "label": "Cash and Cash Equivalents [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r62", "r200" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents, and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r61", "r163", "r269" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r4", "r163" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1056" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r229", "r244", "r245", "r246", "r273", "r298", "r299", "r308", "r310", "r316", "r317", "r391", "r448", "r450", "r451", "r452", "r455", "r456", "r488", "r489", "r492", "r495", "r502", "r720", "r855", "r856", "r857", "r858", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r886", "r907", "r925", "r940", "r941", "r942", "r943", "r944", "r1093", "r1125", "r1134" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r244", "r245", "r246", "r316", "r488", "r489", "r490", "r492", "r495", "r500", "r502", "r855", "r856", "r857", "r858", "r982", "r1093", "r1125" ] }, "band_CloudCommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CloudCommunicationsMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud communications", "label": "Cloud Communications [Member]", "documentation": "Cloud Communications" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1057" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1057" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r178", "r1006", "r1007", "r1008", "r1009" ] }, "us-gaap_CommissionsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommissionsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions", "label": "Commissions, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fees earned by the broker dealer, acting as an agent in the buying and selling of securities and administrative efforts on behalf of customers and may include the timing of commission revenue recognition and presentation in the financial statements. Commissions earned are usually related to the broker dealer's customers' trading volume and the dollar amounts of the trades." } } }, "auth_ref": [ "r1", "r199" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r47", "r128", "r818", "r885" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r176", "r441", "r443", "r948", "r1163" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class\u00a0A\u00a0voting common\u00a0stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1248" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class\u00a0B\u00a0voting common stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1248" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock reserved for future issuance (in shares)", "terseLabel": "Common stock reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r48" ] }, "band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock capital shares reserved for future issuance percent increase", "label": "Common Stock Capital Shares Reserved for Future Issuance Percent Increase" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, dividends declared (in usd per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r185" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1002", "r1003", "r1004", "r1006", "r1007", "r1008", "r1009", "r1129", "r1130", "r1222", "r1246", "r1248" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r140", "r886" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r25", "r140", "r886", "r904", "r1248", "r1249" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Class A and Class B common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r140", "r821", "r999" ] }, "band_CommonStockVotingRightsVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CommonStockVotingRightsVotesPerShare", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock voting rights", "label": "Common Stock, Voting Rights, Votes Per Share" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1062" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1061" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1063" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1060" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r54", "r253", "r255", "r260", "r813", "r828" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "band_ComputerAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ComputerAndOfficeEquipmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer and office equipment", "label": "Computer and Office Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r131", "r219" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r947" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r70", "r71", "r72", "r73", "r121", "r198", "r947" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r116", "r967" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1170" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r504", "r506", "r509" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r504", "r505", "r509" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r504", "r505", "r509" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r504", "r505", "r509" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized revenue", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r510" ] }, "us-gaap_ContractWithCustomerRefundLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiability", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings", "label": "Contract with Customer, Refund Liability", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer." } } }, "auth_ref": [ "r1172" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes", "label": "Convertible Debt [Member]", "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." } } }, "auth_ref": [ "r179", "r458", "r459", "r469", "r470", "r471", "r475", "r476", "r477", "r478", "r479", "r977", "r978", "r979", "r980", "r981" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r1174" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r985", "r987", "r1245" ] }, "band_CorporateHeadquartersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "CorporateHeadquartersMember", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Headquarters", "label": "Corporate Headquarters [Member]", "documentation": "Corporate Headquarters" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r152", "r793" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "netLabel": "Cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative effect of adoption, adjusted balance", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "auth_ref": [ "r1098", "r1111", "r1132", "r1146", "r1147", "r1209", "r1210", "r1211", "r1217", "r1218", "r1221", "r1222", "r1223", "r1229" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to opening retained earnings due to adoption of ASU 2020-06", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r232", "r280", "r287", "r293", "r395", "r401", "r631", "r632", "r633", "r668", "r669", "r689", "r691", "r692", "r694", "r695", "r696", "r702", "r705", "r707", "r708", "r757" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r232", "r280", "r287", "r293", "r395", "r401", "r631", "r632", "r633", "r668", "r669", "r689", "r691", "r692", "r694", "r695", "r696", "r702", "r705", "r707", "r708", "r757" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r232", "r280", "r287", "r293", "r395", "r401", "r631", "r632", "r633", "r668", "r669", "r689", "r691", "r692", "r694", "r695", "r696", "r702", "r705", "r707", "r708", "r757" ] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1103", "r1128", "r1219" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1103", "r1128" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r194", "r664", "r673", "r1128" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1103", "r1128", "r1219" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r177", "r271", "r457", "r463", "r464", "r465", "r466", "r467", "r468", "r473", "r480", "r481", "r483" ] }, "band_DebtInstrumentAdditionalBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DebtInstrumentAdditionalBasisSpreadOnVariableRate", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional basis spread on variable rate", "label": "Debt Instrument, Additional Basis Spread on Variable Rate", "documentation": "Debt Instrument, Additional Basis Spread on Variable Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r35", "r134", "r135", "r203", "r207", "r276", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r736", "r977", "r978", "r979", "r980", "r981", "r1126" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "band_DebtInstrumentConvertibleConversionCappedCallShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DebtInstrumentConvertibleConversionCappedCallShares", "presentation": [ "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock covered, subject to anti-dilution adjustments (in shares)", "label": "Debt Instrument, Convertible, Conversion, Capped Call Shares", "documentation": "Debt Instrument, Convertible, Conversion, Capped Call Shares" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in usd per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r180", "r460" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r44", "r94", "r183", "r184", "r460" ] }, "band_DebtInstrumentConvertibleInitialCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DebtInstrumentConvertibleInitialCapPrice", "presentation": [ "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cap price (in usd per share)", "label": "Debt Instrument, Convertible, Initial Cap Price", "documentation": "Debt Instrument, Convertible, Initial Cap Price" } } }, "auth_ref": [] }, "band_DebtInstrumentConvertibleInitialConversionStrikePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DebtInstrumentConvertibleInitialConversionStrikePrice", "presentation": [ "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion strike price (in usd per share)", "label": "Debt Instrument, Convertible, Initial Conversion Strike Price", "documentation": "Debt Instrument, Convertible, Initial Conversion Strike Price" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock price trigger (as a percent)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Principal amount", "terseLabel": "Principal", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r123", "r125", "r458", "r736", "r978", "r979" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r43", "r123", "r485", "r736" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r43", "r459" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r276", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r736", "r977", "r978", "r979", "r980", "r981", "r1126" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r45", "r276", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r736", "r977", "r978", "r979", "r980", "r981", "r1126" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion option 1", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r30" ] }, "band_DebtInstrumentRedemptionPeriodTradingDaysToMaturity": { "xbrltype": "durationItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DebtInstrumentRedemptionPeriodTradingDaysToMaturity", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption period scheduled trading day before the maturity date", "label": "Debt Instrument, Redemption Period, Trading Days To Maturity", "documentation": "Debt Instrument, Redemption Period, Trading Days To Maturity" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash redemption price (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchased face amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r45", "r94", "r97", "r122", "r123", "r125", "r130", "r182", "r184", "r276", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r736", "r977", "r978", "r979", "r980", "r981", "r1126" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding unamortized loan fees", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r34" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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), classified as current." } } }, "auth_ref": [ "r414", "r1140" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Costs", "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r241" ] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred costs, non-current", "label": "Deferred Costs, Noncurrent", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r201", "r1113" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred costs", "label": "Deferred Costs, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1128", "r1216", "r1219" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r124", "r1169" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r194", "r1128", "r1216" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r194", "r227", "r672", "r673", "r1128" ] }, "band_DeferredIncomeTaxExpenseBenefitAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitAndOther", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes and other", "label": "Deferred Income Tax Expense (Benefit) And Other", "documentation": "Deferred Income Tax Expense (Benefit) And Other" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r137", "r138", "r205", "r658" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r647", "r648", "r817" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1128", "r1216", "r1219" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r659" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development expenses", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1214" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]" } } }, "auth_ref": [] }, "band_DeferredTaxAssetsOperatingLeaseArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseArrangements", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Deferred Tax Assets, Operating Lease Arrangements", "documentation": "Deferred Tax Assets, Operating Lease Arrangements" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating losses", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other deferred tax assets", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r109", "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued lease incentive", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r660" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liability", "negatedTotalLabel": "Net deferred tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r107", "r1214" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Deferred Tax Liabilities, Goodwill", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r110", "r114", "r115", "r1215" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r110", "r1215" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in plan assets and benefit obligations included in other comprehensive loss:", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Return on plan assets", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r527", "r987" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial loss (gain) on benefit obligation", "terseLabel": "Actuarial loss (gain) on benefit obligation", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r520" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial gain on fair value of plan assets", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation." } } }, "auth_ref": [ "r514", "r552", "r578" ] }, "us-gaap_DefinedBenefitPlanAdministrationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAdministrationExpenses", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes, insurance premiums and administrative expenses", "verboseLabel": "Taxes, insurance premiums and administrative expenses", "label": "Defined Benefit Plan, Plan Assets, Administration Expense", "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of actuarial gain", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r514", "r552", "r578", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r559" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inflation", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r560" ] }, "band_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfSalaryIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfSalaryIncrease", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of salary increase", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Salary Increase", "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Salary Increase" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r559" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of return on plan assets", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r561", "r583" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inflation", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r560" ] }, "band_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfSalaryIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfSalaryIncrease", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of salary increase", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Salary Increase", "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Salary Increase" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Benefit obligation at beginning of year", "periodEndLabel": "Benefit obligation at end of year", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r515" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefits paid", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r522", "r586" ] }, "band_DefinedBenefitPlanBenefitObligationUnrecognizedActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DefinedBenefitPlanBenefitObligationUnrecognizedActuarialGainLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrecognized net actuarial (gain) loss beginning of year", "label": "Defined Benefit Plan, Benefit Obligation, Unrecognized Actuarial (Gain) Loss", "documentation": "Defined Benefit Plan, Benefit Obligation, Unrecognized Actuarial (Gain) Loss" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in benefit obligation:", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in plan assets:", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r529", "r539", "r582", "r985", "r986", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected contributions", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r547", "r988" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r514", "r551", "r577", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets", "periodStartLabel": "Fair value of plan assets at beginning of year", "periodEndLabel": "Fair value of plan assets at end of year", "label": "Defined Benefit Plan, Plan Assets, Amount", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r526", "r537", "r539", "r540", "r985", "r986", "r987" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Impact of foreign currency translation", "negatedTerseLabel": "Impact of foreign currency translation", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r521" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Funded status, net liability", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r512", "r535", "r987" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r514", "r518", "r550", "r576", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic pension cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r548", "r574", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net actuarial loss (gain)", "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Immediate Recognition of Actuarial Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes actuarial gain (loss) recognized immediately as component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r548", "r574" ] }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated benefit obligation", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "documentation": "Amount of accumulated benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets", "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r571", "r987" ] }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Projected benefit obligation", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r571", "r987" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefits paid", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r531", "r1178" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsCategoryLineItems", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Line Items]", "label": "Defined Benefit Plan, Plan Assets, Category [Line Items]", "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." } } }, "auth_ref": [ "r537", "r539", "r544", "r987" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsCategoryTable", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Table]", "label": "Defined Benefit Plan, Plan Assets, Category [Table]", "documentation": "Disclosure of information about defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy." } } }, "auth_ref": [ "r537", "r539", "r544", "r987" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Impact of foreign currency translation", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r528" ] }, "band_DefinedBenefitPlanPlanAssetsIncreaseDecreaseForActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DefinedBenefitPlanPlanAssetsIncreaseDecreaseForActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial gain", "verboseLabel": "Actuarial gain recognized during year", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actuarial Gain (Loss)", "documentation": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actuarial Gain (Loss)" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r516", "r549", "r575", "r987", "r988" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit obligations:", "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit cost:", "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total depreciation expense", "label": "Depreciation", "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." } } }, "auth_ref": [ "r12", "r86" ] }, "band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation and Amortization Net of Amortization of Debt Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r195" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1171" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r592", "r596", "r627", "r628", "r630", "r996" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1016", "r1017", "r1030" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1016", "r1017", "r1030", "r1066" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1051" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, basic and diluted", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r261", "r285", "r286", "r287", "r288", "r289", "r295", "r298", "r308", "r309", "r310", "r314", "r708", "r709", "r814", "r829", "r970" ] }, "band_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income per share:", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic and Diluted EPS" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator used to compute net loss per share:", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r261", "r285", "r286", "r287", "r288", "r289", "r298", "r308", "r309", "r310", "r314", "r708", "r709", "r814", "r829", "r970" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted (Loss) Income per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r294", "r311", "r312", "r313" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r726" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "verboseLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r650" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Tax Rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r275", "r650", "r675" ] }, "band_EffectiveIncomeTaxRateReconciliationBusinessAcquisitionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationBusinessAcquisitionPercent", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voxbone US 338(g) gain", "label": "Effective Income Tax Rate Reconciliation, Business Acquisition, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Business Acquisition, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1213", "r1220" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax rate change", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r675", "r1213" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1213", "r1220" ] }, "band_EffectiveIncomeTaxRateReconciliationIntangiblesAndDeferredAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationIntangiblesAndDeferredAdjustments", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles and deferred adjustments", "label": "Effective Income Tax Rate Reconciliation, Intangibles And Deferred Adjustments", "documentation": "Effective Income Tax Rate Reconciliation, Intangibles And Deferred Adjustments" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1213", "r1220" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1213", "r1220" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1213", "r1220" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Tax Rate - statutory blended rate", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1213", "r1220" ] }, "band_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxesOtherPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxesOtherPercent", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other effective state tax adjustments", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Other, Percent", "documentation": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Other, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research tax benefits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1213", "r1220" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized cost for stock based compensation, period for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r629" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1208" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized cost for stock based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1208" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options issued and outstanding", "terseLabel": "Options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1013" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1013" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r25", "r232", "r257", "r258", "r259", "r277", "r278", "r279", "r282", "r290", "r292", "r315", "r395", "r401", "r503", "r631", "r632", "r633", "r668", "r669", "r689", "r691", "r692", "r693", "r694", "r696", "r707", "r727", "r728", "r729", "r730", "r731", "r732", "r759", "r840", "r841", "r842", "r861", "r925" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1059" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r1022", "r1034", "r1044", "r1070" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r1019", "r1031", "r1041", "r1067" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow to fund", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r126", "r949" ] }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment through use of escrow deposits", "label": "Escrow Deposit Disbursements Related to Property Acquisition", "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions." } } }, "auth_ref": [ "r64", "r65", "r66" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1065" ] }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on extinguishment of debt", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax." } } }, "auth_ref": [ "r88" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r712", "r713", "r716" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r712", "r713", "r716" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r471", "r539", "r540", "r541", "r542", "r543", "r544", "r713", "r765", "r766", "r767", "r978", "r979", "r985", "r986", "r987" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r712", "r713", "r714", "r715", "r717" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r711" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r471", "r539", "r544", "r713", "r765", "r985", "r986", "r987" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r471", "r539", "r544", "r713", "r766", "r978", "r979", "r985", "r986", "r987" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r471", "r539", "r540", "r541", "r542", "r543", "r544", "r713", "r767", "r978", "r979", "r985", "r986", "r987" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r471", "r539", "r540", "r541", "r542", "r543", "r544", "r765", "r766", "r767", "r978", "r979", "r985", "r986", "r987" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r711", "r717" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r15", "r33" ] }, "us-gaap_FederalMinistryOfFinanceGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalMinistryOfFinanceGermanyMember", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Ministry of Finance, Germany", "label": "Federal Ministry of Finance, Germany [Member]", "documentation": "Designated tax department of the government of Germany." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r744", "r750" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation of assets under finance leases", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1096", "r1100" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of assets under finance leases", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r404", "r405", "r410", "r411", "r413", "r415", "r416", "r417", "r482", "r500", "r697", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r827", "r975", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1141", "r1142", "r1143", "r1144" ] }, "band_FinancialStatementComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "FinancialStatementComponentsAbstract", "lang": { "en-us": { "role": { "label": "Financial Statement Components [Abstract]", "documentation": "Financial Statement Components [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest, after allowance for credit loss", "label": "Financing Receivable, Accrued Interest, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of accrued interest on financing receivable." } } }, "auth_ref": [ "r403", "r412" ] }, "us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "label": "Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrued interest, after allowance for credit loss, on financing receivable." } } }, "auth_ref": [ "r412" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r240", "r435" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r432", "r434", "r435", "r437", "r794", "r798" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r798" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r794" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r81", "r84" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsFutureEstimatedAmortizationExpenseDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net\u00a0Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r794" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S.", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1179", "r1180", "r1181" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnBusinessInterruptionInsuranceRecovery", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on business interruption insurance recoveries", "label": "Gain on Business Interruption Insurance Recovery", "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire." } } }, "auth_ref": [ "r160" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on extinguishment of debt", "negatedTerseLabel": "Net gain on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r88", "r89" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r154", "r909" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "netLabel": "General and administrative", "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r149" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r239", "r419", "r811", "r976", "r999", "r1149", "r1156" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r168" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r418", "r431", "r976" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Intangibles", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r17" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r427" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment charges", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r420", "r426", "r431", "r976" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r976" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r151", "r273", "r322", "r335", "r340", "r343", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r720", "r972", "r1166" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized implementation costs related to cloud computing arrangements", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r1099", "r1160" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1016", "r1017", "r1030" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r175" ] }, "band_IncentiveToLesseeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "IncentiveToLesseeAmount", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment through lease incentive", "label": "Incentive to Lessee, Amount", "documentation": "Incentive to Lessee, Amount" } } }, "auth_ref": [] }, "us-gaap_IncomeLossAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) income before income taxes", "terseLabel": "(Loss) income before income taxes", "label": "Income (Loss) Attributable to Parent, before Tax", "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r153", "r259" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r274", "r674" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesScheduleofDomesticandForeignComponentsofIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r274", "r674" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r438", "r440", "r910" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r440", "r910" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r275", "r643", "r651", "r656", "r662", "r670", "r676", "r677", "r678", "r860" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesfromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax (provision) benefit", "negatedTotalLabel": "Income tax (provision) benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r215", "r228", "r291", "r292", "r326", "r649", "r671", "r830" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r256", "r645", "r646", "r656", "r657", "r661", "r663", "r854" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for taxes, net", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net of allowances", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right-of-use liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1101", "r1123" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt conversion", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r304", "r305", "r310" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r433", "r436" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses, indefinite lived", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r172" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r82", "r172" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r1029", "r1038", "r1048", "r1065", "r1074", "r1078", "r1086" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1084" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1018", "r1090" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r1018", "r1090" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r1018", "r1090" ] }, "band_InsuranceCompaniesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "InsuranceCompaniesMember", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance Companies", "label": "Insurance Companies [Member]", "documentation": "Insurance Companies" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r239" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net\u00a0Carrying Value", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r79", "r83" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, debt", "totalLabel": "Total interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r157", "r477", "r486", "r980", "r981" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual interest expense", "label": "Interest Expense, Debt, Excluding Amortization", "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." } } }, "auth_ref": [ "r159", "r478", "r980", "r981" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Income and Interest Expense Disclosure", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense on convertible notes, net of taxes", "label": "Interest on Convertible Debt, Net of Tax", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r297", "r301", "r310" ] }, "band_InterestPaidReceivedExcludingCapitalizedInterestOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "InterestPaidReceivedExcludingCapitalizedInterestOperatingActivities", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash (received from) paid for interest", "label": "Interest Paid (Received), Excluding Capitalized Interest, Operating Activities", "documentation": "Interest Paid (Received), Excluding Capitalized Interest, Operating Activities" } } }, "auth_ref": [] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-Use Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest earned on marketable securities (less than)", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r155", "r325" ] }, "us-gaap_LandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandImprovementsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land Improvements", "label": "Land Improvements [Member]", "documentation": "Additions or improvements to real estate held." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1173" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r746", "r998" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense and Supplemental Cash Flow and Other Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1226" ] }, "band_LeaseIncentive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "LeaseIncentive", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease incentive", "label": "Lease Incentive", "documentation": "Lease Incentive" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r174" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.bandwidth.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r741" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1227" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "verboseLabel": "Lease payments of initial term", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r754" ] }, "band_LesseeOperatingLeaseNumberOfOptionToExtend": { "xbrltype": "integerItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "LesseeOperatingLeaseNumberOfOptionToExtend", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of option to extend", "label": "Lessee, Operating Lease, Number Of Option to Extend", "documentation": "Lessee, Operating Lease, Number Of Option to Extend" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of lease", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.bandwidth.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r741" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to extend, term (up to)", "label": "Lessor, Operating Lease, Renewal Term", "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1228" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit commitments", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r40", "r273", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r683", "r684", "r685", "r720", "r884", "r971", "r1011", "r1166", "r1231", "r1232" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r145", "r208", "r824", "r999", "r1127", "r1145", "r1224" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r42", "r237", "r273", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r683", "r684", "r685", "r720", "r999", "r1166", "r1231", "r1232" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses, indefinite lived", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r113", "r642", "r1212" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r35", "r207", "r1242" ] }, "band_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "band_LineOfCreditFacilityCovenantConsecutiveQuarters": { "xbrltype": "integerItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "LineOfCreditFacilityCovenantConsecutiveQuarters", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, consecutive quarters", "label": "Line of Credit Facility, Covenant, Consecutive Quarters", "documentation": "Line of Credit Facility, Covenant, Consecutive Quarters" } } }, "auth_ref": [] }, "band_LineOfCreditFacilityDaysPriorToMaturityDate": { "xbrltype": "durationItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "LineOfCreditFacilityDaysPriorToMaturityDate", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Days prior to maturity date", "label": "Line of Credit Facility, Days Prior to Maturity Date", "documentation": "Line of Credit Facility, Days Prior to Maturity Date" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused portion of borrowing commitment", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net carrying amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r35", "r207", "r470", "r484", "r978", "r979", "r1242" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r243" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r45", "r87" ] }, "band_MarketRentalRate": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "MarketRentalRate", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market rental rate (as a percent)", "label": "Market Rental Rate", "documentation": "Market Rental Rate" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1115" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r129" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Maturities of Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on marketable securities", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r150" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r444", "r445", "r446", "r447", "r590", "r792", "r837", "r876", "r877", "r931", "r933", "r935", "r936", "r938", "r960", "r961", "r974", "r982", "r995", "r1001", "r1168", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1057" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1057" ] }, "band_MessagingSurchargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "MessagingSurchargesMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Messaging surcharges", "label": "Messaging Surcharges [Member]", "documentation": "Messaging Surcharges" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r444", "r445", "r446", "r447", "r590", "r792", "r837", "r876", "r877", "r931", "r933", "r935", "r936", "r938", "r960", "r961", "r974", "r982", "r995", "r1001", "r1168", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1077" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market account", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r1174" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1085" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1058" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r267" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r267" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r163", "r164", "r165" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "terseLabel": "Net (loss) income", "netLabel": "Net income (loss)", "verboseLabel": "Net (loss) income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r148", "r165", "r209", "r235", "r251", "r254", "r259", "r273", "r281", "r285", "r286", "r287", "r288", "r291", "r292", "r306", "r322", "r335", "r340", "r343", "r391", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r709", "r720", "r826", "r906", "r923", "r924", "r972", "r1010", "r1166" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income attributable to common stockholders", "verboseLabel": "Net (loss) income attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r263", "r285", "r286", "r287", "r288", "r295", "r296", "r307", "r310", "r322", "r335", "r340", "r343", "r972" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r263", "r297", "r300", "r301", "r302", "r303", "r307", "r310" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "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." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r314", "r356", "r357", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r439", "r631", "r632", "r633", "r666", "r667", "r668", "r669", "r679", "r680", "r681", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r718", "r719", "r721", "r722", "r723", "r724", "r733", "r734", "r737", "r738", "r739", "r740", "r755", "r756", "r757", "r758", "r759", "r795", "r796", "r797", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r852" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r67", "r230", "r231", "r232", "r233", "r234", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r314", "r356", "r357", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r439", "r631", "r632", "r633", "r666", "r667", "r668", "r669", "r679", "r680", "r681", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r718", "r719", "r721", "r722", "r723", "r724", "r733", "r734", "r737", "r738", "r739", "r740", "r755", "r756", "r757", "r758", "r759", "r795", "r796", "r797", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r852" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1057" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1026", "r1038", "r1048", "r1065", "r1074" ] }, "band_NonNorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "NonNorthAmericaMember", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "Non North America [Member]", "documentation": "Non North America" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1055" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1054" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1065" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1085" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1085" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of noncash investing and financing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r156" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r32" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r1250", "r1251", "r1252", "r1253" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r1137" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "band_NumeratorUsedToComputeNetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "NumeratorUsedToComputeNetIncomeLossPerShareAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator used to compute net (loss) income per share:", "label": "Numerator Used to Compute Net Income (Loss) Per Share [Abstract]", "documentation": "Numerator Used to Compute Net Income (Loss) Per Share" } } }, "auth_ref": [] }, "band_OfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "OfficeSpaceMember", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Space", "label": "Office Space [Member]", "documentation": "Office Space" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r322", "r335", "r340", "r343", "r972" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r747", "r998" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease obligations", "totalLabel": "Total lease obligations", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability, current", "negatedLabel": "Less: current obligations", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liability, net of current portion", "terseLabel": "Long-term lease obligations", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right-of-use asset, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r742" ] }, "band_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization", "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash reduction to the right-of-use asset", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.bandwidth.com/role/LeasesSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r753", "r998" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.bandwidth.com/role/LeasesSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r752", "r998" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r133", "r196", "r850", "r851" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r241" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on marketable securities, net of income taxes", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r10", "r23", "r197" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized (loss) gain on employee benefit plan, net", "negatedNetLabel": "Unrealized gain/loss on employee benefit pension plan", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r7", "r23", "r146", "r197" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation, net of income taxes", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r10", "r23", "r197" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r23", "r197", "r252", "r255" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total recognized in net periodic benefit cost and included in other comprehensive loss", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r7", "r146", "r987", "r1175" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, definite lived", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r117", "r119" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "totalLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r46" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other long-term assets", "terseLabel": "Other long-term assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r158" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1057" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accounts receivable", "label": "Other Receivables, Net, Current", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Sundry Liabilities, Noncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r136", "r206" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1027", "r1039", "r1049", "r1075" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1027", "r1039", "r1049", "r1075" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1053" ] }, "band_PaymentOfAcquisitionHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "PaymentOfAcquisitionHoldback", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of Acquisition holdback", "label": "Payment Of Acquisition Holdback", "documentation": "Payment Of Acquisition Holdback" } } }, "auth_ref": [] }, "us-gaap_PaymentsForConstructionInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForConstructionInProcess", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deposits for construction in progress", "label": "Payments for Construction in Process", "documentation": "The cash outflow from construction costs to date on capital projects that have not been completed and assets being constructed that are not ready to be placed into service." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsForHedgeFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForHedgeFinancingActivities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of Capped Call", "label": "Payments for Hedge, Financing Activities", "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations." } } }, "auth_ref": [ "r268", "r1095" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net cash paid for debt extinguishment", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Value of equity awards withheld for tax liabilities", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r266" ] }, "us-gaap_PaymentsToAcquireLandHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLandHeldForUse", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of land", "label": "Payment for Acquisition, Land, Held-for-Use", "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property, plant and equipment", "label": "Payments to Acquire Other Property, Plant, and Equipment", "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r162" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1056" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1056" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r511", "r536", "r538", "r544", "r563", "r565", "r566", "r567", "r568", "r569", "r584", "r585", "r587", "r987" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension liability", "label": "Liability, Defined Benefit Plan", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r206", "r513", "r535", "r1241" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r561", "r562", "r564", "r567", "r570", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r587", "r588", "r591", "r987", "r988", "r992", "r993", "r994" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1055" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1065" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1058" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1054" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r139", "r488" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r139", "r886" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r139", "r488" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r139", "r886", "r904", "r1248", "r1249" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r139", "r820", "r999" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1112" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of convertible senior notes", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of business", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net proceeds", "label": "Proceeds from Issuance of Long-Term Debt and Capital Securities, Net", "documentation": "Amount of cash inflow from long-term debt, finance lease obligation, and mandatorily redeemable capital security." } } }, "auth_ref": [ "r1121", "r1122" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r264", "r265", "r1139" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales and maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales and maturities of other investments", "label": "Proceeds from Sale and Maturity of Other Investments", "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of marketable securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r56", "r264", "r358", "r390" ] }, "us-gaap_ProceedsFromSaleOfLandHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfLandHeldForUse", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of land", "label": "Proceeds from Sale, Land, Held-for-Use", "documentation": "The cash inflow from the sale of land held for use; excludes sales of land held as inventory or investments." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r28" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r345", "r793", "r831", "r832", "r833", "r834", "r835", "r836", "r963", "r983", "r1000", "r1102", "r1164", "r1165", "r1171", "r1244" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r345", "r793", "r831", "r832", "r833", "r834", "r835", "r836", "r963", "r983", "r1000", "r1102", "r1164", "r1165", "r1171", "r1244" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less\u2014accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r1096", "r1100", "r1161" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1100", "r1159" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1094", "r1114", "r1160" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r173", "r220", "r225", "r226" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r13", "r220", "r225", "r825" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Charged to bad debt expense, net of reversals", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r262", "r407" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1053" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1053" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r444", "r445", "r446", "r447", "r536", "r590", "r622", "r623", "r624", "r768", "r792", "r837", "r876", "r877", "r931", "r933", "r935", "r936", "r938", "r960", "r961", "r974", "r982", "r995", "r1001", "r1004", "r1162", "r1168", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r444", "r445", "r446", "r447", "r536", "r590", "r622", "r623", "r624", "r768", "r792", "r837", "r876", "r877", "r931", "r933", "r935", "r936", "r938", "r960", "r961", "r974", "r982", "r995", "r1001", "r1004", "r1162", "r1168", "r1234", "r1235", "r1236", "r1237", "r1238" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r959", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r959", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1019", "r1031", "r1041", "r1067" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r564", "r760", "r761", "r879", "r880", "r881", "r882", "r883", "r903", "r905", "r930" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r760", "r761", "r1230" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r564", "r760", "r761", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r879", "r880", "r881", "r882", "r883", "r903", "r905", "r930", "r1230" ] }, "band_RelayIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "RelayIncMember", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relay, Inc", "label": "Relay, Inc [Member]", "documentation": "Relay, Inc" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r59", "r858" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r132", "r641", "r1239" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r640" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r1020", "r1032", "r1042", "r1068" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1021", "r1033", "r1043", "r1069" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r1028", "r1040", "r1050", "r1076" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid expenses and other current assets", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r61", "r200", "r238", "r269", "r819" ] }, "band_RestrictedStockUnitsNonEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "RestrictedStockUnitsNonEmployeeMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units, Non-Employee", "label": "Restricted Stock Units, Non-Employee [Member]", "documentation": "Restricted Stock Units, Non-Employee" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Nonvested restricted stock units issued and outstanding", "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "negatedTerseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r185", "r823", "r844", "r849", "r859", "r887", "r999" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r232", "r277", "r278", "r279", "r282", "r290", "r292", "r395", "r401", "r631", "r632", "r633", "r668", "r669", "r689", "r692", "r693", "r696", "r707", "r840", "r842", "r861", "r1248" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r564", "r567", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r1179", "r1180", "r1181" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r564", "r567", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r1179", "r1180", "r1181" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r561", "r562", "r564", "r567", "r570", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r587", "r588", "r589", "r591", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofMajorCategoriesofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofDefinedBenefitPlanWithAccumulatedBenefitObligationinExcessofPlanAssetsDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r561", "r562", "r564", "r567", "r570", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r587", "r588", "r589", "r591", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r323", "r324", "r334", "r338", "r339", "r345", "r347", "r349", "r507", "r508", "r793" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographical Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r908", "r962", "r968" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r223" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r224" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r224" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Loan", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r751", "r998" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1085" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1085" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales, use, VAT and telecommunications related taxes", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accounts Receivable, net of Allowances", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r51" ] }, "band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule Of Accrued Expense And Other Current Liabilities [Table Text Block]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plan With Accumulated Benefit Obligation in Excess of Plan Assets", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of benefit obligation and plan assets of defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r987", "r1176", "r1177" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Categories of Plan Assets", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r187" ] }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Benefit Obligation in Excess of Plan Assets", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anti-dilutive Common Shares Excluded from Calculation of Net Loss", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Significant Pension Benefit Costs Assumptions", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r558" ] }, "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Projected Benefit Obligation and Plan Assets Changes", "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r987", "r1176" ] }, "band_ScheduleOfCappedCallTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ScheduleOfCappedCallTransactionsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capped Call Transactions", "label": "Schedule of Capped Call Transactions [Table Text Block]", "documentation": "Schedule of Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of (Provision) Benefit for Income Taxes from Continuing Operations", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r191" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Carrying Amount of Liability and Equity Component of Notes", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Significant Components of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r190" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansScheduleofProjectedBenefitObligationandPlanAssetsChangesDetails", "http://www.bandwidth.com/role/EmployeeBenefitPlansSignificantPensionBenefitCostsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r16", "r98", "r99", "r100", "r101" ] }, "band_ScheduleOfDepreciationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ScheduleOfDepreciationExpenseTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Depreciation Expense", "label": "Schedule Of Depreciation Expense [Table Text Block]", "documentation": "Schedule Of Depreciation Expense [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r189" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r712", "r713" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r84", "r794" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r81", "r84" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r976" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r976", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Domestic and Foreign Components of Income (Loss)", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1128" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Infinite Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r29", "r172" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r78", "r147" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r593", "r595", "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r622", "r623", "r624", "r625" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r26", "r27", "r103" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r91", "r92", "r93", "r94", "r95", "r96", "r97", "r182", "r184", "r185", "r244", "r245", "r246", "r316", "r488", "r489", "r490", "r492", "r495", "r500", "r502", "r855", "r856", "r857", "r858", "r982", "r1093", "r1125" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reserved Shares of Common Stock for Issuance", "label": "Schedule of Stock by Class [Table Text Block]", "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding." } } }, "auth_ref": [ "r36", "r90", "r92", "r93", "r94", "r95", "r96", "r97", "r139", "r140", "r182", "r184", "r185" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Estimated Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r84" ] }, "band_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposit", "label": "Security Deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r1113" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1015" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r347", "r348", "r873", "r874", "r875", "r932", "r934", "r937", "r939", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r964", "r984", "r1004", "r1171", "r1244" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/GeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r327", "r337", "r341", "r342", "r343", "r344", "r345", "r346", "r349" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r347", "r973" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "netLabel": "Sales and marketing", "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r149" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing, General and Administrative", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r996" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r614" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or cancelled (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r614" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r612" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r612" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r609", "r610" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in usd per share)", "periodEndLabel": "Ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r609", "r610" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value (Per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r613" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total fair value of RSUs vested (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r613" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r593", "r595", "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r622", "r623", "r624", "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- average remaining contract\u00a0life (In years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value\u00a0 (In thousands)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r603" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or expired (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r605" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r601", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in usd per share)", "periodEndLabel": "Ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r601", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- average exercise\u00a0price (Per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise\u00a0price, Options vested and exercisable (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r617" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r617" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise\u00a0price, Options vested and expected to vest (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r617" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r622", "r623", "r624", "r625" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r606" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r605" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r592", "r600", "r619", "r620", "r621", "r622", "r625", "r634", "r635", "r636", "r637" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r997" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of awards outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r188" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r617" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity awards withheld for tax liability (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term operating lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r748", "r998" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r166", "r270" ] }, "band_SiliconValleyBankCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "SiliconValleyBankCreditFacilityMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silicon Valley Bank Credit Facility", "label": "Silicon Valley Bank Credit Facility [Member]", "documentation": "Silicon Valley Bank Credit Facility" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r229", "r244", "r245", "r246", "r273", "r298", "r299", "r308", "r310", "r316", "r317", "r391", "r448", "r450", "r451", "r452", "r455", "r456", "r488", "r489", "r492", "r495", "r502", "r720", "r855", "r856", "r857", "r858", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r886", "r907", "r925", "r940", "r941", "r942", "r943", "r944", "r1093", "r1125", "r1134" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r25", "r50", "r232", "r257", "r258", "r259", "r277", "r278", "r279", "r282", "r290", "r292", "r315", "r395", "r401", "r503", "r631", "r632", "r633", "r668", "r669", "r689", "r691", "r692", "r693", "r694", "r696", "r707", "r727", "r728", "r729", "r730", "r731", "r732", "r759", "r840", "r841", "r842", "r861", "r925" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.bandwidth.com/role/GeographicInformationReconciliationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r347", "r348", "r873", "r874", "r875", "r932", "r934", "r937", "r939", "r946", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r964", "r984", "r1004", "r1171", "r1244" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r277", "r278", "r279", "r315", "r793", "r853", "r872", "r878", "r879", "r880", "r881", "r882", "r883", "r886", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r899", "r900", "r901", "r902", "r903", "r905", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r925", "r1005" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r277", "r278", "r279", "r315", "r793", "r853", "r872", "r878", "r879", "r880", "r881", "r882", "r883", "r886", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r899", "r900", "r901", "r902", "r903", "r905", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r925", "r1005" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r1023", "r1035", "r1045", "r1071" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based awards available for grant under the 2017 Plan", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1136" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion of Class B voting common stock to Class A voting common stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r25", "r49", "r94", "r185", "r474" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r25", "r139", "r140", "r185" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises of vested stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r25", "r139", "r140", "r185", "r606" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Class B voting common stock to Class A voting common stock", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r25", "r50", "r185" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r25", "r185" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises of vested stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r25", "r50", "r185" ] }, "band_StockOptionPlan2010Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "StockOptionPlan2010Member", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Plan 2010", "label": "Stock Option Plan 2010 [Member]", "documentation": "Stock Option Plan 2010" } } }, "auth_ref": [] }, "band_StockOptionsAndRestrictedStockUnitsEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "StockOptionsAndRestrictedStockUnitsEmployeesMember", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options And Restricted Stock Units, Employees", "label": "Stock Options And Restricted Stock Units, Employees [Member]", "documentation": "Stock Options And Restricted Stock Units, Employees" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets", "http://www.bandwidth.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r140", "r143", "r144", "r167", "r888", "r904", "r926", "r927", "r999", "r1011", "r1127", "r1145", "r1224", "r1248" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r181", "r272", "r487", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r503", "r698", "r928", "r929", "r945" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r37" ] }, "band_SubleaseAreaOfRealEstateProperty": { "xbrltype": "integerItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "SubleaseAreaOfRealEstateProperty", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease area of real estate property", "label": "Sublease Area of Real Estate Property", "documentation": "Sublease Area of Real Estate Property" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r749", "r998" ] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r22", "r192", "r193" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.bandwidth.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1064" ] }, "us-gaap_TaxAndCustomsAdministrationNetherlandsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxAndCustomsAdministrationNetherlandsMember", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax and Customs Administration, Netherlands", "label": "Tax and Customs Administration, Netherlands [Member]", "documentation": "Designated tax department of the government of the Netherlands." } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal tax credits", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r109" ] }, "band_TelecommunicationsEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "TelecommunicationsEquipmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telecommunications equipment", "label": "Telecommunications Equipment [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1056" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1063" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Current Expected Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r212", "r213", "r214", "r352", "r353", "r355" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1084" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1086" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r482", "r500", "r697", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r827", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1141", "r1142", "r1143", "r1144" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1087" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1088" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1086" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1086" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1089" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1087" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.bandwidth.com/role/DebtASUAdoptionDetails", "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Adoption [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r281", "r282", "r283", "r284", "r293", "r356", "r357", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r439", "r631", "r632", "r633", "r666", "r667", "r668", "r669", "r679", "r680", "r681", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r718", "r719", "r721", "r722", "r723", "r724", "r733", "r734", "r737", "r738", "r739", "r740", "r755", "r756", "r757", "r758", "r759", "r795", "r796", "r797", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r969", "r985", "r987", "r1240" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivablenetofAllowancesDetails", "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1083" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Unrecognized tax benefits, beginning balance", "periodEndLabel": "Unrecognized tax benefits, ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r644", "r653" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax penalties and interest expense", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r652" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases\u2014tax positions in current period", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r655" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases\u2014tax positions in prior period", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r654" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable purchase obligation, fulfilled within a year", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r442" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable purchase obligation", "label": "Unrecorded Unconditional Purchase Obligation", "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)." } } }, "auth_ref": [ "r442" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r74", "r75", "r76", "r217", "r218", "r221", "r222" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of common shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r297", "r310" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of common shares outstanding, basic (in shares)", "terseLabel": "Weighted average number of common shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r295", "r310" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareComponentsofBasicandDilutedEarningsperShareDetails", "http://www.bandwidth.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding, basic and diluted", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028 Convertible Notes:", "terseLabel": "2028 Convertible Notes", "label": "Zero Point Five Zero Percent Convertible Senior Notes Due 2028 [Member]", "documentation": "Zero Point Five Zero Percent Convertible Senior Notes Due 2028" } } }, "auth_ref": [] }, "band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20231231", "localname": "ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails", "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofDebtDetails", "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026 Convertible Notes:", "terseLabel": "2026 Convertible Notes", "label": "Zero Point Two Five Percent Convertible Senior Notes Due 2026 [Member]", "documentation": "Zero Point Two Five Percent Convertible Senior Notes Due 2026" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-3" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483605/220-30-50-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-2" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "b.", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-27" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3A" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-51" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r950": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1093": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 120 0001514416-24-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001514416-24-000024-xbrl.zip M4$L#!!0 ( "&"7%CY$WH[.&H# 5M*@ 1 8F%N9"TR,#(S,3(S,2YH M=&WLO6MSVTBR)OS]_ J$9G?&'4'*(G67N[U!Z^+1&5O2D>3I,^>--S:*0)%$ M"T2QJP!)G%^_F5E5N/ BD38I%FF^",*X^]O?6G>GEY=_^S\?_^/77@*7P:6Q.DD3^=M6+TD&)^_? M/ST];3^W9;0M9/=][LK'M^'<13&_+\_W7YY MGT@6JXZ0?9; &N NC?WZSE%]MV'O@P\(PNPVQ><=O-=?VDOAI@]3%[?['K]N M,\7MY0$?N:U='GP!OVCN9DM08>FV3[OVIHWW__WURYW?XWU6#V.5L-C/;J]D MDOVJPU2;?@,?EFX=*K'7;!R^L&ISA?G!I'4TCH^/WS\CC>Q=VRP.2E?B!T]A MD/2V?=&G!32:A2T>V[C2G?%;>VFJZEW&!N,O9KXHO]SSM/=J[!9XH$CI\*6= M&-E@X+#)5[_$7LV=^DZSWFC:FW _F,P$\$7^,B<1@Q.QQ>/ZM[NMC[_V. L^ M_MKG"?/PIW7^9QH^_K9U*N*$QTG]?CB 1?KZK]^V$OZTS_A^ZNTSV7HZ^<_)[>\\]N67P=BQZR/=^+AR7D,CQN>PNHD MBR[C@#__@P^WO!"VHE/?W=WZN .LO=_8VVL<_/J^=-T!/B%AWR]-L]-L6 M\-U))WSF0;W#(A0GYFD'\+36E[OS^1Z8/=&MRW,)/P_R2&S;$CUI/L!3ZGUL\0"I,^!V7CZ'/ M-2T;]A7W&SM;'V]VYZ/D_N@2+\(8I ?LPBWW>?C(8!]A9V3*@TOXG>0J:77@ MOZTH$D\H9BZ$/)4\"),O0BG8N83>X[IC[@,<)V#)\):3Z7* W/*M.+A.>O!\I7BB3E,IX6GS467E;WRPM#>^D,S')WMI'.KWC5-DVZV1 M/6CN@F0/N!_VX6C^MG5Y=3&Z*6>\G5R")I$D.T!D@_F3X*OH?Z(E=(O,"]R' M8@5^N6-?\'C_"$3C]DYCY_AH_]"NU"YM_J7N+G.IQ[34G?W]PZ/&M*6^(@/S M=71 GP:?> S_2&Y %U[Q1)_1T#>?G@J5:.:Y[/?A/\ \P'6B&Q/#7'=:?I(R M"3STF87Q"']=@LG9Y]<218?D/62M1ZX_G,QIC4;S^!56(\ZZ$K$8<,E0]MG[ M$>O]H(AV<$-V=Y:Q(3/S\M$2CUUC]VAOD>?N:(GG#M:ZO]"U[BUUK0OKC6]V4[6/(.*#C0:6J"^8X.S8DBKPW6[I&#K8E/=)E/+_]1-LM'?_S1?E2^^X"DDOT+'"B9G(&<(=.[OM. _V]_EW^7 M+3/(+VTTZ[N-_!'Z&_NW?L[T@?(1E%2\E8Y0E0GZG:!W[/7YXQF/1!X=V MPFUG/?*E6[POK_Y5R7"X&9)AN9)]@>?GJ-KO)9_J\GX?;\9^+U?S+7"_$1NM M-OP-!4K#.4>N.;LCUUR<(]=PP9,K[4-C]GUH+' ?W/?5SO],,=XG^@,1PY]J MTB&DT_G*&5Q+W;:SP*/OOEOG.*F7*^472>JE>Y1+)G4K""C2P*(;%@:7\2D; MA F+UF;_E^[W+GO_?3_MIQ%S7W_41'Y*L#)F[3?1_3<;MG"2:N"WRQ=%=XT_EB"?:P"WRQ=&A@ M$XTW%PBW[EC&\BT]%ZA4P1#NJ>."F=Q8G)G<7'<88N6D7B[BM$A2KSWBL0+$ M:9'[O^XHQZH1IT72POVH_:KMD"5M_-)AF96]VFX%8KAG-3D0Q]Y==Q!C-4CD MBHCE'+*@9')RJO4NJ-GS3H?[IA3HNM,*Q(#J((E>,UT9_)&J!!^]\"/N"!,M M)PMJUSG@8D/XXDT-F44RA',8R8H8PAV*K#N4L7I0>$4Z=]V!B3<&A5=$I76' M+S;1O5F2)%UW=&3EI%Z;[/[=*DUFI?N_M^Z@T:I!X4728MV!FG7UI?:< UW6 M3=\L&SE=32N'/>= %U>5DPO$<@X06;=#O.QHGU]+T M\M9[C3TT3TXCD6)_\'X:ASXU"-],FV_?.5S$.<*L)D:Z[QP&XAQA5E/1M.\< M"/$*8;YRI5@71RJDTN\QV>4;*LJ< QF<(\R*1)ESN()SA%F1*',.!7A-Q]PP M=O<-:*.'LUSP315ESOGLSA%F-:+LP#EGWCG"K$:4'3CGV<]"&//QQLJQ@[5S M^]^6*BL28FOG\[\M558DP5;D\.,PF6 Z,'G+'WF<\EO>9R%"CC=[JH^?=W-GMTP3]=3DWW@X$WL>,:M#D6^Z3 M,O8K;*!#B.N!)#/&\T1??X"W5>7\0B>'KXGTF;7*+PSSS$K6O\1*Y)]+D"/6Q(M"$4RD=WZ95.U@7F MR^]0 LX!19;DV2#>?(IB6;-_%3$??F7R@2<7:1RL32C[T#D(*-MR%LI_LBCE MGX;9/_\.=V32[PV_H %5ID!VT64\2!-%5S06):$73?_OV86O^ASALR\D_S/E ML3^21NPBT@RRYL5RPQ@BT MZ/>YQ"MN&+SRVNQX!3VO@/P."A]W.-)=S'GCF< I.]T=CG07;*XX\J=$F8_< M19DWGB/=80)WX66G3+>?CS..UP$%WR3%L3:FS'$%1EC'+L+/3IE357YV&_'DNYBLYO/!1MD/RZ2)=<7G*U8TB'#=9$LN;[H M[/JSI#M<\+,@HN[L> 4_5H"X4QS9V'$7]]QX+JCLY;/ M;4V["S__+)SI$#.L+PK]IB5C"]WS"H?>5&FPMCS9(=I -JIK_-^%)=Y'H MS>3)#2WZ7RA/N@M%.\B3F\L&ZXM%?[N[ET3TX1W2.TS"94Q06=:^5TCTILJ" M]>;+"H?>5/-YO?FR0J$WU81>;[ZL,.B*%0PKK"\"?2KD0$B6@/_23M9QZRL@ M>E-%PKJS9K/"HS?5H%Y[UJQ@Z4VUJ=>>-2MTNN*&G!O1)J8^LF8O$X']SH'^"7ZHQWPI@'GW@,_WB-)=R1P[O.XF^. M;OY".=]9N.N61RSAP0V3R?!>P@XS/X$+U*=A\9N"B,*/AY>Q[R[CIW&H-U[] MV4FR?>]KA^ICFL@3_,+^V'YN_\9?C]TI3O&MQNYE5@/_G.5NHSSA',ZE9 +D M9=$Y[';"6W'0\OVTGQ(;G/&!Y'[(D#G.N/)E.,!_7G=NI !RE%@D Z?_SEGP M9PH,Q.6RIZ;M'-5W%G16G0.9UHPNL$J9G,%C)E F_R[;XF#*I?:;[R.BLW"0 MI0NJLP1HB96Y [S'I^&XZKM()0@0$"APX47XC/]:F_&#C5UG02"W:;!0P\-9 M#&;9-)A-JK*X:QZ%?WYESV$_[:_/"7,66YF)ND8I]07;HV M9-AS%MUPG@R+E'5[SL$+DT1,&,\@8C:'P L]9\Y!&-^M0RH"3R2PLS#)[&2X MYQ'W1;\/GK]/7IE:0SHX!TVL#QT6JM&<@R+>D@[+4Z\.G;3UQBE60>$U\]'V M-@,%^<*9XCT1!9?]@12/.C%I?8BP&3#(VQ-AH=ILO=&*'R'"SZ#*]M<;!7ES M\JZ9'MMW#EWY+O+>B4[RQ A(MO\\PTQG0;\X%6J-M-J^KR5,=K A+OQ;[O\B^?_ 61_[,O9%G]]A M_BG^\HO02/]HM8Q*KCMW;"FJ=32KM#%S5FF)/C^457K@K,/M&'V:L].GN4CZ M..M].T:?QNST:2R2/LZZYC/1YY8KCMT30/\4O/+SYP'8JN2 M@KC>4 ML5J:K4HV.@MO7 )$OX%"!!^%@?;#R0V>QC#CEZ\/,9R%/-Z,&#^%KG,6*G&; MS&NFZXX*^ZVNI*O6=+-D;/HR9IX=8O,P#ER%A9QV]Q_ M TVW4#)72(JKFFZA9-XLC&8U7MU"";)9:,K;>W4+)<9F81Z;Y-4ME,P5DO)3 MZ#IG,9JU\>H62@YGL913R8,PN6!^&(7)R/BI6_XHHD?8\?)%/WJ\7IU[\8G% M#]>=%IBPH<_TLS.:+^KA+T_Z^!+&_+JC'[UDZ&!QK)QD&7?Y%L'A]^,I9A.UG58S_9#)D8([=XG")_-$T59H' MUX]ON[N^N'7N2'T'D[LPJ^+863"R.A%K?B*<.&O.(L+5 M6?L9S]JR0"8GSIJS8/_/>M;>WGD9/]V9Z\(4?5IIL#E/E;-1F^I4;?:IVBA= ME8WV_'/BA-#_LC^;8Z#GL;.!MNID5G[4@K60L]'&BMF-O$>&)YHZS(=5/+&*QS^]ZG$\IBKZ1 M?,#"X%S70"LIE$BLM:HY:NXX&W]\G1"T[5O-H,4S@+)Q; M,<$K[BBQP6SNZ C'_(@[VMQQ%F;,>C91+O=UYRX1_L,HV_3[(M:YWNMS1IT% MNZHS^CHPL"AMO:8HT,_)!*.XX>[LN.'N@MJU-1O.0DD5Q[SF23;JNSL+$1L- M9V&LB@E>$1O$!C-WYBQRS(^)#6?AMXIC7EG95EEF%'*Z*8[YS4;<\X/T!QK-OB-"C';A>NO8Z_N&\:V>DV4I. M3Y:4';#A6%HV,0I\87\[>V9VL_%38+?N1+:;/P7R^<,@X^+VVUF0<9ULA!7Y MXDUG\;ZUUHIZJSI[SN)@K>"/5"7X(W4!E.!/+=\7:8SS_VZD MB.&?ONZ(5]9@^55@0<8!DX'Z-@A@?S E8N>';6:L]3A-^VFDAVUU.MQ/C.W; M:05BD.>!SG0EO2,/3#;IDM5MB<%^3-TZBYM57+,I:L59G*UBL4W1?L<"N8665;DUN\ZAQRY M19;&[&1I+)(LSJ$MKY"%E-^5B'\"0>9/H(3-SGS$+^QOYXC]7#/63RH]<1D,.Y?G_<' MD1AR3J[F-87#UN>4.(MI.++9BTPZW'/.+7]ELV^Y2D ,)3R@[?X&AU;=WGU; M'^YVSN%V<,,7RN'.N=*O;#AM\ZGH8_-#ZLEW$RU],MP"M]LY%]FY[5XH=SOG M]F9-/&$;KUB_- XH5Y#X;7.GL;/,C6X<4N^'X\5LM'-.[ L;W<*7/_\SA66^ M)6 @WWG7%D7J3,?XK9 ZCCKKSI%G=WZ MSGZ],5/RS\BE/T:=S7=PUY(?1M772[)TY-(?XX?*!WP.QY;VU\V[ M7PUU5A1>VG<.#*"Q1YQ%YPJC'JTX:/F^KB/AP1D?2.Z'I&W.N/)E2*KNNG,C M!;RV;=1/2NJZTPE]?C=@2ZYX6R0TL^\L5G#+DU!2# JU_-U Q$K(R2,I+H3D M87<6:^ [GSY^9&_T#_!+=<8[8.(OH5'SBDL5]X"RV5/')D@W( V>!JPTE_0M7&:6,C7 M9XK;@;/H6,5T3C'=0B6=LZ#?AC+=F@)Q+_K\GCVWTJ0G9#@Z M5/>"!URRZ&L8ARJ1P^O.11@C#3YSV6?QL@?;+Y "SN*XKU$ OXF#TU0EHJ]: M05]3@L3"%4@_4QFJ(/37JD#DT%FDL@5W M",(HQ:9T=]R'S46OY_S9C]* !Q=2]%'HIPG3<<5S)N,P[JH;+N]Z3/)/P\DW M6$&YB0N(]*&S2..&TGE%B/*AL[#BAM)Y1<[RH;-(WIO0^:?*FCMT%D#;8%JO M2GX["X)M,*U7)<.=19[>A-8C?>ORRS94BCL+^&PTM5;YCVQC9[E']GWX?"*Y M$BGPFM)_]C@+:+%!^/CQ5_@?VI_PF.UR?__P(/#]8(]U#MN[P<'A3L!V.H<[ MNYU.Y_^B1LI_HY)A!/O4#^-ZCX?=7G+2.!HD'Y["(.F=-'9V_O<67??Q5S5@ M\<=?V_(]_%K_6]\DNY6^Q-[0%Y&0)W_9H?_[T('WJ'=8/XR&)W]KR9!%?ZLI M%JNZ@O?MZ*]5^&]^TFC"P^G/)[V:/?AU%,8\6UT3E^1Y=A$)@P-G']H6$K:D M#L^.V$#Q$_N/#T&H!A$;@G=$]Z(??>@SV877;HLD$?V3?7@P'6"?1746A=WX M!+?>?&TVY/AX^W#G$/[09^_I_M) M^Z5YV=U!LD6_@1?!U_UM:W=KY%T3,<#+O$"DN!%VPP[+C-> >]@'O MZ<4GD)_>5+\TRC(NMV:FYCU(*>5=\2?O5O19/(VN.[/1U9)UL0\_&'GXX<2' M?[NZO#\_\^[N6_?G=V4F?].MFFVU=^>GWVXO[R_/[[S6U9EW_M^G?V]=?3[W M3J^_?KV\N[N\OIKZ"F7&Q\'6D MF&W5__?5_YO[#28)VJD$W'T+ L[(E1?7MU__^I?&P+^]DYS\D]&E.(T#6AU7'/PC%JN2/&(=\;W M0 QF9X'?X<9XDY-.^,R# M.C@DV2%I;GW\ZU^.#_<./DP])TFPH-W3S//F9XAVL75U]:WUQ;L]O[F^O?=N MOMW>?6M=W7OWUQXHP7O0=%YCU[N^]1K[[X)?O.L+[_[OYUY!/V:ZL75ZCU\W MCG?W2COTLG'DK+J\$-)+>MSKA H(Y0TYDQXX%#SPYN>[&W(\SK4[4F:\ #ZI M@T^9]/!G]8 -Z_BH.H\M(^[-P^FGJ90[M;',^YK+QE] MJ3+SUSSTL[Y3=3A$WNO;2C54JJ%@'V$968B9#=/50X=%*M,/^T8_[+V!?IAK M"Q>I'.YO6U=WEZ0%?F(%,=F=M@HBR3C'TP"3UY&B[VE#?7G_FXCU$[H(GX8* M45?O(@2A"R<&M,S)O#[-.4&'> =] WLD#Q!Z;-1WCYI'^],.Y0H8Q;R>ZYC' MO/M_R[M47!@GV%K8TN!PZ^.GUM79[Y=G]W_W+J].M]?)5)A,OW?GS\Q/Z/T] MT?%D]MX>4YX:^3^TY'Z#M%[(E)_@-68197^ GI<,^>+TVP4+>S**OXXZV/ M^P?U9G.O>;!_^.(6+]:)R;9PE8)\3$#2#K\C;O7 &A58X>_]4:@V!WWECAZ: MO/RP>/#H+627Q>&_Z>\1+;K4L[-N9+_0/J&J1-'@9K;GV\.AU]RO<^Y$: M31#]3SC0!H-YQ"[0]O!@9[JJ6A\OR+PGND #"?L8#ECD\6?N4[T/?(R]^M4O MWCO8 P\WX9=5.[Z+9EWDUI;DK$3A/=B:HYV=7WZ CZA)S$U/Q"-X1F-_Z^/1 MSE%]O[&_LP$,E ,&?_W+4;-Q^$%Y"8_X %_B4885!4?T MP@+N&]?E)(V!=_&JK8_W81(15LB9W_-\3!=>H?OOX@9)1C+^;MAOB^B=^J7: MGN+V7!FHF=B'/_L]%G?A@]A[ZH7PB3IGWZ-L_IHW8-)[9%'*O?^%JJ"!,3M/]=P"[-9@Y\T)U@;&$4B*UMU9Z[^\SY%H@S=V!^:TGWA? MF7S@R>OHZ!C(LFHC,A=LWF"R$=DM&9'+R6B?S>B_ J^EQ;)BSP+O#C]MS8T>_PY'_@@^_,LMUTK9'!W;5'.H0DZQN$^:5QO\441HG3%)JF519 M)< .:GMG$\I6)'W7[.P_]:C__:@ >-*'H\^H''HB@[_T7!T.;F KBQ M.?WZIUH@D"#0'XP;!]:T1PF!P@)S8+T OHV[="F.1.:$B#2:'B7F*^\=W!2< M $^EX/*KGL"L,IMAFO18,OHJ3TR-"S+ZL7F;7\":B0/O7;/PRFWP)^"B]A_H M-\"/Z'KX)2[%W RSHQ6MA%;*5.(=[W@!&ZKMDJR9\["92@6=;8V>9,*2-#]S MC>EL^4Z0?2@ X_/TP24!F$'@@18SH233T^".70^\2?3\?C!:^XVMS-W*J3DV0$F MSRY;-NH%9]*.JU]^2)85-@GWR(BV3)8U)\JRGUR26'FR5H>ZB#?^D:HD[ S7 MX9P3RA'!RW"/^3Z<*()WX*GE%M,Y>T:;;_E$6>O-.*T?[NW/7(!YM-XZ: MBPD3[VT?-!<4<6YL-_ EV[0@XG1)+H(J*X;R[*@TK-W:V/K7'&<*K"=9&,/@ZB\W8]&'.C@8KDR\&'OP!TP&RL,"S#"8G"UBL?EWK(S*E]RV M:EMR]E!GG83+$Q8]L:%"L;W8_JNNG=VY85X3VS*8".:2(@;" MDH0K/= 'CP[V+X"EP:9BT">KTF!*@0+&CRSVP3L=3G!G;"J"\)O7SQ$?4L#L76/?^[9]ASTK M#YL'6$GP"[YX_I8F8ZP=@>@O"(I.*/L:#A[ LQE>!+*%,GL"6C%+@S QZ]KV MX/]F5R.7?D>V\.="MO)-O(A8]]7&<@=3.\MYSH<7.I[*HYJPHS.D[)7J/J;J ME2+KYBRC;$MN9>]11#5C/9D*,3K],Q.V[% 6)'[D"RFYK80F=2?QI)EP^;P=9$@OBKMQF:*6C( M\%AI.8KA*OB*\@2RIQ<9-Y.KH\634A7C7J!7^2/R>;8$8SH5SYF.HS7W=K8; M.V?U!ARV[26U>9ZU=_B*CLM/%9]88LXXM(L)&VEG':KP>"JM#PYUL> MKH03&F8X]WCKXVYC=SOK7V 7]-$#TD:X,JT!TX'01I@?@9,'^ST %K=YM#S( MDS4"ZE6CKWVA>&5Z0-451FP1:USPM@3"#?5A1NX 'MG+.E6,TX]*S=0H"7>+ M)-R9D"Q'W$LE;#1K55VG"<$@L-6SD70G:^^+[4;V:KN-9NW@H#%.5[W %]B9 MZNKT^[;*QPJ/W)POOO>&+XYM[VO'^T>UG>;12^_]\CM_*K_S$[@^GL@754-S MGW[Z>7]W?88_'Z]N;Z]L6CO?X]"_O]OSB_/;\ MZO2\_ IS>S,J[\C&@T]#N!1V&NSN>_C=IPBV/J,KR#\.Q![@[J"?[9JX:.S# MAMT@]&'27:8DV>"&=#YZ(@K0 MA4"7)BSL'6@[R<$N!'TG[2:BG7@#^L:[O*13:_Y]F27BF6?<9FC1!1PU#Z=& MH->18;N)]I7M,[:].Y3Q+[S($VB-/).:8-^15&E<3F:K%AK&XK4A @HZ]_B% M?1SOV%[H9ZZ5^,BY''5YEW1.?_9Q2OD D25-5'J%)H[ U[-/$\/V43^.>1\< M;N\O&/5^@Y$XC9GTT#T=*9 %IZA10&NL55^9X^W&[F*ZNQ[NOGIL9^XKL[M] M<+"0-+@90^B++OGOAT$0\:4/69LC%ZUE)LNY-%. M]N'L=)9&\9?:N/S*G%F+UY-H:__E=9V#U0HWK=M[[_+7]VQ4,4S/$2E,3 1Z M>J @PX#4^Q3=ON :5U34GX/ZV'_S$HQUK[$]%_U=I=JDK*A546W.M%=%F'*G\^I85\E3S>(N)4\75=YNF/DZ5XE3]?HR '5OL)OO#O6XJ8@#WYD M KFJ0UGU6N8DVW]A?\*VV2&W/+ ^K5RJQNSE<<+17 MB5U'UC*/!V.D[E$E=-?GN '15D%V?XX94.Z7&?C@L@F0KV+*L*[F1MM0/L*4'.#!J^A_; M/VU+WUQ*YV9P)8XWAS\:N[N50'9D+?.X*T=6(%=8PZK7,B?9L'.B!,+H1K"8 MO!U468:;1>+&;H4DN+*6.4BW:Z&$XT^54%V?$X=DNZ;9+9>Q[E /MZK$Z>80 MM['[-D7:E3A=K'N1V:A5PXM5KV5.LN6^/N;C,HGDP)$$\*S8^\]4ABH(S40W M&N!V(_DCCANXC/4LCBH?8:/8X8<%<%4VLY82_+"1E'PI5,74N9>F3KOQM53\!5KV5.LIGR[*%W M_12#Y=H+!S1D#O:=A;'WB<<<3%K,0M'?DV6;E]&8JIBIQ>&5;-X<3JED\WK* M9EOSW:C:#*YZ+7.2S4IA$K ([8-T5B61>R]AFH MPT;Q1"6%UU,*VUZOC:HYX:K7,B?9;F08^^$ 3. \8=N[X-S4S'#Y&/I5%N$F M4;R*NOZD0OK81EW_605=-Y;*^3B@JEOAJM# M-*K4\291O;%;E:ZZLI8Y2'=L2U<;5;?!5:]E3K)="(DY2?5_>'=IO\]D-7EM M@XC;V'NQZ^#[A+4C;C_/CM7'7]OR_HTRF37I3W;RG["V$E&:3/_)')P!N[@4:C1Q38V1_2O\+ZXV#'[;FJ'G M&#B;YD<]F1^?+J^W)6ZG,-K'K;P3_PV M;Z7NM?P$/VT<[^[6/ 8.41]C/8'W#J_[ZU^.FLV=#^7+ZLC?U*<6+[3.VO584%5_1; /\E%[TQ3VK>8)J"I,>D3.[!RP$ M?I@(B;:#UX%C FN2_(6=W?#<]H<1#9\'G9"6&1[2%OR M)&2@['OVV;!FWL]^]!1&T>AG_!GK<$8_;?,HY(]\]&/L?8?0$2W-KG,O9$2E_"6G6(T\,1! GO#FL> M+I9^3)M!W[Y(T7F8#"[QHS3@-:^=)L1&L4B\"):-8=5$U(HW9MA[\&0.>64L MX#J:NR2=7I-@]<;1RD08T?;@@WV]MU]">;L:>]N-?=P,Y PZ-QWER4R?(/N% M_0'3DJG/?"E 7\>B'_K( +I9KZH9^N(OPKBCP^?8U R$WWO@*,E]S8WX&7$F M=H*H(8O08U,%:U0:9^ID.%-V_P\5+[P]+[!V&&&B6B(\EI"91.21G'(D?-A) MT>>R1'H00:"8R$P:R%!Q51%N%80;@#9B?@\I9Y3L$*ZL63+:CE>)@6\!_QS1'+B3L#[PDE3$6WU1T=T)XQSP!0^'! [)C MI937E>(IZ1&QCK!7^CT)F 8E/>I I<8Q3W>%7@I2'T3 U F^OXSTK?- M_ ?80/!1ZV8U'?J_#RLE?%D_(\&RTXOOTCC\X#V&0BMDO *$0P0&/?K+$7M" M%8PT%O 9>B*90=D/5:IR'H#?8\.1GY'L*S_6!3VL4A_MJ$Z*;E3 .QP/,EQB MSCD8T4,%1K0^JP%+F,>ZZ TG'CA#LLX?1?1(\GK8!OZPF>A)3W*6E!0Y$ 0, ML+KHU,V)UZH?7D_TG]!Z!U4"QT%]\"J.>'N.F**%J34%.(]@-RLD)UX6*S2S M06R!<:TI4O,"$:&OV&8*1#ZP#IITVM_ST!4$I1\@->#+\T^7]V>M&OAJ<3WW MWQDPX0"_9GD'S8%.VHIT TX42M_B4!.=GP#SS+CRPB) ]LECX' MT5X6 C'G077.W*81Q7] MG%''QM C&AEW/7Q$,J._A\<2J_<3/58-)P_CG11#6PW^\GE%R55KW)RBDCYF4Q2I5@CRB*4T4@*#NPMKBK:IE-6N %#M^B2.7@_/:I M%I^N**"I3"D!MFE"L5!<0^7*.'"&0^P_#]J04XAC(I"M Q]Q#YN%Y0&0"O-V MD)HE\!./;Y<$\)A\9O'0)C6 Q\I\\#K4>)2:;IY_AZ;2/\5S6\3<>P?N; #W MP\P&D"H\C'\AK[:3HJ2?898K('I'Z980!3#)8584KK)QXVE_A MY1-O(QE^*J7MA&-.I/5OA'SAW+U9QO3$Q%)7TJB;T].HJXSHGSPCNA)N2P-- M,?*:6CLCX7XOAA5U0:AI-67L$6MVULKF:9^&,%)PEM9%,H?3NA4WTU.A>%Y(#0F,+,"Y%86*M=$/N0 MB@>< 5U->LR5B.L8R2[$I_J.=<0I>8DI!;K.'Y!D19S>W M-B.B1C\^Q4",D''(4)&#Z<0EW"-\9/[0%HLT=QI'A8R^@?FV^ X4C^^S(55= M],W(:9NVSXT57;.%*FA1W_.(#WKH#%]2 BELZ"U_1%\7TS[P.N!+#/*"G4AI M)'^'#R-32=-2L#%X86%*E?=-T8:(?YQ?J>R%[^XO;]_?_;T%'^;OG;^+%&WA MLRC2D P-7L%;$> &_ZP#X_5'!##L/=BMBFM!JXK '/$!A:MSB?OF1W3%281K MF. XALN3,]_!F"3Q=8\]W,I]6C;>;S%]R@Q"RPM":*=@"8X2Z2J!9 MA 7(:A)H;FRI H'DKU(%JX M!KP-?Z-YN[T19>2_<\]G&I 9BE3; V0*"Y!80LLKI6UFK%,UE:X>V*+VLFE% ML7T6\!GJ83=C&_\%>Z=Z6 ]-VR0QVI(.=);1M T".0&V?#95$?P%@^*3?:^V M/:"-MNG(C']EN^>J00;?"'87ML&*,1M+**>_ZBRJ/[A?3(LU+8X-L42N"7#=CP;^0XX\ O: =6+"P(_C4N'*W<#?O M0O_&5J^3D18I_H0*899#X7V%\X?U@S7<4;TA]$/FP8?#/)'MT1:D#,( .PI@ M1P1\61X_AE+$^+K;Q.1:GN&UY?>$'<%250H8$S:'FLAB=&&"6X4+T2I&+T-GT4Z"/YH):Z1&H'^ MUGOJA5@>C(>Y()@EIP<14U'<*6$/V*?!$^W(VNYPUW00Z+R+X2*6C()(\^!4 MAJ$89&']G5=OBFTS\OMJO"^'HDQ3#6)=R:,ZGRB@Z&71[2DZK%7IIF+86H*U[2FG# AF5M M"P_PB5 I'G0301"OW6G;NW[Y28$PNEQO'KU*YIOEX1 BO]:)Y10;$JQ8.HY^ MG,@^_@.LJL3#;45H?"1;!J4];F8?&&[\0+O5$,WI\/[N0KJD'2^Q2YJ[8?^5 MKV45$?[E,^YLW!--IS=Z<0[-'D7BBK&.0Y)X1&E8I#[)Y!]J<+!B/ M+'C$.NUHBDT1U/L" T]&=D%)7-XP$MC^KLD]F2.5[1 M$[G8]=+.Y/%%@AEQ"F9IBI&L!G2C2 M/VLX1@*R(K4[:YM,ZA8VH'JF)H>@NGHLZMCS;M04MB#!4N%09:$][07!^4=# MW"98Z5Z=WB.3H4A5@6=L@#=3> :O@<]3F3>4O."!SKTPM[W$K\E/LL/B*?UB M.5C\'+3=<9&V6Q\OSBY/5[XW#3?WYI=*#+FSMLEB"$UOG3N+HD5C7D]@;S-I M@1X4&SVX2U2"EC6<^<0+X1]=CU H*JFH[\[:)E._@,\A9FT2^&PG2\0$LT9I M.L* *4#UC,28:!1S6='9G;6]>LHQ2*-,D(QZ'-C\3+0.3)/+-,8T,&X:7B"' M!-S')UEX5H8$"=O6Q-IDK=C G;5-=R^*&6.VZTQ7L(CZ7-CV:(:B-6V!=B*A M^2*W3.$?%"M +M#^*+4O*DH+2APT";ZA] J=$BW+50SCSMKFT0]94J@.GVJ. ML2%^<"90,U"@LM#DN**U.VN;A]8!D#<2@RS1S>23]FT4$E5&ID(T]F3B>T;? MZ$:(^)N*!=Q9VU060#'=NK3!UAQ&IZR('HLB'G>Y@1QT"K$M'B?H'I@"[_ " M,C\1CZ]8PYVU38&K*/YL"_(H<0)A:;#]N.A*-NCA )1HF.=&/8'4KUD'L6 S M8DY+B V!AAFL94L[QQH&%8T.:D80QAW)5")3'[^NN,:=M4T5*)3;A>9D;#/1 M8LI5"\]0*3%@C8E]3W5_HV]$)X&A055K6;]MTH8CXLV8!+B5&K"IE ML6F<@*9DJI*2NK"&9 X>6;Z@MD4#G:!6L#DJ,KNSMGD\AE)3P&+Y65OJHM2\ M #7S$;!=?D7S=:#Y!0LCM,SH1$=PC"4%!^K4#C<99B>9,OPGB?1L#([..P1Y MW@L'%>$=6MO4PY[7&A0:A*$]I\-&8.0+Q94I 5! C1 L?88U:U5*PCJ0F*($ MB XS*B.).Q'6<+1Y\H25X[>I4B$C^?WM =MA\V(7!WBU/$^)DO;T/$5]#ZR1 MHX(9AG*_-ETZ5,I_79CEKA!#LAAPJ/0(S9BZ/P8Z9&B#1(54I0P6S@,&%<'= M6=L4!$A/,_)T<0AFN?L]GB4IFOX1A D;PY[Z@5(MEU"V(D4&.K6 J[S$YHE* M,X:OCU;2(H3F,IG12EJ2:"^14J-")=.!+<(IQIJLDK(%9[)?R9NU8C^P/PA MT-6HT;"8!YGW32@-VLR[*11G][%G4\+I]W 2YWC[&]._"#OY:%UVW&A4,-!Z%XB 7(.4.''HJ+_6($F 2\9A&0?2ILZJ?YU6. M21/;U"'556P5S[BSMA>%RT218LMK!?9HT99Q*C5?Y>$QK5Q0&56J9>VHCWZ/ M+_K]- 9W51_KK/5=AZ',*#FSN4 H%;17='9G;=/IK.%G,EOS-GAY'T#\_/+& M].NSMF?>$PV%1!H_Q.*I$NH.K6TRN<\I0)V3%T\L]LU0^#N#3N<*G1*6J,1; ME]Z8J@C6Y3%-_479GN'6A7:T>'&N+.K6TJP@K[7@$1NI$NTL9)'%+V+L)(HE M-1$( 9P1JUO.<-D/]2#@"2-<=71C!!Y%5]1 IP57N6(.=]8VF3DN.XA-Z,G@ MO"A%BJ-83=+;8*#;B10*N*BEP]/$&!D6'*<5Y+EF_(#VP\7IJ1D9KW1787#S M. W'HN2W*]-&]8JGB=01L5OJ4%[A3FM*].NB7U]N#F:26;0I8;^@8D.QDF3)&X/:AM79R/I!UB.[XB!WUC8#!YGFRR@( M,$!"&L8T)],V2,T.F"5:A^"$ANT4U$^$7;YUTZ8HJG: 1)EV*@\X%];?1_=I](4T(HT97R\2V;]!RQI;YPQI]@VUG3>PK3G!G M;=-,"!L"&TYNQPV.(]S!V@NFH3^F5)!_FNJ"*CL;!UD'YX1KAC(P155BM58< M@=K!ABD&'-8*Y//Y:(0BYEUF)O45LB5*C:BC:$*ZL:NSG3V*V2>"N#56 O^S'*K2S*3MT%; <;U@7C5GM 65/-:&A, M)YM=F+;1KZ)^F]:0JDI$'%K;BX9PAX61L5@2J\L,:HJ4-J4"&(&QF43%<8#% M^+T=1#[1EJKXP9VUO>88X2$V+<3U+(V\%;%-):7Q%^(IQD <7);YQM2 /7>4 M,<13X>SKQ 7WI;Q 9(A4E=T8@[;U:7PY2ZFK.D@&%E7.SEI1^KI0 *(I[?<$ M:G4L)PE55B]F'*)_BM%8O$VMPADYE,TGF>[<"JQ@1YB-A>TKOG!G;2_J 6ST M7NPAHS/W!N!\HC;0[28TC=&"T W2E4WZY4%%9W?6-IG.9]QDWTA;_&L:363' MNXJ3K2EI+TVS8AIM$/O#G*1F6$(G-8"U;1N2!8%Q-G M272EZDZ=5__ =7EH%/*LZM]G*8VRB9AV[/#.1IW3M-&*[NZL[763#JRY5&*? MCX27\N4J*KJSMNFI+=B[@ZOI#2*IDTO ;=*LR7\;,)7D;2)!? N/=3%^71J< M77& .VN;S@$82Z0D-I,-F0OCRQL];RI,S%BBA$OPUF)$[W31%*6O9%6 6KJ/ M3X^N^,"=M4WG _##E)U?U>>V;%<+@SBD$>+8J8GRIA/.R#-#[<[[@T@,>67& MKR_Y=696Q+OP(<9DL=>/;<0XDF=2C-J:+A]H"J!- MB?P#=H/B?Z;8#;+B!8?6-E//-8.G P&&E^%],7AOPFX]E(.S0Q- M8@O1Z2B>#8F&*TF_&,;(PH#4+*1B"W?6]EKDMJ HBM =T#KL9:44E#R(*L\)+&D>!5[>UP) 2.*YB 7?6 M]IJ0R)V)0GO(L5Z@Z&6:@<^IY#;OO515&679\)3GD4\[DS3B&I90L84[:WLQ M5-05(B#W4 -*+.Z&R"-,@96@@&G(+L!AVCA2O!@LRL:,T_QRD 8!#HPMZ![= MV:=B!'?6-J69J)!P26R:.OF8XPFDB[MJNL)8FO&%C[()Y! MK#,0\3CS?H!=&?JAC_\43Y2LE[ NIRQ/3 H(,:!@^[LQTZP#O(B:YX>/(;9= M '4BN0D[6&B!"F4JX'%M&<78"LPGV6[B"99\O-1B*0@I_0OIFP/1654VL ZB M#[J#%^D/DV&L$N$_Z"C7IL[Y1O_I5,2X/:1+KP38WM7 ;SNC7X2"$">RU?+.F;:Y! 9G*R'GSMI>[9A/T70\KP5P M3;+03%7KI#A1+^8X!QY[SB'.3K/XP#9.(AUY$YW)Y[UB W?6]E+#N;B0ZA13 M7RK061W.2"Y,(^[TUMFY*YS=>F1HHYFF4O&'.VM[@3_8 "N@<*H69KG'RG8< M)0;09$<.>611^@*[V *ITPC\:J]%510BUK90Q0CNK&W6OJ2$CW*I.PA@DSF= M?@-'>V"N(#[0S',*S#/7<5\G6_>:*L%ZX0"9_[K XJ>:Q>^0Q2O;UPU&1HE& MM3JZF9&?91=.DDL6YWO$QFMAI%,(AB(USCU5B3"-&^(YP%L-=1'H(U<)VD:5 M9'-G;5.B#TU(L<4LP>3VSNZN@O:$81S2VO^,&=M4V/%@98 MO.T3\<#Z0F*9;G(VP.008[H6L+EQ>FN\ M'WQD$?\(>E?1>X5V:V%\JSVK$29S#+TS]A@&7FO;^RKD X]UTNBIJ%\(VPH- MK-=>R#O>^3/W4XH17^/@8"X1_!+*3"$#?:\,)HPIIKI+EL:.B6%Z(JHJ@->! M8Z[+1UPGDQF#$>S M&]34XU&QVPA!9PA=581A9!-RWX6LVB(? 'W&\"OP".V MH.LD%Z'B#7?6-F7R%/9%3-@#IY2/$3+1&7B, MU"H&_E.S=2F45. Q+[LI!HWZ@\IO<&AM+Y0;(L2%@9&$FSD.9G"\A3S;0^S" M:T9!(7PRX++>9W\(B4"[,1YS/JJH[L[:7FBAJXEJNUQ25Z#L<%,>45O[@DH8 MR( _ _T5F@X=(=.^#J+H@2U%ZV"FOH@5)[C!"3:"AI6*Q6)QXS^4BDY-"TR< M^F>^+F>9H]60QNR1A=$\*<7'KY,:V<$U2L/.F4X,:#G'NF6LSJ: \X3A1MM\ M"_[+%>>Z(=G]0G&U8?#;UNLM+)O-K:K)Z K6LOPFH\MGT\8, M6[#U\:9U>__7OS0.=CY<>G7OXO*J=75ZV?KB75Y=7-]^;=U?7E]-/=/3WN'C MKVWY_N/XSV;D^49CZSMEZXKV\!)3TAO;WB>3A?9#^F%%[W#]B%E'_&FINFWQ M+S-9]K9L5>+(M#Z*C^<-(T/34!^D9XUL@">.!40A!TOP$_Q- A.O8AJ'U$R^ M34'$?JB4N0>%#Z@3J9[% '= 5Y'"#92W:IH2ZH7P;0\T+(]-45LL'DD%EIQ3 M14F*S0]VUIA,T@&.#LHZGDIE([A/0D9!EM,8T:3:I# YV]X*+N=Q%S0'_@I\ M6E#D]531K+K"FL$2Y@-C*O%G>$Y(U9>8-"N'3ST.MM* BT&$IM$CKWD19S*N M>=1JC89>16P(YP!,& W?X0KSG3PM4^,T$FF@$3U;1/H4\Z .U]?-'*P@;]8' M;!2C.]87DHSZV#O8UU%NB< .C9DF^ ;?XW@'"\U]D_UD[@Y6E<(N4WVL-O+1 M0:#92N_(M-WY\/GLAO[5^/!+K4B8PEY256/V/MFNM[!7D7XK[T:*KF3]/B[E M$G^I!T/:A[1N+I5]"I*0,Q5BS^)^&][U480^;&H?<[FZ> -R3L8;98&5FM?) M@9$FRGUN6;XFM-D62F 1'W=_](#85HBF#!,!#T^*-DX^4SS2@V1P M1_$UO'8:1HF%W8%TYI:V#9\^)^AV!?6G4!,/VSKAI IL!J&\'H\&A=1=CY'9 MF[,U>FB//!N?,[)6O\>B"'C:LJ<7L)G;?[DMOL8Y+&N3T.8Q[V!S%1(-_31* M0CR-AL/[V/U?HHU>G&^=,S!(K:Z!/XSX\/499($86-JB$8/AEE/ZG0=,P[P[ MVRK3T!9S\ M]8 H3RW3715PX&;6]A]G7=+<2EL;8.2##C ;!)ZF."32GQ1_ 1X M\X'CJ$#*X>%^&F$10R30IV4JL9( _A6!6&8R&EK_-:.;G\I'T"P;P?Z_(UD3 M/6NW76@51]$]*^A0 I5TQR3EDF6UM:5@@2>I9 CNE#.>YB%SB\+DO@[(<$XM MBFI3K0(19_ET;5 I=>NC8I>3;!*L[5LY #6@+06M:>V)KF1[_Y6R M0&)Z_1?89T-5W&'L93113*"=UQ5DF "'?(MU[YL1%BU)5BN0OITR=I?)) IO MOB"/[:].B[_:#"6(Q@.)0'CIOJ<1>&-M9^V?%8K;+E""C(ND%^(D"&52FE5& M(C*V">"K"-$ H<]UF5K=*8[::1-+FRRD\)] M[/1A!>>&3V3!#]Z[YB]P+W@NFFA:9]8342]8 T;GTE0@4!_>9[V )A"V9/42 MA)YIW0BM+=3#N0 JME]GO@^6(M5E:D\C"+N$J98WV*CK=[O Y&'?&!$Z0XN# MW2D+0I2H=9=9N)/X_ZYX:#(C12^<5+9.G+>1/S*T=8>JS-A OB)-G2U8FQN% MX:T\[M$H9])-XT;,MG=/=H!F#T4I2&1,,&F*-="\S=09?A*DDBR O T6SQ@. MS>N9&YRXA25DE01W7'=RV B)A,E)5(",I\ .:D;]CG9 ]LI*OS)X/Z,?:4:P MG4J8(L<&?APGIHE>T5)G;9$FQHQ4?,!TH7-6NE&<>Q&B \2B5,\3)QL&343C M?ON4'9.O+^"^EJ5]]F"29,B8P:R':8DT\)+X,_(F>N*)CGF$@R9IW+&>1&:[ M+U!=OJ+Y<_!,6B6=#0K(OKB6[)YJY*;ZCO!'X8:>;O>?#M#X!7$BHC"@#9BX M1VMYC#X+E-=?R3GP[K0X&6[$21IW<+OTKMH1LJ)S2$W[.98WXGG)P0&C*%4O M[%CU&==!;_1)6VG&* P"LKZA'0\=2H;=5!+L+T>+$?# MBD%!-5.;M2>>!>SP3+5Y+]013RP;Q%L]@:.JK%*:N R)@XM3_#?1K*&Q2:*& MMB+@QZFQ. M^4=CQ&W!GC"_9UZM,#6B:**GR#:9#2/B&6!+%'34X_8)FPR$?Z9D#Y*O:-H? M&[;5Q@!:H8:Y"5:#Q:N<--;@>-$B/:E"JU9\'%2C&)U8RUN/8CQVI_IJ-CWW M0M+, I?01C.)5>_L^+S<%-7X$-JO M2.J"$:>,L:CRPY.U(K%!P$*,%?&;PLDE4#X+M7A1^,!U6W$SVQ[E H9WT;S& M'N/TG-SQRW@=\]6H S$#?P ?8ZPX1WQF.?,V\E0Z M\Z=3S_S$O2RZ?,7X;'-=T?C$392V!T2CL+ /;UNSA1"%R+X=CU2. M6H494HW]9 :8S41,9L^N$KC\O!KGN2ZR)&3@33R'F .A9 CHW91J /3%P;&;=6S2[ M-,)&QW>F@M?;$Y) 8MB.KXRK1(IU#+;=?UTI$V1._SOPG'T9MDN]G'-O>C2^ M4+2=#"DTK4(311U%A[!KUD /)(%[>;UA6X:4X-U)L0U]$2BR.LR#_XW"?^-1 MP1R"KNUS3UQDC<]OVE(T!J,),(QHG9$H1.M2*R)MH&7:;RVQRG'_X24;?B- MS'MC(*#@>.%=1W$?PHBTJV(#]5$>51YS/9BBUK6@CO^=I]2AHF82K*E."$?& MA/B+*3]?0XQ)B@[8,9^%Z**A_S]"]&O>+7Q[2N7Q(#0_)9+$(F40"B6( MM9CS.9K%5YN6QJ"ODM"*[3 M F!#S>JS!?T!1R/FR& ZO[$0Y![+EQA8ZY'R&?6-"MEF>IISD()4[7 MG@OH+J4VP+YPIOO?]('TP)I@GW JEA9*A00(Y9OTP/E 46,Y0HULN,,^CQ(R MZ>4Q:QQ3<1,]YRO1(UK;/$EHSQ*<]4G(6M9VB639Z"N:-\MF W9229:1>0KE MV %;F\8OV:G#I G,O*&H,<@0E)8FZ1W$),X&C_--*B:UF\76=7L1,N^42A$[ MT^],_*!I:$S//.16&"+/^A$P#(XI;G/$&DV[$BUUL-NTU^%1,LEE,($C[+[F MM12.,J@\A[D]ATPF&.FL7CF+6NV&RAC\(*53W2HN"VCZ2,0"E\.-$](/.*Z4 MNHD#&X'"%JAML.FJ&2Q/-CZ5D5)@N$/3\.*1ON;H:OC#-NHL[%R^$<9^\V0R MN+41"@HEU63H;L2P)Z4$3PXP\$!0X*1,M(EFXWC&65%0H146PL.P4"0I.!W3 M(-?-R/^D+/ 2$@FOCS@GGJ$!-].CVYC=&7BZDHF<#]X'G5P;W1Q,CC"30MAK MN=<65=)C0S![(*LQT(H++(XAPE!(3VV0QSI;$58%J# M!5C,W_:H 4V/+(*.'ILZS,-:&1.AN5AZK\NZ\:*_P*_X7;?!&HRZX( MV,DS$1H[9U].\\K6>W RH"1)I:IGIA[,E>.ZQK3U2[ M;*@SX2>E:L.^^&.^5 )W-=.XRY;'6"GD6E;NM2+\\Q"+ISHF2YL.0UE==2^% M==D0@]E6-$\*Y6.I*0[*3(!B)<1XIN18$BL5KF15,EB5":8#+KB>M2PC9^="&.2.8A]P@J:&=&WI\:SE1D5#"H$=JCW780QJFE N>,HBB.,! MQ)%W#...9'DW6D*)-+* *=DZNC@IJ$A'%E^0-@DC)@%UAPC*J?!9 5=Q>:;Z ML+ U&R)NAQ;$S&(8&=%J$XIAB9 F*F":!) 41IPF0SQ-/]F:C;)@G*+L[I6+ M3;)!YO L1( BP0*C(PVB":PP0..]D Q#^2XE*?R)O82*'>_L[APL<2='U58O M5*244*O$!E"5-A5_-.'>U,&I4M^T0MV![4&0@UT!YP.;KFB+_,O'),]+S.E7 M[TKT@XN8L=&'M2*J2SQE3 M83>%D2.6QGZO5.\Q0PK*=Z]PI4#RLO?5>[=*&-O8ZJO<@&4F+\VS"XV5[@)X M2$QWR*F+3AVD7/T!SCS8(GCZNR#Y3,E2L>9H8B<=*U1-Y3!*7.5=WI=3O76# MFZR5@.UHH[O5FE0C=/:*H:]:(;!O\HR*?5(,**:-H7)64NO2@$O8*8GKYDW3 M_0A'^ 'TURKY06FP&;98"MBWVF@N&C8(#\CZ++:/L7VZC)4;RH LFQ 58)@% M_HP=-Y%_J&'(MG>9Y'$MYF5X=:&Z$2W,+K=L-FX@"PD:0E=48LP MQSYCOIX2A6Y?'W:FI[0F5PD%RK+4-]WD1T^)TUEQ7D<'MX@IX:%ZV!AYOKIF M/L@?J;-A!I$8AQ%J$?ZCX!]HR/Y#OAD=^4#!YC M@&>=+T8+7>@V,&CH\TG8ATDN@Y7A3*O=;=- ME4LIQG@9J!?3GA)3S(NM5C"UC%]1CZ-7 M]V?,,BA?D_4)S5F6 @X#TV@$Q%;]\J;V4L/-FJDL M-'_HV"J%V4SK!<)BBB?XM3YH/R@DET?YJ94XDUF^E:,CN"N_PQ9W(K$9[79? M.,Z:6_/P"7Q'(!MFO=B<2)V); 8/&R3.JNW1BIJCR;9PE3ZLRR%$ULZCFQ:V]-J[,7N_9^/KOY4%'N;2F7I11; MY8%CD&QF,J;IZL,Z!L/J[!M;IV[S>'FL:%)YR1IBE&.)5,]9 Y5D#[MH/[%A MGHXY2-L@8CT%3R#+/^$1'_2*2;TVTGUS=W]E ]W3>>:G2X8YJI)AG%A+U2YE M3<7A_G.6N)!XW[;OML>K+VI: -*L2;!R8YTAHYT^RM4=_0'A"S; 9BOHP1HJ M (QH)9>+'K+T"2,>,3TV[D:9*2XK3?G&K&&5$^OPA&:7$N4?,9XY2"7H"A"J MU":?W'MTY3-;.!C&L$R?PB DIB6T8^B*A_O&&M $HC00P.9=,5Y9AN:.)CR%T&^BWMB,!)L-ZG[#IA1X$@<4JI;(&.[$F M;R%IBQ=TM8(1,SR8"^MP86LG\\P_13$S="75A;_;#DO%%%E>;'5$ZAG#0UER MK*E5SLO\M4BXN[SQ-!'S6C)]:>OF4A<6C?P2N2!59L0*E3'K"ZS.#^.1T'\< M%.,?Q<@O_L1#P!'+H)(G;.Z@:Z:HVHCR 2BQ@,J6*-=-AY4IP(4V2(CP-*?Z M(TQ/5 /.?5U';3< L6R]/C!3![ >GD7$MHL)L92UE_<,H+1DFP-&R[2%FF3_ MVDX_^LXYKQ4(R\,X6*?RRVCY6>( SP(SWS3"6B2]E$RWU+ LT[+.I M;%E643Z@3?<9HMH.W0G9NI(E=X-E#2ET,FK%[:OF]G-L>D*I\N3S'7SPX68/ MU#D0V-]VJ^IP:D?B4M^XK8^K/4G4'56/VJ 9*H54N]%>7P5%;$]2>2H8NE0) M%0]K%3M9_6;Q)BJ\3$?J/ZW$PJ'(>IY\IFX5SMVB%DH!Y;4J?6U_P.#L8+9S MXE4G\3ZKYR"[@B(+DN6-1W1MARZV&.]?G\V",Q4SII;,I:S4NJRJ%P7;";K!J:>V0318I*6H\/BD S MJ\K *HL$D@3&3N8Z,SMS.PJC)W6*0"2VS%6(Z=&#Y.+ U/MZW-$!7)) M@L=*)[\7,LIM4"/O?9AY_; N7X]^PO )(@Z4I5YUJE_]T;M_$G4<1 J$*3ESU#@%XC. _^U1=M5%1Z''V[/,R[ MXOI5<_UGX(9!;JBLEM=M. 6S>(&-=)MJ[3/GY6<6.IXV5CLO3\LP* L\H2SO MH056[#.2"W*TH@1U2Y1R2+TB!@++(0I^L1:@SZ9FK!I2L7:OKI1/QFI2\F8O[\@1P&PZG H1,9\Z4_V2 MI[@8K:V-\0F=C4&2[1X50YKEV7VZ4AXM_@R.;L.+_KOT+!++N;TL#2@T(@N7ITHP5TN[? MC$U9+'JDBZZ+*P&7G!J?@TH*"?"7"%A*V^"1 MW%!B]A>3Y"K+>/5L?SZ6DMBZN:?:IE!H0*BLVTTI8W.D?9.U3?%" M*J!'S#&'TXMU]P1(Z$H$/4$ HS]5V-4E1BPA@<"-;DA@-H(;E%:I3*0&>$XA M#I^!$@/J%(G7/_6P'T4\D@/L)>R!4[J$25?$Y*"QUF8;$EVY(<3?]*_<7JF, M*=<^GC'5HS$DF PXH>$_/*3>P9S2P."?LL-,SV>F!RIRH"Z-Y!Z?SY*WCCNG M7L46>K7DGK:4GN[Z1&1C;7]"P7JKXKEF;9T/HD3+@ !)<">^.O6L2% MAW:%(]-ML@W0321'T2ZOJMAJD&L&;4C" M1SP),P0HGLMPI2@_\(FR-2@F&=OJ,J;4':Q[.XJ 'MHWD M73UO#KYXKQ)85LV ,#I -FCN MU&"-&2^I$&T)%G.1JFBXTD.YVAFB&,"QW26$G<0&'W12DY&E!SA%F*7@LX&! M".V ;2/>;&]MTT(-K2J=>&]^;KU8.J'*:&VJXLB01PN>CQ6/F,5A'H/",N8T MLNT+$AEVNS3Y*'\^"1-2]1MAKUWJLJ85FVJY;637XW5#'")?J$H'"P2'UH^ MC03 TVDOB=&]D1?-.E'J,N68IJ.0QTJ/H12QGNQ69JN"E)I)RS;)I.(HX3D M-><3EED"JK:=)OHXF&;>A5-!]RH*=?IPO%-F);!7SN+W-&4KD9A8@W,78[^' M70=M020XJ3^O+8S)?9F!@[4-JH?:P&Z6D?1#FI]6V#"<187#$A6ZEA;[T<>" MC-\-,44_47AJ:'N/6;?2]^6?UV?KGP+7N[\O>PM,/DMI]GX #U(X++0 MC],1_R4#65]J09J!LT:S*C3AX&([OF7JF 2M$DDY(U<4\H+0/^V(*!0U,Q;5 MY-'WX#,XY'[>B!>SRK)5YB-R/1()A7Q?3\@NB\-_&_6MK=A)QFM?/(XE+!4+ M6K#\,4>7=>_L:]3A.>J6]=M^N;-F3<\$-\-_\;EF-&PQI2[[]V@R6V%>";A_ M)F)MEJAK="@C(%0/6K9F4TLJPWGU5H4^$L5&Y]10.D0X2'02[QX8><7>W^]< M#PRBDVDG?N<-^.SA'IU\@E8WBY2PTX;HY_G@6GTN].LK/#S%@6X3]L#@8%EK M39=H"Q;0]YZD_3U[DJIC,T_"$PT$S+*(*$YH-"4WC.Z!F_6B<%EV M)W[2V,T/*Q5PU*>DV-L.!W=)S)#@0=;F[KL]\/R$5[KRQP[]B$;PKJE_N,"V M1I1TM=I3?_E"9D(N!4H]N':+/;ALU0\*@M?>U+84J.E415O20!9KWLFVD$16 M*LG6LP%[0B546JXP8."UJ9=U'C,RV1?6D"XFA1C=K9?&@C[\C68ZBZ:?D9\N MR;VQ4V6Y.[&6E6>Y5_)_4?+_#B/=(+\P>#22N;5:#ZDU 3\H=VRC^N1"",L& MN0*L85,4F.B,@1-:BF>)E1CCSS2*%KZ%*)BGLP[P'HKURPE &EY(E;8;]3>F MRYKN%(OCFK&K>0$V(=N163O5VHS" C1V8)*CG2)?Z0N93T*Y0XRZF_0VHS%D M:;00IH$AZW1USD'!NV"E83 L>&1Q CRY[5W@$$*:G:2==CNUI0P^C33!>WVR M3CXUQJ3(9"W$:M03H);E'&.26_C(?/C'DQE78J8JZ0%9P*CT+L6CAN-EL(D( M[),B$Q[Q+3L5!OMO,-NK"=LS%2> JVWO#G0&SEH4NCU!G<8P9J/WO [S\0P3 MI(EKYUE_+7QJ-E]EPHA97"_-#B$KBM;D??OO]]\NK:%G<_Y?&[ISCZ/\"C3Y MH9:Q88Q4U#,"S5#UB:UBLW:?I7%5>>"4,E4*#(4;G\A4Z;88>J)*C4IOC%#J M>S%[#+O4%U+H"DR/8OL91#J^[BQSBL:RV<;EFE;Y\+:ZQ)EK?AIA-44>CJW3 M[.4"0&RZW%(4SS2=Q(28E#SP3AK!1@(3DMRU,'-:&/6K9XB;]KK9V5%6?)S, ME3GL@@29,C.(.O+4J>5%3<^A?&E6UFK*&I EM=YZ7?3HD6^%QB)T/+>QF14S M\R3I<&53LU)9Z V%.?4X:J]6'LI&C4QH'CVL=\*4/A!Z@J"6!-@HT0-O MS'_ ]G H._5'^&4A46M:MUX;JTA-AJY\-%.HZ_HVZ(7*V-2W@25APJTZ&F [ M1%A,0]%(+P)I2[>U_%]\#=V,*\X,%9)"''>F#X[D] IO*U'R8VC.._ ZL+X< MUNOY5]09@%%R(PN&Y7S_$MC\[=3$,HIC$@OQ))3W-%$\[_H:U'0O=-%!CXL' M^8ITESY=MQ*%;?"X;(R'@*K8-6*Z>(KUXVB%X?6*4O00;,OY\VMP0W!4S\"6.6"D'&)^IJU@5&PD45;<%:<5H():":J:1^ M-FMR_)FD:K;SKM==.K>RD$,6Y DD3*E4ZNQ7W(=,D&F>US=@7;A%ER6%OHF% M"=6V&#,3E+0N[)B#-AK6^2ILY6;B7-F,BY&QG3KTFZ5_6^,LFS$WD>@Z\Q=$ M;("AZ]A/)IOAYF5,I.LDA_C&9GN:4;(:SXN9MD@R 834A@%>1%H,(- U8:W[ON[(;;/Z0T&(W5%^OBT MDZ(,7KWYDX_$1'59T,LB!B;6;Y*?#CK"NM4B3=P>TU>EMR-SF\IT"E/SPD3/ ME([@:$6> ([L,CM'R$Y;R_'F/*XUK6&+5KIE^31:F(^2(DQT7;Z&-\:F#Y'< MQ-I6]*_T%&"%Y:HD*?G0"T36V.C[;09W(@1_S$392N8"@P)L=)I^[5_9?W!A[S@?;6GCWJ;\CC$SJ"Z M3!6TI)=PUK<2ER0C['&/1G#H$?-QMPZ2.,62&UO<2OS8@/=BY!N8]S-!6\X' M>K8"\#F/BTZ^,9\QI#2B2?'ZNRR? C36"QO5"!I^(UCB1G'CR4M;=9S-J] 2 M(?/SU?286&VU86'MTOFIE'JNNNY;287O0 <$^]]-F;"5_ (?.^_4A9(1#:^ M&!+#FXWDO)$=H3A_(,=4:G0$!&M;!,,1- =_\Q"+IXCC5(R$?+22#6!:WVY2 M#^//4F,L$RQ0G%&3O;G?2^6*NSY2?E,02*XLK$EY==3#(V]?DY<::-/,3 AF M1?1!#[(O.MMD3)K!/K:A->%=FBNZL$MY=^Q\W/:CKI<>>D/.T+EO97.*-:! M+JY*)G:WU\]LXY06$9?O2[V;LP,*8LS>'T5AD5)F4!S*,_/^)03![ !\A_= MJJDLZYM:0&.J>/A8*&#+>Q_K DN@(/9T-MK2-OQ#!#>E07441,VY)!L38V ' M.++-VH@93:\-IP[IB'?PC@__MZ?@E51'_Y*2UC=#I;:RAJ :+DKD"?V'B8WAZR(U$@NIWKEG+ MLXXCSF+\*L>,B4WU/J#O#!(( 6$]9#,*.V3?:;;6/24'=LZW';=5)3YDB0^- M*O'!B;6L(O%A!2'>R5QHC&2PJLB,!$8*3!Q1#4(9:A.=R@W@,ZS'!VUV(619 M-]2T::;1-#SX/ N_:W9%=Q063U@P]=4P4S;M33VAEZ&E!J8 &+6("P8O58#" M!)NNJ[,_8>\D@Z5&W()E?0.+H;KL@M?4^0F5,WKSIE"&>D01PC8B(ZVC@AEI67=? M0@2RW=43/\*\!\G#>Y"K0" 6D:!9G5 # M,?A#BQYH-89!FER3V:AC06!3E(\'=@RB41C@W#,:(8+KJ9?6 W)745P';AV+ M1&\K#F>@@#J-6.8<*2= P[3!U:=("A7AZWZ'F2]."\T8(K?8-3,6[0P%AYCK ML%(.W2$BR>('6#MB>)3*P8QYQBF D\V8H+$5SSX?Z!9($574I1G+D8.:!9'! MUNGC@ NM92D Y!=\#8-OZJT-^Y3=%R>:V,B;.DP4"!-7)S/5-FK2, W9BP&" MMF8F'\&9U&4*5U*"4Z=?IG>#[F4#OH^VB\P#M_6T6>O^K/O!NIEK,YI#B@UK M]J#^BQ@9WMR'OV/P2XVA1]H'GA MR"%]KFN7=-A4 _99KWTPH:)'%)57PCP4A!@:8+0,5KP#$4CI59M)Q'0>BP^Q M7;^,4=H%0TNO2[M0N8-3$BUV=HSQ4GXG@76C!=:-%E@ZKDK'L,\4>B A]S4O M:X&L%VR%7R*ZG,1$%NRW87W#DET>IR:1"ZU![(NC40"A>.;6; ;/H;0BUOI* M6_35L)8A@>[KCJ&E1,?<,M+HC:*)G20#44*&!J^0W)>P?U1SD.I^@KH$0A][ M4 T!Q:04J404O=:G-KR>J[=S$$^&M0V#>)AD$J)>YC$V'+7(I\8]LX%KVJ@GQ MW.BK:MR:SA>+M-]1/ ,U[:C@FO(V7K&(Z_JO?*,+=5?:D'D,99+B)+%2T+LX MD$X_D#;5Q[E"9#U8&9" KO,?NM08#!.P'D+*!\S#S+0W&1JU(2*U%,3#?\>\ M@]:@#IG;$*1%,,:D(FHC++O)-"+R%+"7CL.^*(Y4_C0*H<(3'M'>R;!_TRTM MQ_T))](IKFB)1.Q)U?*HH!1MM$GZ/,".7?F;@(33=\>Q4VSHH:]D;8#_Q]Z_ M-KEQ7%FC\%]!S(?W&M?"+G"5]9O%[YX\_>+=;[ZQ6H,A,.*&Y.]1&VKX1OGOI>JSX[^Q!V>(L!/9 M1-/^#IB6NN-UVT>/K.F:??1X19!FVU3MX#-VX]DCXF@4"(Q[ ,CZ8!KVNZ-VM@,RQP::L6GAMM!D# MJOONK/TB@<6 >VAD=A);_<<1ZA1@#-S;W!UGJ58R8^+4PQ#Q98.Z%YANCB3U MO=Z=9J<=X;6!V H([%T0;O.Z)C#7; Y;LW(6*;P9M23_&=R3F[D4,!,D4V*; M41TQ**-?I4'6C5:=[77;0 ECST5"]OTB/MN T5#$L(C54ZA?QSRM]$) MA6_\Y=,"Y:/3,(>TZWUW6(=0=7OP,3D[.=*IJ_)74%T4L[+*.\N7X=!0?$Q; MA_B$83]+8??UR^!V5%9:4Y6Y$1*3L\*%PUPV:*T+%D1>K**A@C4=@X=H[ZA2 M5NH\68 /#5Y76(N"C"#6*/U_?G/5B:__&T9ZZI;131%:B3RH H0\>>=9!):2,$)Z MJ@2>E[R=3([6C':[>V0,KOH;P..H'@Z\RPT LR,O ME4*7\6M.7^D5Z"V_*K819?P9NR>FU M_*(//P R]FX[?3>7T"-3CP8:O5?UTLRZWX"_H(SC*KK3)-YI>1JJA^-(;@X2 M=T# !7 ;YPS$Z+6$).C$[0CO*Z[;N>NAL/C^6L_4+F6$S@4^*_ ].Q?X'L58 M?M4%O@]US;%3ZDW/XIJ2?HBRTQ^ B<8U0WD-MEC[:A]0H*.[B0V9-FWMNU,U*),;6C)&?&#F;FWIBKP%WI\*T=P1'J]C M&='SBRUM!O_!Y 4+4%:#JR)C^42@CU!+"W>HQ[140<590 56 ^DYFGM4AN/I MJ;'7I>2:>/G<[?Z@%X2W0<$C)^<$F#<>',=V]'SQ:);:RFM)V+B%4SO^AQL4 M92;'6KBN\\57=GU6GA-GC'=G!!?L14&GM*T+5Y[?E@<_!["(2J86[9IK#J"V M#GS&'7)N9UL'_DL1)SULU_H?ZKUQ\Z,K;F]Q\,F>< .3"O3\BZ?R,_GKECJE ME_LVS)$?AUZ ?Q)@A+*#WGK.]V,U\A8.'D[+':V>[4!J]3 QBIFA M'W+(W597\9<)5#]^7MRE$^)2I-TJ5 :SF&[&W;#Z4UBSE!/0X%DU&;% MX;AC+LL[LHO%S6'95FN!TDXT'!0,5;C:>S_;34U[ZNIEJ@U4O+/ 9+*4-!Y# MEIK-O[C%/CW)P?8X3D(0R>M1(U%?F39__,CYO),A?/D?^+)5S8;X%,H'R41 MQWDA/O%":%SE"?)=M\%.[I#SNGSJ6U[B2XUUSPOPJ2V4J8XQNOZ\ )]X 5RR M3'.TNVBMAA9UMMMR.P3)@E*@Z[8-7737G;D#_INL1 M12W);E) #.@_EZ;H[#FU-.8(S3=2Y?2MQ&Z=PR6*6X3W;>K.A&Y*#5*2F%IUE<[#63/J]'J;*@?C!E^ M[XCIK]I1DR"A4:Z)MZ8[US,^\97+):S$INV)9A=UV;9H,^E"S\561Q!>,'$! M6@OB9LZ)@0.!GLLH*D,4,/5NO*01S, <5.WZ@D 9!Z.JY039 MS:$#M*JJ-VUI78-GK^TS;*&7]8I0HW5OP)-&]+RR[60;)5!NZ)I$=Z0_4?O"&-00KU;TZ1/! M+)U3DS3NF,PE7OCK9B1Q@;Y(/\!=>3"KH^,4+#(:M\MX.7"OU5%.>/FE@D:6 M'N>;CNRM0MY'OFY @B.MN.ZH+4/03IN!MAG)K!B9PVL2 M(OZ.71BA0*5_ZA:O*?9@MD-PYCC:7F(R"=LN,- 1SZ[BGJUKFMC7 48SCN [ MJCL_?7+QQX(%,F4Z>=M349D7IC:^QD0'D724_(O+&[/#TF*4K8Z2AM(WOT@D MXTN_+[^7?7D2Y_M'OAV92WGDNN[+'E"C5;,_M/2=@MI*"<8O&%G\%Z$1XL*" M;L%4BFM8WC>L Y30S7\;XIY85RM!U)<=NI3I_V[CD:J[K*TQ?4V[[<0J]$$? MP-S.]-\*XMO3L08MEC5%)V%E?=/H0U,D0(T#R&_6[A_L#;OQTY'>.0VK?H4B M[:2]6D23UHLOOUS\XTW^<@LEQ_XH:=?+>;G MGG[QR]_Y_3;S8\>WF]F^TU@OA_;U.W+^NL11[4BPJB45TU:3]PF'R" RABH' MD++P^6) &$'-N(W4(Y&EICS].6/@N"FW&P;G]TPEVV2GV>C2&.9/NC5;IL,# M,)%/^OQ/:"/26GK'5Z&Z94DN]!SF(P#%AA@#^K;R!Q,F6:CH!NY-;P6D;<-9>+ M3^T$?, '^."..ZT[_X4>EY.P(!^R^.AK>E\1J4Z\(Y\63Y\\\0R81(F%1F3D M5^+PF'4I=9MG)GBB#K$P=8B_N"2;,TCH*!"&$#[993P#2V).K(TSXA:7!/ZV M:K +R15=QE40H@,S-[CR<1K)#4]YLC7./2MWQMB/4M>27+L3#LFUR$U8WU]B MU4O#95@Z<5G^(G?V:TLA_G1;^]GO?\ZMC2<^5 SWW_[K_^*^V)[$P?TQ:/_< M4:4XS8*K"IW/ L]+XE&@.Y'FZX;EW\BS(#8R.B9P]39A35/)7^DMM(L70T"/ M#[Q^+G1B4W&W!3>VSOTMGIIXC.M9-0Z6. 5YT7(0F3WYN(F0OV7_9[D"RP/_%IUJ@GXL2L&V 9 MN/^H$VM,#*6]TH:(I%W%584@+A0<#?XTDX_1X/C#-V7+A,G:@7H)W89UZ%9M MM3S3.KCJZ._.U=%',9;'41W]3-?#,D#F)1J]DE2!*,U92:L/:#9-6&7&X,XI M'L]E\SYY-O(!RH.0G[*M\5-[/=W)EOYVN^&N[PD["-Z*..7W;\25* M_=6L@Z(]U-\]?V[L:$3FZ9.1+)>#:Q)>CJ[!D"7;U+4T2Q[+LC' MWP0;>-,J-8A3"T[BX91\%>5T91*.L1 Q[BW+KCJ1ROT/2'+07(W6ZFJ%]-+3 MK[_\'3*&\3B#_I'S.W/[V+[Q]7\LOG"\U_B'^$==9V9E(_X/EO'4/ \G6<@D M2DMR+OY,/P@I=/J/ZSBBH9>E*9#ZX0P7/7K&JC(.L_#N-'5K-BQTS;LKN9*, MX=P$&I\7<)UQ69D4SGB%548 X2@\0B)FOR.>/^K]MU^=R M<;5KA.W#/1 "X6TIWF^YI)YXK8M!KVNSB.XO]#3;9MFHT"CG\.]*X0KW+=-( M1UO6X]F3IU]3O;:^A@@9"'3X0L FVQ/Q>=SI_.3%%7[_>5L1Z^%V\8*Y*(VM MX]OH3;?,QJ,6YNWKJ^/GX=R3VK/RN%NHFI=")6Z?: MDSZ7+30'P; @S+PA+Y!^C(D47\==E(_WS6MO.-<&IAFE ! 2LS7"_49Q.EVH M8)W4G87J=M>AJ4.()Z& >2F>1*,R:P;*)MO MA,',$CCD.C!_'NFR+_[:0%R/'$_35B>KTL0WLBN%)B"Q_NB1H]-&F@J$<757 M+M?[I. 6#1-F;R3YOF^CS\-<09H&@@(V65!WD<\X-O:@!()*JM:==VQ)JCG# M6A7*4]162U)Y%L]!+4O\$6)(3Q32].UUH;Q*BK/U"3C.+'$YCY4_Y**$T(02 M)5 )[M3LRWMF(BAA_WN@NH'&S%1_]LA\[*I@M M*A9*;0Q0B4(7_B*@MYTW\5D7E]^?\&X=KX$/21"K%/'$ BXZWWY+K#3ID:KSTZ8_VY7NP\.G7NJ$UJNT?H:A$A<(]=0N1&)#Q-+&Y;=H/[Q<( M$[)-]JDK;Y*+;+KH^N5(JJH@> X9TNI<5Q(ZDIPD"W9-N:@?]-=*-N$#3;DE1G]X\ MT7>](+;[7?!49+W/0X#7=RQ")%'_^NB/Q\NL6]TT#5'V;JME2R!:25=A3")? MM&*H@+@+G\[46T0"0330NMDE#B*,'4E&I=Z@DNY(*B*5UT::<33_IZ2==T'] MN(ODT:]Z((G*"?'B M0D3" UM/IB )>6HBY(*I\W5N3'J(F_CNG1](*;E+)?HLG'JUJ>*QV(I,QZ.S M:P,H+"2(E\TRI$$7_L)KL@JB?95N8)1.G,NH5,GQH%-"7!@[A(@=RL2G^.W14[UX2ZF$E IYA62R3US_\.:[W[Z,OL[S/M1_W< M'=7.5M%=I4=@;>L+:2=?0 3 T*< P*Z'%8=Y_PAML^!,=8GX+]R6S!0^H)=. MW4'B0W[/&GS(MW"43VC71OR]9;B.R_X_ T"]-/_/3F-G?3^TW2!S@O+[/5N@ M@*]:6#/P3N#"0[W:4E\ Z@1QGD.%(TYZM1YPTD*H^U@>(SZV1&X469JXL[>I M^_P?V7-%H+AU:L5B(RX7KUR5\NGO"ZE4]O?<9\_^G?Z_GW&&)7Y #6?MBCB< M\5+B;/PGO\ST3M*DY9]>/$_"="[T")3 H0D(1T\:\0,0)&?A#^*["NWE8O&2V.DK2P31 MK]?W_CSGL^;&4-@3Z.TI5'GX#&@([,(<_*"J9:1$^X)R3;>L84T9UZ//CB^7 M%>](L&/-$W%-<2T4.;#:;>A)[H1[/A$R?5X?:YJKHRFHHLNQ,I6%I)V2RKMZ M?4L_H6Y0).W0-9!@_EP^-L2L)C?AC82RETR>CT _B45]AO_W\][5I8+QZ&U? MR0: 5 /KOB$#]35Z1YZD'(,"*0AW@OJ)P+9IYK7F7L(^&ARQ\K?]6#=9 M<"-Y0KEOXEIM:*F^^.I___\STRE=\@%^S;Y=Y(?<9 M])][@>74TR+1B!LW8C$YO'9]T[R3PTZKGM S7_&ZN^?P%_(4%5K:Q9IT-]6F M9[?JF'DC5YJ&(]%'0](*\51>D%38NQ#V#MZ)4FG)C:CL]+"G\\NI?M]OW'[F MO?R14?8+*]B],5V8SWG:O,>G:=0M]0X+D(XV4-Q>K^,%^X=RV%EDJ)7+/T9# M9/_XI_)NWGSE94I7^4NY?':IR2*5[_16I,1FW)!Q^],)4?R4QQ[]3UD/5-R- M?W_&)ZB3,^1+: *>RBMB,)J9]SD#F\GZ15RI'MKS0]YL3W["7K@;8K :YPW1 M#Z1SY%&)< 6RHXXN(\'0^L,^3,<6_:!#UX>=A#;),$@IC"H@9!BI@$8]QB03 M3$"VDO141.!61%$ S+(%L2$5J9P"Z%2@$'R;"0MG\(-*!77%7#$5 ]FKE0- M%J(]Q7;4Q-3($WU,4'F%.%3RRMU^Z#PMAOSD=7PVZ=6(KC,0L%6T4)7 MM4'2^!>LI_(0>DYJ^-:BA+)0J9FA[1EVA9H)D:B15^83 L^>I8-HS@:="P*1 MC/$-.<(%I]$ "7B'5,8"MU<\?D:KB]$-ADM^/DL)ULZP#:=W\E MC0.*14;\[IT6A=!F7#UR2&;R K(+A8 :E3B!-E1WPHB7-#6#L[!?TUXB,IH MKSX44+_,(NHQ)96T4^.D,!():$9VN<=Q<=6ZW\THL!R@*Y6(E9 KQ=#9S:+P M&HZSXMA<[-[[[6(K5>/=]6C)GF(M MTPZX7#S'4/![+LJ<@C)$/I MF1W3;C_T@N@2NC5MN^YNK/ OZ80Z7#M(*="/,92F!0@O\X0PD>Q5@>!Y3@,UDWG&I#)BG)%?=;Z/%U]L3A>HFD MF3HO1*.S95(;J@PJL4+-5G.,>IW82[G"[/*C&%!N9QA018^Q(>7K1CX*PBH* M:,$]30@S19I1?]=/> $]JA#DI0?=G<0E2QUV];29.([D@$MW="N.7*-9^A&Y M^JB0^,.;G%4Q;X('8ZEC ^\L]33[7/":<7?":!R9E_^)V5BBE\)\4F4ML50W M-W$T(_:Y%VCA;>+XIYWAZ[SMC?XA0PE0^0LY((NF#7A5/=)DTIQHOS#+ MB0"8<-GNXE20BRZ)HD17_^(''N:+*_72E*'G)N1X])"F=+1'L[ Q[;0?46_O M==BN3.L&9",M;'*1I,J[\S=^K/B?-%[1$@>.PVWC@NMZG*@4D"ZF5I3:\3\O MB6XBVN624HF%53( .XJ;BD+FE75HFE4B@8#YH1RJ\=V&A^" MN4%(NL-UJ>')Z-<@H,QM66UQ21_?Q8FK25+[B$_BVW"HK*36R(ZWUV4MC Z4 MX)&\!N*4BO.U;N[C._ZFSQTUZV8Q$#P"1"\(0[=?,7ZK!E:!J5L+?Y!X:66E.Z;XQ -/\-@NHQ.91DPWLH91"S'G47K%98 M1<:O#'4\J9MA2ZQ0*-;"@KO/;,FX4+RT[0,[5X4TZ;L1^0?1K\=@H' ;PUK9 MXN>H12\^4^GXTU2%5 FPLUJF2=\W< #60DUGV;Y=>U)W MB7YV14+I?3"0$_@@\>V5)(QPL\3#N"/F:\6>Q4?.7KZ_2';(YTVT%*!.S9ET\6-!9BZUK\6$;_^'6YI8$6 MB[\\7SS[_7\\^;WP+U NUY#5TN 5!Z2>:<+LVF"_8%*ALVE"OK4H,J==D3 (2O M;F2'NHE;<7FI'S3'$N M*_#FA;'%G854/\.6A.]>Y=WOR91PCH+:ECS*E\ETU[!"RC])N6RFTJ)%CY?3 M:IRSI6^QPPAL$=_: H-*G-]?Y#]S_+YG?:'T]UP<*=ZKE"#@N ,?_TUA52K4 MC8V5K(D18NC]8"5)D2?MS@IEGV&']DQ<1X;1\H%7<7?P-LNZEV!?8C0=C.%C MV5!Z !5+V76G$0%FU>15LZ_2*^<73!9$66IFZD& %^.NI=FK$7>'KC^-J?HQ M".2(4T9]U6T.X\Q RGKDL+=X]N/^ 6S;WZIPX>]*]-8AI"Y2^M;6X2'6<4F) MDXZ1;W3ESLB B"?'F9)SV=O*WK\_E[T?Q5A^U67OZJ>)\:79+$N$0%,*Z.]5 MT*+8_4S>J @Q^(:>MDPR*Y24]BD#OANFYITG\;_^GV7[V_^:FIIJ_?_^VX=7 M^=FSK__ML2[BD3)X'^(,7ETN/-_Z+^7J^\A.DRN1E]C[6A]SMG/50( /'+MU M7;.JL!NM94]!><#'AUYJHZ#&OUS\;S/H#B1>HLVPA9*W:/W<]U,J>K'F1Q$I MX#6W$>*7*:Z5P:IX6=8A\$')S1112*F(8;E53W&LA*%_1E/&SO.[?AO]@H$# M5N@KU>7VT%6XXK^S6..Y(E3PF=?@]\5'7NVE)&/,_)III#F)0=<:A']*.;N[QGVQ?=#HOX;_ S5F&?BLC2_TTU=F)\%]PQ!Y2: MTC'\,D@6&\HVHJ@?HTKN&.](?'I?\B&4M1LI,-/BZC(23'QU4X5;)@AG&]%0Q8^D;9D0>8S1$UT (J*(.YD? M;'_0;AR5M,D.C U\>SCGJ3]#%K#!<=\N@L+[A .34&/QIYF[L.)TBH 7S^OT M&=9)KMGLK-=R12L\-=KK\]I\AK4A=QCIQI%DC&%@Q_?['O3-7? _F*(\7!-W4@-L1UYH6*1M>=]^!"?0."0K.C]M'SLGZ&TRH%&UO; M@2M@3E@*?81\%IEMS;>#GM?L$Z^9T),7B^/,U@9=3(U-X_04#F1 R9V6VRF8 MB:P(4,7$J,9XSJ'>E)7S4P7/P23B7D) .\JGE";:"B*]IM=$OQ5O!X M(AJ.)4VP^Z;:RQ? .K6(V^G&W_#26 KMD_9IES*;TY^?[O'MX;'FT/Z)E)/+-:4\IH0=E#9B.CPNU_C\$A*C M_EQ;WI4X2FD(J;V*Z%J08R;.HDTH"1E#:@/<"\ED^1LQ *I$H J:H>OY8Z>1 MK7I9"WG-XL#S@"R13;Q,V?Q&A&E"8J *4%8@!MJ^1#_,XK:A"=2^F"[ATY > MQB(P(^RVBL[MVJ0AB?FPSZ[A@N:;5I3TU:ZC<15>)EG=JKZ-:Y)R^)Q69G:^ M[1"F CYL=I%8UYWA?EG?6!-AZ/VQ=W39?.YO=/E[@UQQE_TZ+'LX>'\'EY', M*3EX+?L._"]!6HA9>J";P9.S01&E$0\4L0H MM+:;D@T.J@U=NZH5K8T&*"< =/]Z1OP4(F-?[E M;S3AG*S0?@8:YYKD+"O4><^:" G1\=49T?$HQO(X$!V/Z$K*>%OHUK\=MK4T M*Q%4-KE85G-4Y$;RK/5O\NDDR:7BJI;5](&!^0;L@M"ER"&!_',Q<@/0W2V. M ZJI NTMQ$_;**/0[$T[OE"[[#X5O^.(5U)Z<5NYBMQ-52(N:.5E)"]_C=9H MW@VI7=Z>6T(!+G3.W'VFMB;?R$K">^1'^KRA MNA@_"?!@37%% QZWU3HU#F7OX3@=135X4_5H!Y+9HIG9#"TV17A?QAM\B5(# M_H$KZFO&'2AC8-4I1L%#5!14T&ECO^XH?H8#<^.Z+170G,1I30MA.G5E#P8/ M(NKO68_5U7/PK"+&!O%] S=K)X&X=^&0"COP:^34#+6>F"Q%Q5R87-;!XN:; M:PPG2#,K&(*"2#IN%IMM(RP+,X #I>>:@PZ]7MW0 MMC)]M@VDJS+;I* /^2T8A!W:B\$$5K%P=6[.E#VA)A(+XIA<-FW+S5%*_"\\ M&U5W[!&T],I:/MKC7'&&:ZR^-R59F'MF1:5PW;$#!\;L[)[(GGFK2PSNV&VS M3)>0AE/*(5!VO:AG0'K15^\+;^6S4)89H^4>DO]-E!-ZSX$0EU?C;JEU?,"FMY>46P@+QN,;_TXT+?R82?W]*2^-9W21+#^ M062:C.88.,U=UR 'SC")=.T:%B6A@1^ T3L)<_+'>._'/;>FM^=N$BTIMKAP MZ1@8I&^HR9)(_B$Y!DIF.'0)ZZ'+R02!1APB!UII%#U@8RRF'>\ZR /D[(-T M!9&D!!%\E !UMLGZZ^/C%EF[JX"A2G[?#.!D9JEZ.H*:)9A+K6,*R%RMPZ:, M.TP8J*MT_&B#C!B3A\Z#+NGUWKF)WI35]ECFIPWQS9&P"#N3MX^'L!WV^G1< M:BD=P9C@(F.Q$M&D-'BBL&W5I2#G>PH4IEJCC/"298)PN$1#W/TU/97/7"+S M[:S7"WDSV+$.;$QSJ&0R1=?V KF92WRGX@EK%:29 0:=2.KZBNATWE=T=) @ MVVYT\R3W&5YSU5GYETW5.B!SI,V3<@Y5623M_$K(",PT6@\#16N)G_S;ER>B MK_833FDT+?_:A!+KZC+$R_L6D$SNG$7X;:+#FET%+@Z-:G$NV3K2(&5,'3E( M<>#SP[A<_'=S%R"-5F6P[VRL.%=LZY&_A>=/\9[\1EA[#U%!?2G/GEEEL8Q, M1:3,%Y((9JVDW#K*;\!MF;>"RJ<-G)^&)R62/ \8'>!"HG\TX M$"E=8!#W$[$V;Q/:WK/IX5849[OJ<&.@'<3@"9*4VGB*(/PU>*CE. %PW#N; M6PWS.&9"_Y.P2V[R(>>Q;8:)J#@%QS&^)=&%0$H4@-GFG*>;MKRFJI5@=.<6 M2\(BKD#$/U+#R%+I\L%)1\7E2@3(NW#MM#E2C[YG*T_ ;:RQ[2'6A:!/;N-F MJ!VZOQNH7RXQO'E(+TH\$MUCK$DW1&MQP =#@47B77"(Q1"V[$R57/T(:4:) M_[G;6>U/LH64B:7@-S[(O,MN5;H:8;3.]A\B\V'_;:1I$AEKE:M8+%ND4HG] MR&*_Z,8-O61K$ OU\8_7#'O]4%+/XBD1OL^H17WR--K1>(5H.#9T6A9+1'JO MAC:#=FQ*9 (H/+XCQSW>C.W!966.8_!_?96MK\^5K4J-KR1Z+L(2F&%FD MZ@,TP..C A4!MDP?9@!]6<2\73<1C5')ZB8)R! _&$!'B'_:V^WV8;W5:HP+>/=LS6%'JX& M3ZO-%'G&;_3;P)+5+(NU8X)?\M RXBUQ>#FM1S$K.>*@>* M(LB&RQ67_Z]\M7Z\]EHLM3QBMZ?>6"Q7C-I7[Z01VP5I-E,KUFND'!\:0DNJ M$<=1PP /M01[D?"H^$K: XF(9S3["##&(Y;K($L0*T,G<7I")D^-@>L$ M%F/ JY!FLBMR*'3TD)&0+NL\/4HRU;53:KP.%#+L;RISFH6T[_B)XI2P[UU$ M'.0Z-B0-APN0<2>Y#=,:O\$7. @'TH#@NY109[T#1-=0X*@8I292XW/M W.S M/F,J< QXYN(YEHY[.3M#-A;:5(PKH.B/!J286*OF40,_BY WON<(OY$F&<3; M73>VY?-H@ZP55%=#^Z#6C*GT4:E!3OADM#2D(>C* .*A35):M]+,SC^;I;"F MJQE\PG.;FX$0K/\(^?X#ZJB.$6^,%21XHYQY"T=F2[NJ\]M<]@NNQVP;LWQ% MB[E;E7OU?<5UDDI-H$F%R'?ZE>G^44W%&>1KZ,5V'_46> MC$\[/H-2JQS-!][1=F^UBIOB(.C3-73F=\J^N?4UF^EKE^[,&3^)A>*E1R7Z=(Z2XR I(^>2:N;);7D2>VV0GD=6 M1_196@GNXJ++#FAI;]V$N(]\H$M&NQ3=)7F1FYV;:?HWV M)HFUC'NX%HNW$E^][Z% #C8[LXND1'/LP9K ]VD7RHXS-"G[&8FD'(9++*T( M4TT#^X;(I[>&FYA3:B=,"($2H52A7+\,-C4):QU36!N ('5I.AO[ AHC&P%2 M)G0/;=@M[6U M(_1H"I)S48 $'G =TC86(&K77R16&BT)]RHD_$][]:=>>WSI'!O:[*/9(F\# M>5C7O/:QRP"L QF$$IB)P/I.J=I%%W%-,0[[5KNF#T<=M#E06*'X)@:="K]] MN::99OA9]5YOO/2K4A=D:);6T0RQ-#.Z.WX)TSM?QV^7/?^:[#3QS7(S"%FG MNF1))+(CX"$B?&M'_Z3/]T&VXA\<7Y%5^]QP4O]<_!TDA.[@$R*7T*J#?B9F=37CVY%SL?!1C>1QM?)_I9DKGNB*W"J>- MW)K;.SK_8SA4LI&-(S'XWC"*8!HP(G$RS[DZ8)>NJ.5 Y'C1.N M^B ]"U7OXKK42%[5+N/!0$/JL+ZN^:>%IA$MRF%Q: ;Q[^L#OC9ZT@QFQ-<7 MZ%OII3?-:D"K@:^RX $",Q$!4'6%]2YT]WBY^OM0B;@K525$:M9ND@_DAKW?,;[EG2LX[9 ;>3(? M05I[&K[V"'_FLV@I =890=]04RP7XA7/\2I(=Y%8G6)$7?Q4*9&K\)!PC:N^ M!^*E7J> SB'UPNA+!6QILCS#.9V$7Z[F:!E"K5-B+50(I?%?#!:\X$8HFQ;F M4<8)Z?Q\PI%V8JR=IE:OT7AQVZ#\2&>4^J2NF;XU\[E15J#S4RDCNL$@>@RX(A@^O8QWX080[;D.$MU>,=*@RK%5^<+AR#/Q M+??,XX]T.:1H3RH6"^7S[L,G_]W?HNV% M+>29D*0]'@5+V]A>PU!CU.H2I4"2ITG7[7I8,:+ 7;SIEBF7#7.4/'2&> 1* M,#8"P(RK!)AYRG_1Y^FL981SN#7Q$GV3 MI)BC>9UTUF=KDHGM'"6-5"GSNI M3OJ7L:)^Q@4]0^X]IE5C)(7#VRK^=A7B_EA+H]&XO0@=J4>V\NCN.SYD*064 MU=8V20X]X12[]8RB711I154X< V1]\Q,0G4H &3U#NQ$"JKP*?BTJE1\5!8+ MCOVWV\ L%9R%?!B]Y*1$53CDR^R(77\H^Z;:%!KM8)8$EXX)Y!#T%-#9B5XU MVLIFR3.N0T/\%UQ.^8QH(008A&1R_1IM>FD4=]YG_2N+Q6)5Q5[,[Z0ZT M-:LX/\;[]^++-.W#5M)FY2=(0_YL+1"/Q@<=690X)2ZR3F)BJ]18O-Z@45VE;8Q;XJ ]L9>"91\@:?B"F M.!?/$O8D%4"17(3*W3KU_,,1ZXAW9#335%7GEH@WA$3XU,=FW;UQAY8",*'Q M5;5(4^'U\V0!2;5P+^.>^F96KKBG :>(,80W8O]_2K^?S_CJA:?#WC\;_^E M::+YPVMW=.?/;YJVR:J!%HEJBD)64(=K=D^5HN1?L_6:;L(EI=W.1-M#->3X M=X1JP)=XHY, ,>0T^&LK.54NQ8&-":1487,0LIN$$H& MJ ^0@ OKJ=W;Z#02(3&75(T\Z#5L^)>+-Z!)2FFHV6?[=-S/488@[ Z]_@HO MCBI0M3GKEGSB!H+4>)KMH!W2"AE>=(;SV)AIB)#A3'__&=>0KGA<:I+5=2%E M KA0]FDE#1^>!D+9W;*[6*] =M;G6L;/Z_S9SNJLSL_, :68E!-V.YO1=<:[,6V7^Z;DR M_RC&\C@J\X\E9O?@IZ6OS9HC[U'%64=.[UD:E4;V-%):<\5JFQ!(KWH($MV- M\9=O)=AQ5=%_C3WE.&WJ2:2+YBL1"7' I";3\HLK"A9:C2[4K_0/= V24D\+ MA11YX*"VIE X$X,:B2Y_-B$.QDR\[I,2F*04=&"6O>Q-QI5/* EW6=SO>PDV M675>\1G$:RQ]BW,C;T?U!>3>W]7-W3:LKT=ZBI()Z"8E(6TG\"/* M4[8CA/M#%Z0-JW:H2" 8,^\F,MX.@R!*?-;C ^]=",G1$/T/-,&:2N4#UB!K M[M"*J!SZ5&6AU[FIT/&;9#1'RU[ U27539O4;.[PM@H <",3J"/*ISKG5-C1 M2DYURZ0W_AT!\O ((-%Z)4Q]/\%CJ'I?P7Z#>)S'*V4/)'KX7Q*( M=45@DK)+P\%_60MRYUJ^!,4[N40@18HD%9^7\2+#$J:)C38IOO1ZH#V=;S'Y M+Y5[8/UMCDET0Y^&47Q[HQ"OU6%%G<:43#[L<9!GK6$T'5LP$HEF"FB;WG-U M%&5X34Q6] >TM2OX =2[#EDVU:=#OU%T>TRMF/:9H8]7*D^(5MZPJI@37[.@ M>A:0""#^OELT=RQV1$,=QR*2)'%?72!=ZTP6:N!JJ/3)0/'EA67E-=B?,^^?#L^^G.3RB^M+X >'""H!1A ,PH,P*2$F%GQ,0$*93# MVUYR\QI)B;4L8*3=976X;@"8-,HZM/I ZY'>B:IKX/].F157)TW<"9>+%W/O M1PGZD$;2VQ$&4A+$VKG;TVE;8X_2[XJ)+++P[7EU?PM%CP!T3KJ Q[KJW^OR4@;HV,$%>U/$R$7#!7+M& M?N'#+J;RAJ&*9B83-4W/I/B F.&^<.%?AAO\3#'#(XO,1JE(T4VUFN_$+,\* ML6HCIKA>,VVRCQ+W\5ALS#AJF 5D^Q[IO"1H]1M7Y1>,AT,8CR((>U3FV.& 0$]>(",?*:0?7S!^]BY%E(21XPM4NZ3+4]N M@WL3C2$FO.]Z\)P)M=E:9^6:ICW6X(D[IA'\?]M:6AFJ#$5B[D#;+@Z<[ .C M\JB4G>/>#D-'.)ZU-;.FB+Z!6@&@.LE;F<%4)IPJW0K2R3(7)N-ZX9MN@$*# MPK2%2\3U4LKH"FH>7A,2F> I2Z+#@_.G\&2#[*78W@B<^ K4<%[(ALIU*8C[ M8WS\@NS+,8->48O/0!W==H5![QW]!PB?X__9WU#UP)K' M,_;35?R_%_R!A/?J#ET?=J[=7"65KO9[F9#_VS37!.7.._!3S)%'C?(!#M ] M%KMPQ%- ZSB$+>.!&2&QJ0C"O*BVVW!-5&;-LB&X@,,C#O5="=Y>?AG[*\/P M@P$>'OCC_ ZX,GKNQY0A\ 8*=X!P#'Y*>D=Y;J-]^<0\22)S Z[>=HY.NS7 MY5S_K@T0^QYG21-.77CHFQ'R_& D%DXRPF?I.'?R&^9((89]DD&U MBTR)[HJC*UFV#@ND0B]SS#_G"IY5\)Z=*WB/8BR/HX+WF=SNY+WTN1_*ALW, M@07:2P5/(\E3,Q\G6-D&COL.J(BL34P #J?Q):)P&NO2#$%*5S M&H&.)%-VP X?"TB.0IK5_<\K(WQUI<2=&%M*I*S0CC&^T$9$CLASK1TV@RSW M=E+*,2?5AN:1ESK"Y6$&"IVE"1/0/JYMU^R)1I8N?24_:EIN\*&_9KDY2>!) M.W>IA+0NP_T C4H-Y&9C-4.0F=\PRV%:?$SLZ/$M/OY!Q%!MQ@FB!VP">KL1 M&X=RMG()Y3$3WCR:Y(^0T5R]U"Q=FBK4/JQS2CO0:=94Y!1T!'W'9VQ"RZ8J M#W%&B<:IR!P\_A=F@"$WW*E+'.T$F5V[R\5IY)<_L!!W(6,=J!I7@@FI(L5C)3O5!_VY#%VTT_; R\5S_:6, M$=^Z-HVONI5\@I22W,B%)7_TBJ>RT>;TO^-VBC^N?:72G$/OWR2ZONTAPY$+ M]=O6\TVG5C,RX?73?0^ M ]W1<0G .%QW7.SW:G;Z=:34);DDV2KR,GFDF[;>_SQ=$VPRU9X"U%<#/+RV.IIV ?8B2#'Q. M;@+%DJX._JF7BS_-_E;:EG%WQ%?'/:;R114J@2W0K M9I]0IG$\34@5_RT>[XY:4(6OV_]W+FL]HJAU)73.<67"CTGJ^Z:Y\T(6EH,= M'\"4.TU9A?'YQ7+/S2!;-$(WQ4.?8RD[LEK:Z7GLT@.Y?%]!+!EHD9E(WRY] MYU=.674RC_%$ B_FIYSQZ4UO8V5]\6: K<#@,(]9[0[B"8PL5]Y_-\?Q0^!I M,Z=CH@$D^SK&=H+U^CES[R=A5)6:*@/6#DNJ",'$854[J?;E,WG4$,0S&2WE M-5=A1W1S?VW>+QMN=-[2HCY[\NS)//'39.'C0#NFT"H7JU9H1,@4-+5'J[%K MG#@ F6YO]%KHTO=8,NP]4#GIQNM#R271.OHC0VO[D0>C#*WJJ+F(-J,:\B<$ ML*$)X;9J (@ A9V'J53*>$(F%33>^1E5E&.20;J-T[ \R_!AV]O \3)US9:L M@YOP7SSQ J8:6ED93K[1G9>S)92DA[8;PF@* M&CA/Q"+)Q&1(IL:QU,7/T1Y^+GE9R>O+<\GK48SE<92\'LLUEF6%X&_E-C!Y M"'R)H&PO10J!QWO:.#&D[)4Z3B'YL*BFW4FCB\(EO*V'EH'D5A1WX_P6+U6> M^RQ:N7'.;XSH1/))HW5!ZL3+>F@5@)9N:KT)W8=';M(=DPYR*<>"??)Q_25I M0\Q=KM%XTPVZ3%D(!?89+E? 0$R+0\D5L..6*07BOZ6$X/CJ:?A9(,],2R3I MEM1PYJY*WT)?X=QJ'X8 ]K02Z.$\J)AI?L-#UQ)$C5LJ"!22J'KEU_UID3X> MGD#)ENH4:8"XH^&8 Z ME7^\90'TS7?-.DAM/OLG'K04VC?(9.:#%_:;^;$?H;X<\V[J+Q*)E,OP.F[6 M.;"!@VJ:72)SORI5::,MR:[$N=H.NV#)H'5@YK/TNQ.F16.!6Y=]*9)%'0$: MUEB!/(6[+>\(]_8B]6=BC6U9<>7JG"E;<9JNA'%LXF47O#IF/'O[&!<24R%T MY;S0I.ZMRLM:LF9G]BI]0RV.US>,Q2EWS<"1J4Y.BFYSEKGXLD'[%!2>+ 2Z M E'@UXH>"D,N_'7IF+L_,+0MV?2&63(AG'FT.40SU>(I, G>?%=P1ON23]1) MF*PK \A(N(Z4H&J26QW0E24&J2)12)W(M%T=P,Z F#_5K0%BQ#]42 ?3HT$L#?QLCWT+%. _V1M1%JDR-8V]]U[V;BU.RI\@^L)!_H9FD"TM@2;:,A M[$<^$-SNH_+(#M3._VSI1B2'9ZZH0LL_:7_SS!E7Z3VJL:?AZOPX(R!E'5>& MEK;\EW:YZMWN+^V$R4+0U2FG@E7V9.)'QA+=[J>F#2!T]M/FIG]NGH6IG_N? M&9*'M$'/+;K6%I*WJ6@09Y0$?277CCX>M2&/,!$ *''J;^/^5_]BA-I!_\R1 MH?(UB6M_5REX!EMLF:[TA$8'%X(PK.NCW>8"F26HAJ.#\(=CNQ#D=#%BY^>> M*1X_,>78WX=&.]8(8ZQ&MJKW0Y]U_ZEA\$?^3/+WB5<+YI@R%J)*U,6K8JMK M)AZ!=RO."_0Y%FB==\W"]UQ'&\_A([KO&FGG27&CVD-IS5\OK,PTWQW8-2:O M=X!3EY*DOATT_E$X0*2M=P#SO[)_:VGP+BQ%Z,;..UGI&/I^0WOKO(T^[392 M#SOSK_XUV-"C\5I3-X'GI+6(E9D_4C^!B,GY-G5M_%6!.4^ B5QV!O%ZK(P- MC\CCS8K]'O&1%D,#,EZ.B@:M$9_O* MN[X%[U(P\,H,"6[6LN((5K#IF#%!97YAT'M.R.=?< MK>;^NW/-_5&,Y7'4W#^3V29@4FB!?!US K"B@TE+S4*?N=K!=BJ9KY))#;6/ M8DJ^%/V10Q6VZ3)>NX2?+_K3O98$*==QJ@A*79?; ]P36J*%?^G$?2.N O8<-/Q:?X#KDI O51I -6/:T,$;LE].0LT$!B MB9R.;H:TSU?+<&$32EE$+"4K7$R(_$2QL>K:82\@96X]&/HY^17-59N(4;W> MAMGQN9SU9!D92F>=.=Q30&=TKG-BVZ#)L=Z0)[4"_E));U6L\<%21Z.3AU+I M-GH$ZZKT\)K2NU6[T-\TZ%'3+J6Z&T2A5]VI(,LQ>_#RT'*,-!P?X3D'[7@O M-+L$SCU9;*(GLR2Q/IR7Z)NB+&@'TOY,<;1_?2HJU(318#[2W ^ROH&T-.!R MQ&O>E&T>GU-+X0XQ,5,I'EOXRT6\8&S#@")%1KD?EC%"@M>,>1VZ$86)XDB. M1/P/%SF;8?UR0$_G]/TL(,Q?DJ%ZBP+\K/?N^^N5M DRY2,\M@DA66NM:ZW0 M%(VJJ*MF4@:IHOM#JL 4/?%Y[1(>SB !-"IE]>7(*XXI29]WL_PSP@*4;O8Q MW5O!#;-: F0)7'?]AQHI(HY NM!+ZDKO?U.'AU3K:FA'YC2+(NX/\V>"=1L( M Z"D%AK/:0;@V#=W096VUB;?ZYOFE"A#'L#VUT4_6T"QI,C^"1'+OZC4S0C? M;B5HCSB@^/1"X],)PRZ(*^8Q5K.A>4Y4>$_H>B]\2VUS\>LV=G^FM,E4NC$K M=TXYD:GO@IC"PQ8$LSLC$6XG\O C_\A_B2J:VUO<[13-&:EQU75#Z#)@@"L[ M1^>Z03V#!S.R+.MPVP#?9:3EJ6XJ'A\(L@VM--09CRRAJ#KQ"/(YR=ZCZN_; M75E3!7,E3HDSTP[=P\SV\UN9(S?N*QYY4@;@RNC;M65/IR^9:@(G[78-"..Z MFSAWK,B9 ,"Y:/)XV1U!XO@WXT,K%OM>U"5W@'6K>(1\#6JRS=)V2EWO..2N M&X;IDJ0ZK#M*=L+:.'"2/2>_5R^A>UZE,)SSJFEEPKCP+K>?=.CKK2B0PX>T MX7^4I"%YNZ)C0;CW>"[1[>J(G[)[;]3D'_^/N<4$TMG%T[-6=?MYNM9)/]+' MVVL^0Z;*GH)HXQD=R0-^X&F/V4H_FEOVQV#5J.G-*,^ (T1^< MQFWE6B%+\#0XGA!I?4A;(@?5/A_(%LX=P^)HF_"+@7##!(QK5FZ+ M/;A?DIH/F1"9K9Z(L(@,PR&UIF0-NK?E=N!P5P/1!L=DJ-E/YX8^[F?,W]L: M%TYCI5\9P6SB79$W53V1!Z"D7 ],#'I9T%<4&IC:0<\+VMH]34:QB :U;G;5 M2A(#6RE*,9E(E;(K7+B'B@U!&U>F>_)##?F"-]&"!=?LJK(&KL$:M][Q;0S3 M=O^B&[/9;(KV-+;$F%8(EJ<:C<3G$7JDL/7)]GLA%[)1?=;4/&A]GL MZL7UMEGZYE"[,I6&,; QJ#XK+*%U+3&!W+Y)7OZ##O\Q#MNRMHB?)IP?WIJ=AKS@AQQGK,GX9H+ZP17U'#;?S?NDULBC; ME0HIN'*5B[.5> Q+")$-%,8%.K+0^,GWGC;U>6$^\<(<,8'2>*IT TEVQ9&+ M3X+/\^)]XL5C5@>^);G+$=<E^Q3G[?$ M0PXJ6#I4?N^/1CD"&L)5D/+&EF.D'/<['2I;*HZVIZH<:R%+'FCDAPJ MG..P#2/@!TPU92R5II+Q-\SV>MXSG]Q&)ZXA[QCS96KTIPCNL)G*EC0E*,6, M?"4<8"]XP"6FZ'7W^3^;=9^8]IQ26BN)H^HA9[RU?&B6IQ&-52_;>=Y#GR$Q MT"9**0;!:.HY_IHRGZ\)XM;U4'->R%"\3FC9N#"5_5E?@\@VU M_9.IT:+'Q"X<"5 M 9_N/SCY>(/\F3ZQV=/GCXYK_LG7O<\>.:T'"42.8/7QUVPV72)V7=1-_4% M_^MB6;;1P6S=ZE._=WGV.#_U&@++Z43.^\!TWALAJI_2DPO-?%6S!/@Y6/A< M2Z=BY9E,!!< F?F,>5$R(*)WQ:HMVZH]G(F.2$AUI5-R7MRGR!QBJ6IYQ+'>O!#&$26!X MPZC,,QHTBNCG#?6I73=="W']?1K!6MCH(81IB6:>@ K8-S?5LE+^]9KLD+8I MX*9/E3QN!8!;MVZVV[(]&XU/O<:Z254>*[ MK 1<0?[JKR^_O7CZ-=#*P*03P*+J2DJAC&YI9J"M%1@&8;:5H:^U9DV).[+4\4\- M/<$UFU ZI,;_XL*WI54$B,'YG,.9-N=S[!0[VU1GX4;0H2;#3/QF#"._*UMH M"6G:S8-M(,DQJL\<6,3K6C17I$/,(-H?L[N(VEPSS-FUV:+* MB23UU*.=HENA]7*D!$H=OQ]RIP6(C19"FD*+M=./YCW9RT"$O*S&4L]_?4V- MF3WM#==D08JBW*<@6@>W(-?*OPU-&0DK@G1QSHC5C!Q[ZZ @;JZ)P-<9LVJ8 MU?\X8U8?Q5@>!R7+8[&'U/(UU8,2S*40C #3GO5(ZU72SMG)<:_ N4MYMJ=_ M1Q57-YX1WH?2;9573AN$F2B[YZY>_DAQ?'^Y4QE M[(0%(U[6H^GYV+G6\E.!ZE*Q>/%#"K*88H, IK[-1UT**JR77AUZ4DXEX>:N M]S^K'5[\3^3!Q7FOUD.IU5>BL:L<=P.K([#008(Z)[W(196]UA_BI=H.)Z/F MK7U+F95)2A.J=Y'3IV3<>!!^ZP)<(-=.9TUV'FM,7A;7HFE2:?15J=Q+:3.! MRV)-0?JA21MI,6J.B[[C!NMHW=H?XXO+CR=99J5X9(!.=/*VU$)\3:"\"A^0 M/5#';\@>0($@[J8!7S.>%O"H>G(1L\UEMLL#251)EJ+-74--^OEI$5:IM";< M@]VTADU)]$?&-ROV33L$_#RE\>I\!3%N]3T:.(O%%1V;FVH;7#<[ M!=RLRL M/>EZSHJ6^1QWJNKU 7*HDU&^N.K[)J4PFX;7:5%/!8?EX+PF-.M'N):Y.B MBKH?/!"['9C'CC*@;J\#*AJW9R<4@_3_W_2^?C@!&12BQBM:WAV!S:XI?5%S M&_6U%)<8B;H#O7@S86M(Y"99'3*IL;,;[6:'R>./$DTDYPG MZ%NVZHJ;/0V#E@1)L$_I35^^]3(;NAMOJY86EPX[DUEE)L)[=&W)JFWC5-RD MKOSZ_Y2[_3??>O(P6?_$7 Q0,FA-?.)NM+>/\#G9Z#2I?KEX?HB6]Z+D\WV, MU4%($'>4OVD#'[WH=K4T!P/V?W1^^K9:PA>+*PARA8T=IR^0P'[RS;??-F_P M/Y]^\YN%_6:TO6MQ&F(0CO,A[\F^X2Z4M9CDI1)E#W4Y1//2DMB)(_FGE*&X M84+.;#,\NVV]1JA9*QB/8;_?,I)+9%[<@"8-(FJ_N)T4F01E+)R1"X^'/EJM M1CW$_QW@6'DFQ$;TJL=,4JGE[\CJXIN--;G&!3,']2-MY&B?N-[9 M#UE,LCJLA2.)F?AO9#1I!)DN79J?CH(+9G"$1#;+W*?I<%X"*@LV"?$_P/$! MXB0#AS-7A1Z?[#==J#7RWA&RC&1&E5C6^^/YM&A S)3I='Q%@EW="TIKMPQJ M.G@:I^0V8_- ((S\MH V[CGN*<)AE5ZY$L M%LKS2PXH"@WE4$>7A6FMHG/!I(K+$%\%E!H!/MF11FC=2"7(RCG M7*_9/&^'U4!CLQ,C9XD5K)NDF>QT)&FPYIG0"WE>FO@3Y93Y MJF?_GCL,Q;^&5Z8$$G&1K(-?P8!="$P%Y_C;EH<'B$*D;:UUV,Q'$<..=0P3 M,66)]?- 'ZQF$Q8[(8-- MQIPYG;F5$6Z77"*P1I+5%I/A+,MIN#A4>61'_^\#Z!G9P?-%)[J2I>8D-*V( MQI1TAS)697Q7FOYUD%S?G#2\7.4<"+E^P_HC?;5-OF<&A:4U#QT M'?IX(\^1RV8TYM!"ME>S)T;.@5% ?]%V.W;?Y,PH;;+C Y7? M577W=33GL($-))1V-7%MJZ;\%L$6C\0*6\?B (%2)";O&+C*KR@JPOQ[F\TT M3Y@(VJ:3*Y^&F1(=M4KT<9:KW75\C*FH-M!$Y"$CSR_21CJ9VTRZ24,<>Q4Y M?TR-/K4KJ0!D5P"77\BBM#QZ)HNO#^FEZ#XBG5Z'S\!_;?8ZY]!JO/1U#U_9.%4P7S0P6%J8ZZW MZ760\?:5[W7>;\C9F^8T)-7/NM(TTU\_?3K15U-J2+JT74;+$)^[>&5J?E(R'1R8>REP-QU:9UOS82E^7K:4.13:8/!>X M';H>;:#,N8JH$C] /-K1OQ#)Y[1'I)XD8](=DW[$;PVZCL*U\%Y%Y_3@&=4[ M >$#OF/X.DQ#C"CDM@(\C)-ZS^._15-:5]%U?DDOT50\(EJA_Z4 ;GX$S@EOZ<4::!Q=H54]1A&%!]U5=?D@[T.0 S&:?F. M%+6>/KGXHPEK@&):7]U-,>EP8UKR0H%4H?D&B0]1#!2MU6UUW1!Y): T8I?$L7B[>EN\%Y[1C%SKW[^ LHV+0ZE66,PS% M 5NA=_S[7$/O>TX>ZXV(($L^I,Z&N)'RS70ST^/#D?EY %3VUXE._E'(S$NN M#L"!LXT07_VWW&ZD?KZO0I4\M9^O[>K?_FOQ,__X1TXF;R#;XA98(\NRI@0, MU2:Z&=%$-K[-ID?&0J7=X+33%S,/B1=EJ#OX:?"!HNWK] _Q#3LN+OO:5,-' MX[9JME:; GW2\^^O^/"]??.Z\%:W1V<0;?X4WU-)]Y]]*7;Z^>*>3^B=!FCY MN5\,&I.M2)RRZEK1W-'+(5.*^VKH3$\H:P'32Y9!22G<0V72KZ^/RE?5;>7B MS^(#Q]=B=;Z9=36H916K!&(F2H=17:^P/6,%] Y.10[ <: 8).GBS%];/!@X MHQ=W=$-9BA5VKWPS[5]E.Q3%SWUP2DJ@/JG[D="H[&&C*:!R*NI+*E5(AIY4 M^++A[I5EZO+G,27/'F;'?FY#]L$\,4X_.]?Q^I=]8G1OW[U]7L D=01H'^IH M"DBS;*/A/Y 2EDP&Q$Y\(Y5.\RJ5+'-62KK!27$Q1COZ<; N::$H<+X)DB"0 M'WL7XU_$]K0;5A6[-^5M4ZT[_(W-GH3?1QZ*-[TNKP6.''^]5*H+WA7JM^%! M;#M#ISOM-((%;D_RYCLUEXR-$M)2#ETT05RY! EYW[!$DIN2TSUC@5(B8.;. M4I]1VG?SD9H6;>-&S9;L7.VU:N]7YVKOHQC+K[K:B[I@)YS3OJB4@+15N[X@ M(![\GGT3_81ND495AY)E,%=U-7Q&9;8TZZ3++"-.201LZ35UHR8E25D2: M$V\]N=#:9DG\RUN[&EJ2LU@ED2W[?;+=KQRP7AE^()M P, M>3MC];U,$Q,53Y>6L=Q!=-LY^\Z>XJ[J2V,%2HX0QQ#Q>W6K944*!&:BH;:K%F^Z[H)-)/O0V,"'W/5^3 MJPGI%^FNGJC:BL[HS!C(P^))(,E0WN=Z,2JC3 )V'W&%I8N-\\WCC9!R+.+I M\[WL@%_':A\4 PX8$<<"#"?K4":EGB .,O\VU!I*:+.>:V+4969OZ3]-1]UB<--]0]W'>F&HBFZND%HW(MZNMB ^2 M\P0@89'E%2S5X-(/=BYG$PUQ@4K=U))D:#QJI=S(4:4G].MMQ=:H33 MUU:1^?=!SF(%Q6N&]H_V.U+F%*V.!;<+3>;3V^&/! #Q;T/II OUIB;I) (L MF3]R? I<65BW1\=X+!S%-,DF%XNIH$:X!"<0#VA4#9HLQ'K<:9M_$R8N?%LA=-]J&YM>;K)<_"23@+^J5T M*8H1@N51JP,)LOCV"':/I>$*'@-SQ87K>/DH#.-(DO0%M6Q$-T7#ZJXCX-+: M!='J]*1 W"4#!20G#8YNHJVK,3G9JJ%.)2/V1?A'U;FB[;AI!D9\+@AV87U +DB6ESNYD KK_#V!G"+EF[369;-\.J4AR]O/ MEWNEZ B,"/,=#"T?(T1@+(7Y(0,.PVK MF/P9N?-&S4'JLGXH"L..&>?M 2U*+@ ;"WIIO3C%5DF+==HA:NB(AY[ .?V" M/1.XL1)9C9%Q5E4G_ -_@0+NY>C1&OU%A^TVI.SQJN$NN 0SZ?+06ITN"I3_%O>@1^IV1'8/P0+@(D[5W0J$>\X+E??(&33B>" M*1%X17X#PAE7[U>J&[[=*P8!2TN9& ]DCAB$6*4;;\*Q,^6.F2=;*6916\<) MLVCUCC3 VHD1I7YW5(G='W^-20];G7Y, M-6C9=8X_2+]%81H+7FC?"R<.B*;#YR"T7QCME"W%8$PGE7^WJ@N>R=XRUZDI M:T,,>3)1UIT MWA5T2N5G/>-H;!$UJ_J>.FM N@]GOZ^(#G"KPM[U>A3#*BA M\ W)KCSEZ\%T@W;DN=KI7YLXHQ<(\[C@&T@*D1E"C"GJK\W+[XTIJCO$J(W< M3;J3.<:DWZ?^(*(5I)X9RL'OES(,2OK$_8S'?O#T8B+2$=;S:ST(FBYQ%T0J^,S 2?G)W- ' M$T5_)0#"3=S!E) F(L-;'H5'",3[IKV&C%7>!P(*6)XH/&SO^/WXBF*&/^F< MRX(!>PI0 W-]3>E7%;?:++<)DG+E^'ZDU0[SI6ZZ3>W>^C!*35]H:)[9:PL, MU0RK!1X;<%T_CE7\3XTO U*#T]R>].@L-B07*.EK%&&F;)ZN6L \/R5<>S$. M<14+6?YXBW0:,ZTLNN(@ SM23B:JR;*' PTO$5VG]V=8A1D,;AO7((=AQF8_ M1O7OT8"-9FQV.H_\1C'Z'I=) #LUB<5Q"QM;)-#_S&_1IIWI"1Q?8UI%F[O' MQA66$10ZSN\UD8*Q9Q!-0=5)8C)CNKIK*Z$W>#OM"[MBEH.G7W_]'PSLQ=8\ MUD5FOT$L84[9]^WKJ^?28MZGR6M/> MO"#*[XX97)<[D_2P.QQ->^SW-3X5#B=TP);UH;"DW,.?=,RX7S;;8H!"!<'?BRNI/L_2=>)V)$"W7G;A#DSOSGPH: M54U&WE?*OVW#;9:IX]6#M2=P 6)Z Q-QQ-9P/;T8%F0F%@53L:R>6( M'R2GJHU[;(X1%_@Z2+5*S@B/GY_"B>R03V3A-0ZV\S#[ MPB>4VW7T<>DF\)'P9O'R>^E9T#:FL#!++'H")/%'>0&B4T!50PB)\1>+)V^VHT]YTQ?W 5+Q#:RG^D;=XX?HMKB@F>9O=R@N4C-%8(9"/ M*:9F&:U?]/161AI,$^R8GFU^!VJM>27%R?B&KIQ=9EM(4X3>1%O'G[\O5OW_SWU1]?_*40TOQIROKROM:J9_A_ M/^-QH6!G2X&D\]T\#>SD*!3I[*B#GSB"]9)R6T^N(U;_6ZCWE;YR%]H<8&/M M5O$Y;@*3OC< QYO%_PSQKOOR20%N2WA6A+R2/JL6Y3SXK SYNBE)9*3;T15. M;G?H'<'U2#R.2O^#X<5DZ&L:.^V\Z"O'UTLOP+]0\@7J![PJ]U*D( =2H&,/QW?%<58=Y;SO"&\DQ =S5I; M\2MNPS%K.^;@.VIW",1_$C?F7YIZO'F<^X2P&>V5$K>SNNS063/F M?I:[P^=^YACD<4XFZ7*Q^'/3!J9XG4<6"9I9D\M*<9Y:U1V/;#><]@3XF, M$C^8=?7X'XJ19<-PICF?UK=#)+KB^4T[OV7CM 2I*FHD)[AK[2;2>9OCM\1G M',=QC!ZKL23;0\WRE%)E16[K-L$^*!<2PZ)PQQI&V2NQ: K>B&)"$CN8=&C> MR\'%I2>G43Q.>&2AA.1WP)LL8W"SBM\7"5"?G-F7!P6W;$)>9<@\U?OD&*14 MTZ3LKVPLYCXQTA,KS9W$(;__%O$WA^+F(9:IH0T:$Y""9ASYY>*Y6%R4:87R M=1S:4)ZHT%*,ZZ_VB$)-@Z=1,.LWV>4%<87&E5E);R#_>"?F EM<*;1'C>RW!CP^I&JIG0FF@_,9 )[]\3 J:IW'+O<(D*5ZH M.6ZI[KV8J.M_7"#R FF<]MQ1W-\>U*:6-51UAPZM.$FOS0/U_TDZC!$-A1!: M6)>X2%P-W3PO!1VD9;@IMQL,"<:]=+SE\4[Y 00*^!T^S>-G='S_ O1,VZ81 MBC"Z TTPJ.O#GDT%VD&$7Z)&]3Z@,U#8U>!12)%K%]:5P"%<188\0^;ZF'D? M2,*U,O.LBA0_=A.WP>*VV0Y<1]:SJ9,5MTX#'7%31( 8\<'OD+AOUD$8M:Q2 MF#,F39,Q1;S>% :22U4#-92M8LK2WS9YT87Z,Z/I?6?C9?KJ&/R -1[M-!/" MD9,XLID_P_!Y0PCP)3T%]&R$T*)DN5!IJ;Y'_P^)S!!X.TZ5$?0"G*F\IMA" MP3/QFNA9N2%Z2C'"0 MJ2K/?IMB&B- JZG\:NU3J4CO!4^>-XI+$?P4N/%.0 MDAK%/;'&_9KEIT6Q\>.DKW(,<9FSV^+4DU.,TY_2X]S>?Q=$?MR'.)>+OVC0 M+"[2!<$@**1,OY*%TQF. >3&(P'-A:JM3*/1PN/*F$5C7A75LZEIE_T@6&-E M5Q.CZ.(V>Z+CFK!9$!)[<^YLGF8G4S>VMCK6= O"F7O^?5F^66AG5.J6F@%Q M>!,J[-+W_V)5$X50R+(@6?E5X#X>A&V,\=ES"K0"RM< 9A\>!P%\L$%B\IMMZ MA(S42@L..!P_P3-I-?+O W]9XF2/6\2!*L9FVC(%208Y]#F4(HG1)C@A/0N[ MXX,W53'&SLL1WL093F[M#"J?,*-3@E\I]^>LD5N>FW21R2.8:RR.9'4BX+'8] MK'/,R[)MRO4RI6+)E6$$KBXU[,6S;R"*N3+O/$6=)B,@'\2M 9\382NCA1-/ M&ZDALY@QPU_2[L$7R6J3H[JMQ.QY#!S&,##F-;5JXO/HJQ_*KKBV0!*(+'"889 M9+Z/VW)EWI!3GK)/2;C$*>^R77C)(R/")+^4;.((/T$7WQ2ENY!N<-038=%A M?:[BK;@%;BC>JR YV^K#R4V/%LAWT+"%$IMSU%)]'7]1/E0X'1+[=8',DV?7 M415 F/;(9#MK?\>O0MD2Z45Z4[$R="!!Y6F32N:Z>C2_N$D,RD!I#.E43:8_ MY-9!@21=,>GF 3A-/YJ/\,2/"VC99'*Y>WD>799TIM,4"N>'>!9>J@LE14!'AA.KSMM!5 M-\I"4)\1Q[9*=CL7S!:.OL? LB,!<%\^2QGI42!J8EV>ICE).)V&[SY-]VA/ MTO'&$TTT'YM])[1.76^]J![A^$GCDJV+]/U1+V:8+(O *;6V@G^?BR_3HM!H MFQ9JHVT0N$M!1JO0'#;<<,GI ^$2OQ*-'_[9:9Z*@>ZE=S>>4=9;@!Z(",8* M!M +R?KBJ,0M#Y65U71(28(=! ]D,8:41;7TC0@#CTOUG$X?SV$V>9H=6Q[% MO>3LPNEEZ%R0XZMTDSHJ+>Z\)[CZB#*))LM)'*X.2$E"E-A&WE86('.%UI= M/I";Q'RSV2CWBPI;^B:>F*!,G#+,*7QVI%(59VF&KRBC?M!.[H1?+J@#NSRP MTPP^9N(Z9=LX@O&DRO"H% %'S9PEES;>"IXB3UE/:433LP"3_D?(DU+'28_! M6^%7-@$^3"!5#9TS@JE!KF#1V\VH2C*AXOHX8KE3.7L?.E6TOQPE25I&N,Z<"W?3I,;')9;ZO_6>D$2F'"REDE?-I5AFZS. M[PL;X#F80?CHF72$RVW:[*7*^-J=F!279^\-<'00+HVG"[0HFIZ=E1;(YX_K M>X7NX=P12!-:R&P*I?H*$8B;VOZ&*;Q3%),J6,_SE@:/-ED.,4!V^*PE(8#R MZV?V9@0%PISYR7$.C..SP,=9BM,J2([0 Q_I\8@YIDZYN J<\ 4N*2F.M;C^+\<.81>[#K,:3G'P1M^JUS%BZ@SU/>6*Y4M[TB423?%O'OY MD*Z643/^5%Z*K'Q65X5<6>4Z6XA*>B*7T8*:(E/,^"F4,7S X!BZ<_V^RDMC M>-D/T=$HE"=1!K.E$GCAW0L(C^ZS$Y?2X/!NIH DNH=2[]0(6-B M7^.?;D.];ER^2KYT_"B(A.;X,!DT/8]#Z&1X3P69$8\_SKLA!.UHG,;P_$<6 M(ONZ'UPNR,M7BSD^N&"%D@-,O_<@]L?]@$7^^[7>I^PJYP?5,8'P!;E+!+:9 M(!-+)VC>*%7&';5[=A'R3KX+D_N9DU*)OBA? #GHT8?=A*HW/7M^PQ0!)J7A MT[]]O@.PC% &M$$KHMJ>3Y#DF1''?Y)3!"Z;M3:-,I4,$0OF*.LCP$@*;8!P MH&U\X=QR$*Q1])/!,RR8F%%JHE\7+(7/>7C+FDF3Q1@]_F-'(J43[-886\$O MF L3W;M/"F>OY;9V)MN1HNM!,.XR%F'1+5[R8:6W.!,#0VD0+"J"$_Q8O.I1ZY*:G@J4Q6 MIJJK'TG9IV2"V!>H],H_<"F*\4I4"6NV@:D2LD]=+OZ[O!5DN:&;.*6.7V(K MH79?-%X$4U@8/ 1,=5H?<:%@[R/DE.B>OC-T#0DN0ZGXZ&"OAXP<811\NH 3 M:3OJZK\FJN9N/F2V)@IP=-5+#D8S#QJOQROSCW4 MQ-;NBV5=2N+B,Y"1Y GG2)ES"TB)M63T,NTNGS M3'_?-X4!!=:#MY:)"M[_56P"(L6=!""G8130 M@,DE^7A <-+7@Y=-- K0[=Q_N*U)DF4_;RQP U.4U:EGR*(7!6P#@ MBC$47YEH[[&5*I M9:'<(M-G[S:I42Y&_=#Q_T>7/#D[:;OP(J:,.Z W[*$D.Z"_<2=YJG=A5'#* ME2*/ FX 3RY[W FBU>3DHIQR9=G+4(G@-9Y4*Y^YSDD>%/>M9O)6UG,D9TF( M\$?9)>K5I@I'<\U\Q8CZTD>SCR41TQR[>X3!N& ./*4LU, TL373./@TL.)@ MC2YT1I=\W&D>\]]BUA@CK%N' 5+:Y#)^1#9_T);Z."O@._ 1(>=[+NTA$]2Z MYW7X;DC[@^G,6$%S0 9-!OH@YB*%#?RS1"DG<:?D37C6@&'&NO"6FMT_YDL8 M-S5[LZDYIY'YI-PN ==&NI(M9:9Z/6(PFM@",ZVZ4W$>R?F+@\P'R? 6>J3B M)HX+MVOJ2O"1/I4E<$G"K5XWJH26OYKII8>XA)4*:68]/E/_,]F\Z]!G9#R?E>CXNA/]TA Y0<$\NE?XE+H#I#EH8%?_1,K#KQAT- M0NV2#&<6L!:"37!4*]>4<"Q;:!N-NYM&&P%PB6THVR)#RXG>D^;+%(+!KF&6 M9(^?]O]MDGD[E%!G^(.SIKR$1MA#!?DFW:^9NJM/=8_[[QR])RV[5[)/=8+$ M*&+A\SUTFCN#G*I4-,LYFH[/*SJ[]^4)8P\D]8TGMDGAAJ5GW?4]E&\W] MR.Z('AF(527V68.F)B%))<7D'!9+RPAC#[=Y2J.DQ_FD'8@=)$:4)1WSZ>6H M*]]2/@ON=(BG)4BMF6TL3C>=4OVT;120X\F'/_1UC>\ M9YP&DFE)IA(YW 7Y@!=$'3'LA;KD/>AC)4IBC%W\CV87_3J%4^7G!:9.M,?G MH;-N?TZ*1(/1*,;;V6P1.?L)1K7(N_"^BQ["DN868FS<)39D6CI M8*HKZK.Y>U2#V*IE)9ZX8@3E:&@7KB!KW[+[%3_W6SA$U2T8/:0;,%YGG.KM MI/U;8A;MI]D/+<#4631M$8$WEQJ%^BI?DBQ7K+8'@V9HEP^\/5V["5Y@J4+) M4"I2K8!!)G8[@ER=ZWE6S_OR7,][%&/Y5=?S1/-%+(]E&[@>[VRO2R.R4;%Z MA!E->9099/'*DUW@RH$S#$0T9D!,Z[DCUK'K 1TE>HM*QDEDLY(HHZAHP6E% M$@QR"D:P5%C+V3'C).B-:X*;(0QA0DVRM!;V[2#4$'_A)K#KMR=,_)*$Z?Z: M2BV-:D9]?W7DQC$0%2Z<')X+!HZ0<'DT2H#F'*UU'D3YM1%V2 >O\ZYC':YA M1.?Y"0M7%A2GL?AY_,3'XEB\.A:TSDSM0US#43H]IU1$I\\+?LK5.BXN9878 M&7SMO\6=M @BNDF,KFD)^VDX&.A7G!U$] _YEX)4X&TD;RFM,\0-^6V@,Y^1 M"K]BU<"XD=7)NNJ0)GR>G?OYF:,.IF6P/E'\L>$:X7Q8/>@<;(/X^L>_MK;Z@:=@G,&ASXZ!;)NY7N(K"EK6];^26'K" MP8X5S5+^($NC-+X X#YT3TJ$/V7Z(I3K[EUR-^OHFY$[5&;#M3(OWI/6 6A, M$NWZ+5?CZ"@Q-'X=+1=E+2V>(),_@SY 2D\[YBZ:]MQ]]>R 5PBP'CIXJ)E1 MH4@0Q)/2GQSVR0-FQS^&P\V:UE]C%$X2K^C=('0"'PUIX?)=DRU](]5_=#[' M)%U,:9@TWJ&=$U_M.B.ES:F#QAU1U)@2+^Q;YM::#FUK2-W3N-\(G>*F25(. MAH^:G[8'UQKOT-0JRG&X7$I08XL"W09J5X0C+T$W 9^)/E2SEX)@5D>EW?C7 M;2]P]CPM*8(4^>1UP0Q,TM1"<9@,VS'S&WJ;/>,UI&,;U8DCLY:@VRI MFPN)^]-7YSBSU;9S>ZSPTO19Y0/H> M:Z-P\H7\.O;?K5K_;1MNYKAS MG0 ='[B M3J@Z_SC[M62.#,]1@N"R$(PB AD))T3G\S0,$TLY:0^78C;D!-'5NXDQ99.T M*26P\;!%8>3BP[V4R198B\9)\L!L-W("/BMRD%YV*TS [A1GOZ.!E#BDH#(> MF1&(-A!2-&.[ *L5^$5\Q?T-2HN3!;[M"J0GDC29-GTT[>DL.9GFR*D?23%UX\F9Q HEE M%P6/@9RU"S8))K.L;&1Q>C0T/Q%GAR(BM4/Q6"\81Q'_SZ:_ _#HG@A\SFW. M&!%S-\98$T[-7WGUS[@AZ5X*LS-OZ1(6A!.U%".J^-#7-@@>NUJ53I+&4GU(_5]3C MM!,"1\TI>M4#=12$+CRIQQT]=" )R\>9P+C+A ;,**CI;VY7K!^\+?))K[H9 MNC4VX/)R8RD@GV'POYG47F:3?DD"UA-NI_7(NB+U3:?$S0O5,K7C +=C[MT! MP6R F"@<+/)=4-CE-NAW *WD&VT-#]KV6O22J=A%[@\XY;$R7(9B]XZD3XJ1 MVXE+R91HY\;&YX:'I&XS9OW# [!$D00["(YV/V@%YS&Y-@P-A1A[MR$2@8#>/[ ME:Z%+WF%1#7 MX;;I,X7EU_^GW.V_^=;AU^]YP6(QAL2E#IBJ(W6H;B-JEXI@/2?-9Y+FR$PI MCU-7B1*'5O[*ZS:(+V>='=N#X-R4^6M8$A+9ES9"EC6'IX:B*D)"/F>4;.&<%A*O'UK?PO+62"FI_!47 M _CCK,K5*=/2&%.0MXS2FU2L(:=066_QO.Z*Z+5)+; 1JLZ.<^7D&0S"A? M?&XL@N@]RHWW<19K<>5BX)HZYU4;1GYOZSGETDD>TZ6."<@L4(Q'<+M5!W_6 M*+CV8]IY4DFMNCUUJPC;CIGQ#_UNAE'-@*F63>"]$S][4^TUCBE=KZ2G8(U; M7>S1;$VX^ !+XXA+[7S#9!Q1FG20)G/'_XUM)_RMQ'W (CK%.-^=^76HE&MZ M6R$II(GBDQ8 98@BD>!!NG[KRZY:"$MT"$HB(VD/.G*GTCCV:I)=4PY^402DS M/M(B)^%;&QT&)/J$"E_#*4#IC'(C:VO7:]S5GU)*?]W$9:".(PLG^-)P!#3: MYN9&KOO#'S'%F8PHL]SK9ZPVGJO*2*I<[RWE6=>'/'(;@^D?]E.7BV_C35MQ M'K9C@$,Y*+2PMR8I+09M0(3H50LPQ_M#KMCNQ!)5]L&=2&V,RZ3$1Z=08#I, MJ&SF:7O@Z/8VM-DV-^"4 7ZR-1*^/7@23$!K:4K CU%M9,:]_Y^]-VURX[JV M1/\*PN_>^\B(K#*+&BR9KSNB3%(V^UJB6D5;T9]>)( $*LU$)IP)5!'^]7WV MVL/9)S-1 T45RQ Z;K3, I##&?;9P]IK\4I.4I!XS]/)CTBHAXV1#/,XIH!, M:DGXQK!\5'1!AL=/7$L_:-CXU +1&ZFH[^J,.&*FD5.4KT0RSZQL)9O6-4 ?Z+:R? M\HV'Z5UK:GF VZ+!#$9U '3@RK62FO8]4>8?XHU_15/M6N6IE&Q!Q3P,ULYY M;MKQS\0SCPV#]UA\C'>@K94$5[(EX%9U# GV(6\OM(D]B9G,)-FK+52:F?A] M0"BJ4BK;GOH?">3UB);/9[,&5%S5SA^B2P4L1S?2XSONO^DJ>UE 1QE,]N_$FX]A=F+KG*86@(S6R)_'0W:\0T'G-$TAPY87?5*T M"-W C<:OY,@^AZA+P:YUX<&H"1<>5'NXMSF-C-$"V M-E)/4ED68/JOR-?SH7HLH)LC:0B794D];J2-N":G=EO+^A=Y;/*VU?'RMNC>);?=.7-,[;WE?)^E.@U&(1W M9H&D[28]CRG0WF=3Z)\4&8A5VV/+^,PKWB,>H#1!-7[$!L.^UKV.6!??%:4\ M_S)*G5"2MK 'Z/JLCYIJ=_BJ:RWY6W'AXX5[O UFM?WYW7I4-25+7=3N 0Z> MUT%HB%,8T(T<#O&X)EJ(9EE+OC:BEQRTNXFC)F%VFI1 ]%_4!.P"EWU:86@$ M.!.+;O%ZTJ.X6H'$*DYO4J_Q,Q/AU>D;3@O-M2$+4:X8+K9=21:?$1[Z5D++34^=>?)2'#L-Y.+JDC.8G!67L>P:SM"0V'FM/70L=6"(/ &A M\R\ZKJ%K=Q[)#4)]) Y&# ?#IKL2T%%%WC3%7JK!18L].@/1N>RO2Y>(2X;< M,D[P.Y$/J?<0V(TE'W736#)6YFY,EU'HA3R\KN]_J6@VM :TW\/:1'K[O&FC M9T7?E9*")5E<.=IBVN0*!Y*KCT0F4B%4YHBJBAEXJGZVQ6;346[PE*LR/@1$)X<^;0B[Z&".H=];&E,8?:K*;YA!: ] M*5SV1T&OG+R(& QY@Y2=@Q-R^CP=EM4\657"Z-V/_EVYL-]%>YJ*&:@6C:[P MD1XAO(WU;1GIC7\&!B.Y]T"_47C#V6S;(CE/0!MNLR&U$^7;D1A7Q7N&V:R7 M/)*N3U9*5_0N::SZ1#JY/<@XH2,3A2ZP#^\.X%<1M;P[J40 +' M.U8;CW12["2-8\')LCK-'M+16;1%L@RH(8F62\;)?FW)&_L9"S6&+[ L%C?= MQ$:N_#96DK6-0R')MO6:7EHO\^H%>^KF.7 M>W^/&Z'LX /B$@T>#9WO8=LN+<-I)C68AHV,&'=OVQV%XR(\XP+09/ASS)*H MW%V][;=_X9KF#5&5FMQU0NW+KPQ7!<7Q6] MY+E2D8V+>CA7ZK=8)'^7>.DK9*+S[7Q;<:E#2R=PQ2(9ZY ]'NB\K9;%571' MV/N32HA>,H$"@M*=;XU&PPW)KN^/9 2]TD_<1@R)TN^V(VEY%X(H]/LP7(.W MR1EE5/]BI.P E?:X]26KSEN#' ]P0^=)1T:Q[I79J'8J9 U@^:XG9+[!W+)N MUB?;==B\72-3QDFKH']SA/T0],N@\G]EW/TI.K8)0L%1D8NS"EC M1PW&_B(A/5'^BO5>>,\Q+BWY^^%DZ[L(JWU=+K?^@F=6B^D2UJY_V,A-\WY"+.D\_9Z)94U8:!OBK; M+20UQ6&4!?:N;?X1%LEE<#L+76/A_9=MOAK,I3&Q4O2TW4B9K>P&F0NN(*/= MI%AL1F@K[?C;5R.-59G4]L'UP88!7'"DNVN?Q?+,U3&.I?KB3&%=G.GI[3P3 MS3:+J0R+P7VX;.9=MK?CFRVE)V6,)'=>D\J)48'ZELTB(',B?Q6OM[F'-9/AZ*GZ_XC/#H[\.PO1^]EA2)L,ZYG!1'>TJ3 M- VK;,.H4SV6=6#[<(WA-_H[5_;4)?00:$>QX\J5)L(A&L6U2!>PN=*_CC5! MQM^1J4V0J@L@9@QI45/Y0X>Y+L4HF:0-7!%L4+I M<" 30>5$?G#L4RG-&>!(^-\<@UK_9V*#$NV@N /$.Y6&V =#8O[V:EU?'VM= MC^)9#KW6=7^4\2 WM!$*>965$OP"$]C 9!$TJVBIW$$UL\TUN>CND+>4MA[% M441!OI%QOAWT^)<-LNZ-Y%.L;;:,X/+![TU^!)VTO:L :H2NL>2[[.RZI](, M0_^:!W*FGP.+WPT<,$OC_+UY\^.=^1OTI#$<"@%0[C28 *)H/YTY<0EF6G)* M^;Q9>T10?.0=\-/=)IC&U=!9]JN5TE>28_&K-&G9U_18-!R^/;L#!Z7:DT( MUUB85%*6WMEG,;?>QOD$<5/BF$NS"['RB.>$.]SMRCWE(+^HKTN"BM=LT/ / MY(W,&D41))5(,$4VEDA@$#8>@7;;QYF8XZK[!*NNKS613];-M71/TB'R!EBU M8J/)06#71'$ 'G);DB51WCI3G?3'GN3Z[:?W:X$Y3O,G,BZ#K$QT9< >;9,9 M)O\:4K8A]/OGECLH0$@-YP3Y$!&E8+,R9AD@4S,P#([MR[7H4"ICEDV*X*Q( MM#4/(<^.T:V$P[1>R^.R>73+I@_%H$6S#BYKN5V=, _/0"E,,Y%G)]\^>Y8H M)G[[AZ]-^^HP*C%2% ."QE$C+)322W:<4#='KQ0=:PJ@&O$\.9N>9B_F908\L,.B_ F^9G['K>_(SE8<[P1=N9*B!FOPV030[]H."KG!=( :)IIQC:\ M]GC-AKQA >X6EQOG2,*?8\R/'B=K'<)Q206K44&C0!)_PD:+*IT%R/ GR\2O)(HR_I(B7@U9T;G?@\^V>(M\D0DXFBUZ+< M>#X"9D=($N81HY^D#&+_'U/;[.NJ7T2^];A[41VPGQ4?F 5B"..1$@:8W_^Y MY6X^8]@4P@6UVOZ-,N,J9IPHA@0(%WP%8'C6-E:QC_R7[.L1[;J"3FW?P"+5AW5@E, M'O1C,0N'82K?I4(%M!9I9-6U5)TLA#(4*1G0^;R%8K)7$=2QU7,].AG4 MDDMN=?"TV[;A)]/Q&9\"LR.)58/3#YP3@YMRPN*#KY@X2F*&O:K MLG/D+&7%,$*^G!:=K9(=MR>=,LS^#P M1#=IXD.].,["P\["*J_4(IJ[M2=H:52%&/55I@XNNVFGIKEWQ^EXX.E@E)P+-=7GH.A*=LQQ4C[# MI!A3AK5Q1 T_IPRB1/QQ1(H_B63X'2N1HB3Z1)4*CKYJ6#1YC"&"A11Y#02:BW1 :QGD6K)0';Z,VW"QU7%B\T4K: Q*&D1U<8"P@U* MI$QD:S6AI^Z$]Y\;?E9H:>4SKV90C.&$D" MU2109P'?8KVS2A1W*.^2'*\,7L*0O6=S]A;#Z>0\W=-K*XP,V[D7?E( M9/T-) ^'<9@)+GF0##,TLF7BF$%-F.ED6+C,-N]+:;A:H#9>(2%W& >5(TRA M-WOSHR%2=J9BD3+9WH23M/%&Z,P'4R)*Q1P_UI;YWJ(K[7_ MQI 32 WLPV.>3M 7R1< GRXQW.'6?+G;4*(I3PVT;;M^GM8([?388)J=@NEA MF."T (O Z>1".M0BUC,\?S*X\;QK!-IZXX F4%8%K#;@S]N/1*52'N/H]W1B M69''@9X!R"ER8;-+TV9,9X17EXH>-\CR)!NS*_III6M>WGT,V+]SSY&P1[A\ M#^"7^^?.ZL[2DAH6E"G=\VH0]R(9>YVX2+G!Y)?!(ZM9+& Q";N7=;C&X;QI M,$ 6/@SO/[<%:62J;$Y>NP.?/ 36Y*N%Y4_@(31^;;,U\5H]U-*WUKIM<$+" M=VD,TL]C)RH]L^%2]UI\Z*'"-0B7 X+!%X3#4X8_Q;YD/4,_8F)?C[Z&!\>A MNKK6]1L)>7'NS<%&3N@-(S@G?BKF_ZB$1SO&&DK#V!^-9=,')MP#U,FIAZEC%L%'V[?;O-//C10O!*RY+W[ M0YZ5FXJ#[8EG2*+QZ/"_J1+IR$L!&T'?8G0=#H.1H\4ZG6Y@HH[D>,D MLHGM2X<0CLXM0]=D?QD5W>6>@[UJ%@+K#,DXD*VTY1+41K;:5\V4&)@<'Y\T MHPM%$X8*YS&4NA.7>X\NN!=R%PZ\>*[$> 7=^.0$X*AY_D)YVD6I"63E7=^- M--7G$&;D%?>LLW([3RGM"0YOZ(/RJJP\'$QC/#*[-R .TR\J4R,>6C5;#,4V M(!AQS'N#7 [S3@Q.UTQ$(XBM"BLE$S8EEJ,596\O7J,94W7 P777QDZR?L+! ML5DZ8!)3LL"8A" .RXLXY&9&\[,R+RE&MLKGQR#]G ^6Q=[6Q'MT_R16F1W' M==Z.>60W^&+9J$2"/P[#$^.=JWQ:L D"8$IXS&IBD[(34WL0^!NI]T,&+)H7 MK_'S:8S%=_$L\#J PF&4*-E&.-%MX @L'$SA34U:1(;G!%7)0R5@+Y%=B3&G M.#H]F\*J1HXBA$6U"A(W[<[O][Y9R'BY$TBW"7[6SI:KP$F)*HS\)UOV)N>6 ML#I]*ON@3NZQ)FHUT6^.-=%'\2R'WCE_XRKD("GV&SN0\V<_T \B>_6#R@2( MV69C&['0HRD!\5$TH- $E0BKM@6592S(N"4QH]&S^4=."S&ZY^Y0$7XF8Y[C M!A 0>+'\XC)G;TB)*)V('Y1R\'CAW_1@\83:\UPL^:?\8/WPQCW6V!$7SZSA MV73+.CR0?++H)6IS"TMB)L*4BT2OB_V<]P61&$&WQ*2)N7.'TP!Y6M^(*CD# M>98HIVBJIK?H)A[&MDX@_T/.ATBJ&X>9DRE3BE"-3LV+BOE.V0DYX9L0=9D?:)Z'K>'1%E5_6FZ;LHHI8H2DHW9I"C9=GR0YIRPN(+)HV19^'RP+(2C3JPT5F7+TV@7*SO'[AU6]=H1< M21]&K.ULV9G>(GB979+9AB(@;B74R0WQ@)":HH]!;"42-11T^OT?GF_VWE657 ]K0@G7W_V(4<8:AFT4Y3A*Z/A>T'E:_&R2?6G>S'Z5X3"X- M61_+4-(!5V/]NBT%T81VQ@_&M6/Z:;]G;B/TN%+,*%?25\\49I[Q#2J;DD]( M]F<\*GO'?3S^H+LW(A8<691U\/<*!?^\A[5?M.1Y%BMAV#FNC78#>D-O1(A%.7TIT&\D>PWVE WNZ3.66SPR(B*]C2<]3RY529BXSI+,J[JC<+)(Y1@J8U$:?[WA\*"'&X\1KZ M]_#B$6;Z&U]XI!H(2!U*(V9D6HD M>"LD2ITY=C1;Y$4D9Q.%%\[?V.-M18%IK=)V17(X;='0G&/WGD2MS&G>E1'Y M ^,9EY ?Q]XE,P4#$*S(M.W!VK#8*1]4%Z:-2RUDM38BBRQB4T^FEC((QJ#DT5L>0!#>S&_P["B+].W3,G!'8Z- (*$[.Y3O%,-*&VCT)XM9O"EY!&97MFNN"K5\T% M)<7SV?NTNQJWX&KU]<="T-> H6&SW#_\#-I-YBV8LC*S&1)B?* M@=E&D:'DH B[L)085*TH"X.S&9-]A$^3C 9\59WAT\E? 9Y@UX?!34XTQ-HGS2I0J%:5!W1I%4A#U[?,3GZVRND?'LL MI#R*9SGT0LJ]-5Q4^4]M,%#F*9K5'%)L?PT?$^$BBV\LN$R:"M378]IW =.K MB0/K7W)V'(8#]/W'CFO#Y%EDL"8[0EQ%$A'^BN/@9[Q\0O0PDTS\+ ]^"$CX M+-H%55<>_L=TI_F'H5L% 9'C0GC8A:#EBKZ+&Q67R$>6^%N(W[L5J;ZV+A,G M*3NUL]TEE5N1ABJA@RPR/XGD2DQ5J8#&01C:=R">SUT(H/4HO"27$;:DZ6;D M;J(/)[8915P%%3=J19V[SYSZI%TU&E8(5A/)\HV5( H55S8I.KE=I-OWZ=\F MZA>JI*O+8XO+W@_%F$2.XL;^:HH:2_)7C[QKVF&F+[Q Y8(Q9@SSJ;6B&(OG M^-#?0T4I4E>\3;,)'Y4KJFE>MO_BN;WZFL^E*72#MJR2U0'?6J'E/C23&Y"Y;IPMHX;8PGK;B)^D54S79/5+/?U]$?%5%&GM M5DJA+W)H"U_"U_,#\O,;Z6Q+>M^V:,!^R["8DANA4RQ(O#/7/T?LWZ(J/I0* MJ>\77P3_9:RESL_U@\4[1B;2Q0/:NK9J,!>RVI\L?AQ'8V9*RM[NX96 MC-[J6'$[]2ROQ@GO>PVFJG2^Z!G%E-.64-'6$2;BK)HPYGID[$/[N3 U&DY. M10^EF#$E:*$4WN/O 83/5=/R[PB3P/WPM">\NC*/$>CZ=(F*FJ@\I0N=M-]^ MQA4CW/4*.L1W>-ZR\U<<7F3TB5\RX&3A>BB,,C >;ST4/BNFM]S9 $["7M&P M;5S=T &7$J=C 3\>+0[8P'K5I"X1D9R9(VZM=M)XI!_B/OUFBOB<<4!DA(P1 M%PLK4MO.2VKD@U#UML<8G_FT]ABY@F8WU%3T#^8V)I44;M*E"H,I*\!WVY8& M'V;=6#JXY7*T(.WP:.U->ZOD!D[.LT<>UW43_C^U8^F$&PQ*ZM@U)%2+-E*4 M$\B-=4FY_HI0#CP-N@*,D('\*[P%&FP (KO+,^A)Y8E!BDA0:UF!2)_9JGAO M;WSZ#1_T=,:U 2G#L"*]9JP*FDG!F4ZM&T2FG,.?1'$0!W@TA>3'A[>MMV=**)3MR8.CZ'+W.\[ M1U+Y'^%/?SN].)W,PH$$JIK$K/#!@G-B%<+H'+AM=KKFU!B53Z[H;^P;X.G- MG06=1C3P;6==K.VA-;'Y.=+ZG2,3!5Z$M3%LMEP:QC9 MA[H_M.3D=$T[U:YEJ_%VTGL5AJ==ZM%G2K=]/G;+&^2B&:3WECD40L%,E,#=]Z)N5%\3P_[AL_Y"3&:(YSQP3(T4.A.AU7U MEGGV_M\N'53(PH;_X]M:]WU<(9KF5X0(O9@MYCS@1%^#U9_?PV.N^C. MC%%C-0!%*LW%\ZVU08$4'>2)3R=_::X+;;-U)PNB_@T-M7CW1A^4%G(34!R% M )<%]49"$3Q*!8Q$+(;0J;1-W3H.:.XP\(27JJKA*D/>SI.L2QI*FD I#+C* M(=$;+G/L43-+^.6S8VGU43S+H9=6;UR%QF'"Z00^ AVJ!+50;/\.; ;FZ3/_ M1H4#A#DAM.M9["X/,+Q#R7JN\S(6<^(!0]G(Q4CR.@JY),S-SJ66ZUX7>I(E M5SX,A^E-[4AC(ES*$R/1DR;'GG-D%TJ48$Z,$H,$%R<3N'4L\(H;Q1&:-!(, MFO(U98S:!#&_"3V*,-#T?",ZG+E0C%C+Q>HWR+]ZX"\(FHKB/G$LFG,DKQ>(!1V,C#%M\9-H4"I.;A'#OS5*(YL88/0Z9.X*P;T9^+L9?>0]=Z+WWO?1 MOMNG#2H1FWNPS'0_%UIK@L'4U%!ABVWN1DU#S+H$Q*_.A<\B@B*HQ="(TK,D MH!5(>]ATJT<'9GXL)I72R%J/=,RH/$/=#5,CK&_&T''_R6*.RV)&46X/=0A% MHXQSF,$1#ULJY?ETR4^$WYEO]$ DNU@0J$&>Y65XNL7D-2:=+.!;.CLIQGN5!X,Y M.0>[TON"TXF)"E:3=*@,QSW]Y'>5FYLO;H[-NC.6Y8S2_M8;TL&<[(!6[:?TV8 M'DH><1L-):9L0?4.:/A%##LXN!,@K'OXHV+]P6E-5B$;*Y4ZUW#$REZ&.U ) MD:Q".IK*W)NP:3)1WJ^PB$-HZKHXR%?E_(MX_@;HVUG"-+BAQ'PU(P=6(JQ@ MA"MN^ZNA3">B!A*FP3>>M=MR,[ZFY([NL@5(_9JV\*G;8/MH/],NIUI,L(=; M?A,^8AM6SG-5(.K%529(9^0S0 ;E@*Z:[5Q8 +3#:X1W*V7PS ;M]S!,VUA? MFS$V#7..P,L;U$32'AJXR(CA@"MMO1CCVF1Z?"G;3EA M0GLK+5K.C&>77L*/B=' RWF!@")I3Y3E*74Y>YFT3 M]E).8Y6C'M-J,EVU,2Z+?![L2;O1/DE&4,PMTN0G61;-LLW7E^% -EHWN1[2 MW.H9X*@, WD01N?G@J,]WQ:E<9R?>#0^]Q-(BP%A()K^*\\I;(]N%-O:^FV,O42M M8*YT/.G[#">) PV_N"':_"(AR&F+8'_""@KN5 _N,>1_Y$0ZIJ5L/OO]WUL7:D$SM43GU0!C>@>% MY8]V/-YQZC<"BFGDW2 P):?OO[PN$@U?Q\::0Z_6L;>MJ3J;>X)'Y5]#$=\1UA[&QOI[0S6T2LR+=%-&48I- M,WLO\&@@%D :')>"\U='/%XL9IU=(OO6W2#3"7^O*M\73"O:IXO@W2-4,$P7 M(36([C)O43H/-VBN:Z,)XC^[T@*'@T2:B@(LOP[E,"2U2O8W#67I'"R$OC6\ MPE5>$=2>BQ ([ND/%JKR#8]52ZM:GAVKEH_B67[354MG /9L?CXL&@"B$=S; MGD^LP8W'/HO)6#KSDY!J?>H2QV,Y9?9%NFEX2/$ )5TX+P!I"7,#?#[TI M3P)VA\G/%*0#01H1Q89RO"&WD24>OKC7Z-X)YT-+CA8=;*4('N JZ,![]F(9 M#!@8^\-X,R05'YR]H.^Q$[4OG]+EU^'=YFT._$U"]T .*D7'59%?B0M7MFF4 M]?S9\V=82L2608P/ZNJ]?/OW-Z].SKX-'G"8\54Y0V!S720!"W$A****_K.L MFBFSN!'P.-QT25/1798+^(GT/*#<8PZFDKFG^RXFD-8@2XL9Z;N$:TC93BYW MT[:\4 C9L!8PFPHFXLOG%+NB\Z%G;B823)K2>H%W9$ M[.DF_V DZUKV#[,:K!2E/X_IUFQTF1OZD;RQ#*+WAZ.Z6X]\:V?-+_IYT_WBO/1F\WD!PU,,09O[$8,MW>Q@J\GFY7"@S MS2&*F2BYBR0$G[3]^5*"SW55?/"5<)BV2\H(,)L=XVPKI+S#$6A;5KA7 =NY MI/.UWX13%@D[[=9S-FM= 7O8XWKP0&@Z$ZK5 O@S?TV6:D@H\9(>-L;CI/5+ MD[_ [QB(X+ &4>3**ZXY=ME>LM;]@'2HJ8!>5; Q9&((2NW!=$UL7FS MH;0@>LI)90P'KDM9T,@+(H."E9.+-&QXHJ:= UN!4?[S^?F/\:*L_ +$/ :M MT^(&4U)]B"MZSUH!ZK $"!MJ;=1QPH.!E>OT,>!]11.K2[2%A MM;4.SMV$Y#SH2)UK?EO_H-0D--E7$/^@Q410^96Q/8KI8,PX#2:@C4A:,WHG MO*X^ZR!;1Y^G+V[>I_.S;:J*#]LNNDGHR4&KT2+RUC2R.I.K&FC?ZON# =<= MR#Z"?T56+\VKG8&[@I.Q]7(G*B.-UG7'+&RBFLIM;N-Z&"?@N_P#TE2.]]_R MG0P5Y,UF!B /2X7[,*[HCCMG?90<%ZN-L/A\ 3'50LT0;'+-"3*_WZO\VCP1 M8(&8@A"&)&)0S9<.E(Q),_ZL8&\5F50KMZ)F( MF7R3CC\I+NPRYEADB04\"N6/PY__N175PT;%]];DFFN1Y_=-F^B-F6 WZZ ! M:1H63,WQY2;S[X \)'OJ(?K T&RG!+.E!A[M!8RRS3R.WJ&(8YKB-F.V03M/ MZ*@YC,TC'9&41<[LL-EO"X7=6,^]F]QRSG6'!=D*^I?UI?CXTE:MV9!7W'41 MAA/*K>BL)XZAZ]A:*7LJV>P*R8/&>R?L8Z>3"_GD+G>"-\$!22(9^+CZ$!]- M^$<0(,Z,]-^9)0.@\D< :]5XU1B1*=437U\H%MBAPGQ].C64Q[(7?2BGUM%B M"3>"V@5 YJU4\#AG-J"L(]X=3B49,%1APDD61K;GX35M-;\F=YJ=U.VZCYE- MH\I1M^;MUH14*5FXZPED].6?-?@@FK*%L IQGMDDAL*$K\I:=0FGN_XA(_G( MT7>BUH:NR;R3*P@?31"K0B\#TG TL%%0FV1^(CG5E.+6:J_0G<.0L <@OB7K M85/WPZTVE.NK8TP@[Q+E3]<<.?+V(%?'FN"C>);?=$W0>U9K^#P^D31=5<*Q4)E-:1'JA2\);&^P>8 M^4UKJDHZ",9!=;R$:0$C2/K=*T..H-&TXX13F*G9)O+VBI,+WD%B+\1$2"93 M/M/&^>M(B=7G^(9<#7XS"#7@Z0=T7 MD1+<8C)E6)1X>-ZJ%,Y,BK;I],)"$F)%^;+N15B^3Y\M"Z%EN9^P(Q>X#)M5 MW?O^3\,=\G8N?F=Y5X=;H]I7Q^-/K'R\FST^? M1;Q$B3S7E:53B+PLK$'"S$Z>E$_CF\OSM;2^C,/%+R%-UK.&#Z4YP_@]*<,U M@I7D=&!>N4=G9T"/' K<5ML5W2:$AO7D[6S34&OX-YE(D]BK$>?-5E#AD0>. MPKU50=WDUL[VA@Q!1W;QNS9?%4 Q4*=F7>0"Q(W%*L$OH],S9^K95\4,UPOW M'SP#V2M$O@R:X#SC0MFIPI1U0)>D5Z<,Z.3LJ_\DQ M(:B+;=HF3SK3N931)2MG7'0'<9!0 MBB$>(EW"US#J4L53._XLC,JTF9OU+9A5,%DUDNHF/,@I<=+5V:-M&"48-E6EBZ+^::R MMGR1NE%AO?/#89WV,AXT'=A 8ZV\R2JF2S;A\%CZ)%JQ9]3]UL+F\1J3LLMT M"-PDW68#A$0F(M9 (C%SK0OI>1:U:;EM!OLK!8%XCZSG%TAQ4GXXP.4XVN1X M/ X]7YY%W;]COO4>IYI;"763'U NW4')O)Y3) )%![CD"RZ6FC?^E:S?^P[L$ZDT2?N0.&GO MPM?/)8=:=.:^RB@K1$&X%UT0Q1RJE^6:-2@7,).<;[X0FJ(OOGD>O2/LW6KR MDZ2,7S;,+'7V[3=?B-CF7QT^H+"Y5]VQL8H*)/Y%;IJ-+ MAXH'&9+77Q- (J[<_4.($7OB:Y@=(>)@XI]R8GYX-4NL]\XS\E_)QU]71MQJ M'2^Q(2@WT3E\@$,FCJ"\XI.1G9C/:2?A^'ZJ/9X>AV!*'F&QGA0?(/7!\GVH M=;J-W&-M#3->ML[![1$.[Q_Y*;M(5'47%CUU=B@6*JA4HN$%-5<0M0-DC!P;+FCT)(8JU53Z[Y? MA$.R(GS2FWIV.GFR^/W[W^?A3^MMF/O9Y.>2T@$4)1Y+CU9Z_.)8>GP4S_*; M+CW2=GTZ>2*^*_:P.J]\+%-IJV@C)F:7C=5!((>UT+S@#\'S1%[P"^0%S[Y. M'&2U[O$^O^ZAP+X18*;+$%-DS.CYPE]]E<5_?/W-D_SID[.G3UX]E4P)6VQ#D9MUQ5O]\@"D[PW[5P8F MY'JDC\A*/B?0.K/17D+:I_]Z3XJGJ;>OTYQ\)988=*ZO,;H4\R!BX3AH).C) MR!>_HG:W\#UM>5^XP\AYG^W$5O#9'UYT\F?67YDI?GZQ$7B1S7W>6;M>C@SW MA"5^2KZ!E6KB HB\_(1HGB>7XSJ-+C^Z0#H4&9*T^>R?VU*!12(J#N;:Y)5\ MK0Y6[S%73H%3T+W'#,(L,8T+6N 6&>V=[I@ ]%45.WC84XM(9H:M26'+=,'A[=(K"BHEQ(:FM;E>% M(JOO/7E]KRB9OH-P(O=P+R=[WWC]:^6K^8?%>%+_[UKS_Z,+2R5+)(=C&6/%]1Z[- _"Z9(C.9W.X2 M5H@-[^X&LWL7>S^T4%CBHS;8V:U>F1"9N3"Y\M9PY-(7HN9@#I M&4:GFW'WX?_OLEKGQ SP?O(NF$'(0_"@7]!FVH3OT<#?;VO>.D^H9>9V &N MH2^_;[?; 2(-71[(1$U2(6;YEYP;-VVYQ%P-C:742,EJ1LE"0JDV2"*N 5'J M0RK#T%!B7,]4T)E6>==-_I1&+N&K_/?S].]( "GYZV51S?=?XEZ#Y@:,98VV MW:<;K> '-$L1--4M__$[^Z:'R#S; "5GWO)MNICZ_$'XPF0\_)?0^%8F$.&! MKW,AO+K>M7GSTX4Y$E)*IMX9JKY>JOZ(]H^%[Z;?L]$\9:][K26& MD$YKZ H[7D@;&[<*T]O232SHW!!F;7>2B(9A([&--R'PZCZ5\?3DB]G:,3I*A B"_I4QL MTG)[&+O\M20?>@?WO"E8D,OP1_T(M>=BW.3JT?)-YS6/M8Q/YCD-/21,G?>) M;@P5D[5VEV X-K!LD"Z8?U3@?F/L-SE'XS\8I(=!0-*<.!+7TTK']ZELMVPX M1T%GX;8-QVT'80&\2'R_" .*1/_^<8,;U6SHD2T+CQ,8U\*&V+&2P\#S]U6>-0WK"\';Q3ZMALH674NA.%UJFRZ>?. MDX"[Z8O5MZ=FK(E)H#H,>X-CW-LA5'L>VQL9YY-H-;;E<<[TCV5&&G5&D@]J#$]B)O M,,C4:HBRCROL\-DEWS'")[@IYH-'S"7 4#S,G,VC:ANHP)5T2'V.SFO,@-CO MO2?R01+?A>",\8V!-?OIG72RQRB:.A'"W'&L-?IY M'*_*;K;MK''E7%A_:$J^LU=_:<2G'%S:HGT;VQRU-X3[RNT;FQZ[$DAQZ(&! MST<0%Z:-QC#N+@9QXZT(]T@?HL;%Y=00=5)NJ^^AT)*@]K(A%91O;K=N,G0[A[_!-$;L@A+E$DWN1PSBJAYVX'/3+Z ["?_KT]0?9JN?DYR NS=MI M'NS-R=L/5;&CO]-WGS][]CQ%P0R^%C.4:M?'6VKDSCYM+Y(>L5U2OO/#^<6K M\_\]^3-WTUT4X&SZ'CH;.,&]B.Q8@H-/M/''&*@^I3UFQ$3D^Y0'G$Q?F M&QX-=&A=CPM4&(S1.,-"/N'V2;TF_5S6-O0'>\CX%LQR;!J=K)GG^PPV2PZ^ M@UC&[\87H3J2^VI3^281L(H&:I]9VE-SLGYK[6'\%-'=Q"JFCC2'D7C]DI(S2O*9\<,0>2SE+%?$ M/_@O0<>:.ZT0%JWE*;VA$/NPGT07CGN).2-XJ]_U5< #P"\0W6%O@H"@"Q9^ MM66G2OA7A168KR@0X# K:_CHJNZ9;E 6,&L[8X%+A*78=2JX^[!122B;26,U M &&D_#*RW^*[KCON+FOF#>5V\"%G*<_% M7%LL"&1!@[LITF76E^8BKEEOK,P.>=17M*"6L&2=+FZJB;_V&J3(WP>+3+[',+4UL^#]N*)B7\A5WAA>\-,Y9 :VF)G9_6 M>GY=Y._I3X5]Z1<[;1H8T(7H.WVV&"[7:\W=,4LCG!Q8:WL(J6$F8G8A%*?% MY&Y2MH,>?%-X6_& )_W>XZ$#N8T.S&(.;U$H3[R^K$^I:R^3YP>E!G3Q1J-" MP6T!)?06T-0@=G0EXT% MD.C1:D JR,)F4>'3SMIXQ>@ON-,S+26)@E=?2T)J*,U]P](>2'!$@,<;>:Q_ M\:&=9[V/!EUHD,F;Y[+0;2[\P5CW^ZU^.&?10^+-D"(:/W[AW_]Q:";1,07S M!:90]N@Z1Z_J2F9+GNLMEFU[:MCM>U1 M/,NA5]MN7(7S)@1CH&[)8A3;M)$#8>"JW","O^^)*Z>@ JK8_Q 3%4_$7R(6 M%X6<^& _9H#Y#:VZT+0C)04-422;ZJ5U^XCZ=MXCT6=R3X24>4LRS@>2Q?J9 MWOVJ#!>3,[ W9@N.4\* ,24R*:K@?.5HQ,5U2=F$0.@\3CF\B/]N(U[;2(EV+%8Q=Y9JS*$\*U MG,2!RX7G\H(6C&O:T/"50?2VF6)]/H5D6]U.$=@^[%(*)/&A^*M:K@ZO)2,T M*I3!)''Z[G$]WKKN4R)3HJC=S_C_*RB-/1H;\7,QU,$BA%]X5LE[S(BE0^:( MBS<542IZ9B;FD'5_ODFW[;/H)SPBRS(8[KBM,!3).);[9H'2G)>4.DXXT30G M&$XXD:I1/".!B,($]BP > MJ+=4G:2ID*;D YU/>9!$#V&@CZ<:<4#=1S0#&A&$\E,8I?]WP/Z2^@JX7UK=U:WV?\DAF)0+Q!%'VA'V* MO:,?8YX2-+LG"_?462/[5_,"8TL*1_0M![,UH$3;(N$&_E+I$+3%R2HLW:TD MQH1)ZQYGGR?*+#>]_L">0ZD M2U6-DHKNZ'2A86#00%DS(*3?N"MOIB_EQI]3N91* 6K*R6BT9?>^&\WW1Y6M MF*^1AX SA0%T]SB0F.5U\ HO_[D-=I=ZK\-"HFP$ZR$"8[*H0N2'>);5WJ%! M 2F1[2:'&$DX"MO@-%.4O-GDL_<4Q\AR""L]'%=AJ1%"*(RUL5(+3-6E/R3D M5XW.KMVN-T/#[B!QY":R29U5Y2^?D,=BTLZ'HQ*M">$-;;[<=)'*),T7_DL3 M1O]#9RS^_.7;O[]Y=7+V+3YUDSB<0TRAS:#^'FUA-?K5)C\1 #L_^=M[PF5Q MF:\J6>D73?M=FQ?5R5_R5=[9AVAQ[B^'/1G-C\IF-NUHM#OY2Y%7% \U=;"K M_#U/UITIRHW:'SCG@M9W8.2:=I?PP^MAD 8@VE:WCRR\E=8P"&NZ2SC7Z8[Z<'*,=1:$)G/Q,"]* MI<0W/UJ "C+;B&-#EG$>'--<4 G,:4KVK2L'""![S#V^=@0$D3#$*:$QI$"T0[L [T^QX5:7@@ MOKX0$H.D@=7K.'G J$G1*O*\0>%%"]'+70W;\ BO4ULR-:8RY\44?N \'#%* MLMEGUT16> 0Z55#*I^1(/A%\ [O+IEBR\L5,BG=]68O-Y3:&M(LMDX"CYXQC M5P/T4DZG+A;$^H*,"[NXCKWB,*()&62#>;-S6'?(JT=YNG'*BG2'>F*/1187 MCSK%F7/9**"87=;A)9=845&AB1N9-KY%0!*X/:RLKE4R!NS9@,8R%4YFKCQ< M)=Z\5Y=([A@V^88 AFE#77B1X)*BO3>X;:TH3WU02:VPN9!HSWPB@=(8=5%U MTN]E#-P9XW^IC5-EFP=#9:&"*IL=Q%H[GUV6Q97B5D>WFOBLR6)BA!Z&!10P M$-B^OA3R._!=N)U/*'$WU=:#QT8C-1EDLT*(Q6>$7D(R6?888('R%\12(-*= M6%G#,>)V RWU#4R,I:V:/]YC#M>TCNKE254L>,9NF]63LV\^V[2BF^WK%_IZ M#_\(Z7"=?7EZ]A4-QKP(UYVC4]VALET3,BCM7"[%\R;1W1T[K5N0+X[S^+#S M""XL\_ 0,4J**0G;^6O"9X6P]2:'Q&C:?#--,-0YE?'3NDOZ#6\F8I;\N"@> M>%$X&"5[<3D.%ZV A0W>[8)I7VJ=GR$"74['SW&V'GJVMK4_[4,45LS+)%?: M.WSG1#.QT4H9-_".M\K%3U.'F<^AJ^5EWD4@49O>+J==;I:*Y []SB!;EUI*I,)<0KA-EA9W4 M)4IVD5G$>E[.CL]/J2>J/( M58YKS'A?ZP8TNA+V1%ZHXU)[X*6F-:"(\1R2>L?/* .'IGL$02)1K%D9Z[8V M%I%B9;\X3NSG.Z'(+,R);!4^C#E1DF'1Q);SC7:6X"(:+9<;-3<*1Y*RIR0V MQA](482BN:Z'I]/X;\H$H\L-WZV@;C<.DZL, ,[:)EW@)2EHRFYU!]R&*6=\=3^,%7B@O6:#>[:A3<,&X,X$"2:557 M3? *N\Q]HA#R+1)326*"^\M5_EK/;\9"TH^8>X;"R?T3_]O#8_WAB,=Z%,_R M.?!81Z/V*8R:-:W3?%1-^ ))5B66RJ7 ,O1>E5H40(XI'E5/T,?Y(2?RKTSX MSD&=UP$ ;2VV%1NY13Z37SY-@1X1'K[1U(V]MD3SZM<[./AJ\Z4VCX 'I*K,BUJVS34I2,E: M\0W8L2,=6/LQ^O5QWG1F=V&J;G R)M3TG!.# ,-A0+XN;./=%5\5&9.,>IH! M8#I+KLN D1D"Y?793(5T-FBGV-9\2"P0)R5S*]J5G+KJJ&%X&:Y&/17:<:,: M2YTJ+>2081_D)B=,(T.]4LT4Q\*TV&P8[+SJ8M=NN/V\::UO.CK>T^W.E-K8 M*2^HBD(-Z[WV$8K)('+0\:$TA+$.01"GDS]%+M1^QH'E$NCNP^0 "0GW>V"4 M4COB@ 6DRT^"%;PA^I=]_(=ZC*9F4\DD53D8^9W;R-R_;)>YZ0&< MX*1?Q?:^R2+H:Y:"]5-XED6"9D^38#?L$ASIYKJ1*8<[S(+#!UF] UEZYWU- M1H=%-HBU8%B$]Y=9,!7'SRHUCEH@FRB; =S?E.Z:FBODA\P4@QJX\^;!6]]N M:!E$)BGV^:_#]8N3AG0RXT,;7;81GJ3DK5X3KZ!RMIIL$AHVF-\ =RRF:R62 MJ/(5YU72-;;0S!IS#,TQH/;0]1_MD&X:0SJ]YF+"E,O?V%>I[XYF>Q2+E M:-QW "OT8CI4E]!VD=Y+PS$U&4JGG:7R1Y%+/WQG*]5O+F/'OIT*VHC6)^0F M5X14B)EX \G>>A?M2B+3U LQ!^OHX]FYLH.GYP)D1,66,^,)[XF-D&JH VIG MD'YJR=JT3'G9F:Q:L@1[GH(Q:6J1'$Z_=S;QFX:=I+\W'Z8-=<['F,T\+D=4 M'LO;VKSK!4<&7N3IA!I7Q!QY@0NX;>+P*0IR*X+.5YK.D$P^'Y(Q:D GA!ZP M**,S$Q\S=O3+ M[B7TCN&9DMANT3W2-[MGU]X%%IDN:)RMIB684HA&^3@ZES-K=[?((YK,E/[/+1;A (#MTT7) MUOT]&1D*8'.".[+DGXBDE'253L.,E'W'K4A6C>@F\\;8B6H"X-;YI7@ M'Z\*1[\43N0*Z3@18*1)8YH?^JOZJ1S1XWNQP0\?RJAS$Y_XP?I2U-B*X-_P ME5.B1RG:AMT1*>-S%^Q5P;/@%EY<,OU]UL^+,,4MWU6@4K:W1\F;Q;$B)V=O MHVV]S)F\5D $G&9QS%#TQO:EX: M/R_/X[8)+R]5Z.[,A\@AHT1 6Y5,N2JH%<%-28CE+LMIN2$7$:L;*X<1W_ZU MW>KAB7*^HA?2XZ_'&XW0.+(X -H<^+4Q+(C?A:F,&TRO\W"W^9#$E]V:65$5 M;9(YO)LE_NV5:K\YEFH?Q;,<.G7&QY$M<$:$Z$LIUT.N1MU1B(K0 '[OG/6/219N&BS18;AE/Q=VIO7(7G?^W!J,Y^#,[I$U M*L5PS&:'JR&75.'PX= M#H%''(Q,LFH@'Q;QSR8Y]\AG,>7D) C@M8.+NE[U="4E*1/MVI VM8]](\<= MSSS7"9/]G&)<::H:U'/"2H_^=;WG^E F&\/C'2%)L"&RWN!>=D52DP< H3H M/"\:R:\&UW4CHF<@1YAAR+0/>GP0-2I1 >Q]JU/OP?RPO)CH07+I$6&VSAA* M>H_,NV%86\K"-ZCD4S995UM(HK9;D4/=UNN\G%LL'@MDFX8).L#@PGP=NK]ZK^)>@))] MO4#DKHLU?+,&S1^U4%4RD_.B(K:"[M[X8# !/ M#1W56*WN1UY<1UR->W@7<=3V3Y&\Q9T&,T^?1EB<[7&LZA5.A,UV4[AL!?M^ MO1^,O M6QC1 MZ[YU\XU8ML$>A%EH%@?B:KX#,+:.'&7Q"%D4^4:Z@O><8=37&1R(98%2W5[] MIGUB<5%+0VJ=A^&;O?&"GYN/'U^RBFYXG4\W$@#),0T!DHI//#EI;[#(X=2' M39:^S"A8KQ+V?*82;IEAV3DHAF=M.8U*U7&B\/7(FVPN6WA&\(S9 M0L72W3AJW>W#J@RW#RMQU_-2:*727M;I$'V,N\_*M9*.^W>4DR>Z(0[?W&ZK M0N*,&8U\*>:=QJ O'D$-XD2[(PHL5EG;?WCGUB\>S(O-8.PG4*S&+I6+]N4' MPW4 F>M3Z@3P);IM7@U(LAS04? RS%>8NY=A,CJO]K/QHD%[!E["_4\OZ/F( M#/L8GL0X.WF!/#M]_M5_CI5SP^!]GP_[UY G]&C#X9R_PA\&/ M\.'9BZ<8W&>G7SW;=^'S\!"57/B;_H6_V7MANBX%OTNASM17&G\:CHGENGN? M%>8 U1V<$> )(+T;,D9UL6PVC(R:\4HC5'$J0S<<%;+8T 6##BT#"D+-EC>>NP MV3$7DO0$.-9=XT>&6TI'SETR8^&]?T]Q;-3K27W%R>.5CT="*AM\>BX:/ MXED.O6AXXRJ43H\;LJ.68!LSX*+(,Z,HF'-&F9.JBLY.:C$4VN_W.R!-TS+:^42<$G%VC60B K*8$%?3L4 E+=\_I&=P#CE;9*?9L MIT$Q5$*XY2T$FE=-.4];.%LD3B/E-[\0QN!V[4_)THZ%QSXPYWAJUZL,W)*K M82]=&ODVFE>RUT,%KON$ Y@1FVCRP$""&V) DBVKK>FQ/?&],/6JIN>4][P'$SBT721X\F M[Z+].L./L@E1T^#QP'B5)> _$!2-S]S .?\-#>X.T# M!H=*WU\G0 MHEZJNKQZV1EM^@U?77.=^W>&K&5%H4UW$OU79-7;O#J=_$BT$\NJF9)-D": M6'L0S 1SI87[I).L192V&W9SR1Y\_KD;?9B;F*L)+&ST&N!I,\F#AK M>[-2,4@:>:O>_/:@^#Q2VFJQ#>&%Y7FRQ/\0H;+T.E,R:VVB49+\8N"C<#,7 M9VP;2L=4XH[=T9!S9LE6-!;:V$L;;(-JMD6K^NNJWT4I=ZH+6+3AFO;OZM^> M2F>KPK$"F?/J"1Q]@<8BV#FYW=$M<$UY;L'(_T?SY^=/GM&)Q3__'3R'46A M(W>!WTPF!L9][QVFQ3),@*XA<85_.+]X=?Z_)W_F$_2"RY_?X]TSJ[R^"E$, M[OD%%UN^R-3GON-RO"1T$8%WYAQ*_\>WIU]\&5^-7OX_SK[]YO3K,_^^]U_R MOF':+7^G];RHJ*L-#72Q(13D'R:S3#\.41_WI\D1YCED5;=YV$#HFJ2/,F$Z^W88, M2MM3EP :YL@3^]!+(;J$816$C6R;WO?J*LN9&@^V]OT\WW'N'GCNW+Z5B4I. M -&XDS_Q]'(1(I(38D:/N^[QS)R;IGVG]Y%2V>;WJV?'DONC>)8CI?*_J27B M/@$6D#:TM:,084HB?^X;^V@76T/=B6("U#Z)A<1\$S-884+"_+0[%6AF(:#C M,?3 D]_E%1\U=XBY0TBPM7(/_B1HX..L/?"L.3$V5Y\W[F!@\X1F7 EFZ;M; MXD./NSUF1"D@6P&I,-V-7O'ZLI%>7L\VG.EB<&U>JZ+0ZEN\JM2]&<08+8?Q M&Q\7T ,OH#0AOFZ;?Q1:Q"B4X ;9]"3/QB0Z;@596<5^OG=!]+YXG/$'GG&E M'64T;V+*E?BKX@)/0*^52GT$ M<8 OIEGQ9,J9%+2*Q4^Z_,7KE\=I?>!I;; MO&Y0S&ATJ7ON\W'V'MJ.&AC"DZS[&&K;[N$")ZQ$+[6Z]\O'>7T4\SHOKHJJ M61N!14J_W#L\5?DEU:5@S&.DUJS"QN]F^=K1FAPG^X$G.XHH)O8V2S,31'H1 MS.]Q=A[Z@'0<)#&L2+8B(XZ';-S9Q)BX!YYMF\XNL$C3MLGGQPWX\ )*?C)I MIS>!YY>2@94^77':L%+B5+P3_H( M (X0A+JDGO'LC/W,43U(!*L+XSBSGZ_LXU@W0*.1MW/:IDU%-$OA?RVW)9&8 MU"S%TYOQ5CM,JV.*Z+-L3R9* 0$YX[:4BH#&[8-F+'R:OF M>O*_FII9&W)A(P+F%0S0TQ:LF(1 _FA%0/\3<+,8C;S2X/.ZT@=A9#6Z M8>?'3.)G.:1W"09/J>$XH&5!1/+%CF*BGV%R%(HYUH^#TCNJ;G3>+KFM6T0. M)<81Y8;# * G72:"BUKGG1%:HRK))D<2X2Z4)]ATL]@4-;?K:[L1H:B-AEA9 MR\+@#1%8"G*4M*P2R/3;>W,'6-!2J&7HXW-*@W%\0)#AN:?*ESG]B\NR/7HI MST0NHM34$AT")=<3FVY>>X1\@[9/8= S&;W'VL-RS\Z."SW>?E>=3D_9D_3=8J6K/CC-A4[+M4YC8/4>SA^U.FYN-N M9O0/%!_"/H*U:ZBGL)""B3_$/ (ETTPK.A37DMGS$PP'Q_$CYB$^:9M0 M1A#Z/>KP@^/"GQW&Q)^;5D#%#7HMU%1K$2(ZF4)8&$%WW>7:<$XMA2NBW:/V_1X5=B7"4XBG"1.;8$O3!J2D_R:8AMIYL2#L?A2\'/)9(;E M1JJUTNU+5Y1%03WJ+?I>'7ML>%+@XVZ_FN]1#8$4I$FY5RJOK$,S[:3".]DM MT'Q,%SD"?PWX>W8$_CZ*9_E-*U$+3=XP'>1O MK=5NQU!4UHMJ6S#+2KMN(+RXHFBD[;P@+EZ[*HPRU[E]Q%T_EV7$^>&F7>:U MR-82Q40SVT8\$^25B^#&M9E3UT6HA9.5_#QNVTZ5LAR)LDHX6DUIE?\#E0Q] M 2^"RSN*\Z0V$I34;INK7\KQ^UCB;G>3_\Z#LU@7;7BJ/Q5"_L5D$.'13S;-B;PV:*EI M?84GV%Q3CL$_+^XZ&O$P''K4O ]>,Q+/VM['^OH *'7XZY=?F_!-^.DTS-]< MGVW=7(M:5]_:B#L+K1)'-FZJG1^(6,P'5W$KT\DPX:P(=C)MI6 7A%)B8-?) MV-N&8%L2#5M\5'TWV)C.&YGN%U@9W!W8YH8\]@+OIXIMG]@ 98_1 J4T+1NU MY&%L63VT9:*K+3H"MGC<6=FKUZ*JWH2GYT.:SH7.SO#TB,%1GTP_#OVBJ-#R MSX%-29H\W2:J&XL=D=?W/S\,"_H=QX>8-@Q>L%->F6%LXR.XB]S.7K859SY[ M74(!B#7<[#$VW#0(7Y%3+_>AM78<5+32^3L?:$] MS\"!> M*-,A$168, :R L=JG8O$PZ!6EQ#^V9;DK.!A[,A@%?_7-FPK)H 9*7_F5B8% M>065NW=2-; $DA0OLTF$O(AFY; LNJYDSW(LX+7#*>I)N0>3C%"LN-Y00#V= MG,<4;+8_6L1=A$-U[&;LF"2O=SKYGLZTR&PD(DOT+GI$SU5^5/-MZ#/344C$ M025XG)LFE!O%N=R?;V!.251O-S&FO2]80O/]NKCE;DH21M\!.5@!=BB4"M],HQTVONY_]>=0Q38>GKOQ3S@]GLT07J"M3T4F^)>+P)7;HH2:H6 MEL_O:18STHRH1M 2%=CV[@7Y_3VYN4\R &1,B#MN>,Z-D&UUE[$4S&RFP#_F M4Z(LY4NKY\AB2\@@K[&6!&N'-7]-6?7@)..LYKMSIDC0 :-G17C+.H'E[TBVY[SN%1Y5B:!_I%B0#-KR,S\YA.>@7 Q(C7T2KEV6Q"'9*2VUON=1&;-3YVO4P/FR'82(G,3#\ M8%B[13:#=^C=\5#51>-VF^0-.5QEMI*I:CFS]E MO].0]2;^0&%*CX>K,MQ2G!SN$>8CU[ZNZ]K";BX@"_3#J&1E__6"\_T[X[=7 MLGM^+-D]BF%^&T2$M7 KQ.8SC MW#.B.H+:_=%D%T]-$YFVB1:!8,PT)SYO63/(O(K'/KXT,KJCSUB MQYWE[<)AN^WNNT0Y'R#)"UV6.B R$A@(#$)'HX \ 4PV*R>^<:1UJ -.R\K MKI O!8>F\Z033/)Y7K44%- AFBFG"6(T57.CS;5L/X(9W?W]*SZ0[ M]%,A$!^-W3T/WNX)I5BPC+'66#^;7*D$'NR5*U@7.N&>^]OL4"!O>1*P.SSHH"HCN1D=@R5)C%>J'LQ9C$ MI,0U)ZE[UA_N2K9I4DR>-L%8)D7!T\GYBFH$JO3,RA.__JHTX$TQLFW 5+!.I;MEV82F$<[J>N_P H\0FW18]#T;KKX=-A"ND];)C<]8# MKS%4:;7663DY$JZ1L O&N:-YL6*$AB2FLQ0VSY,O>/GC/'[.>72B,@.(#-+M M%6_L*4XQ"Q6G#- A0B@XE45!5SS.Y4//9=QT"U9\C)65P%J!7 !I:C&RZ&?B303S!\@K-==T3[$!%$8)+.>.+O.*1:ZL8 M[Z#:=U;<"50U:-P913:Y"GDNV7&G'R%0JEX81\@Q3HL?-\AGVR"FHC/BUY32 MK!EF7F6*-Y=M8:B(H1=$0/+E$JK&^.;)KLA;P'..<_P9YOBRG):;@='A/1[< MV>N6@*"0:NU0ZV(3*(T'W<040Y)?*H:7PF?J(<.&+[1QZT@N_=GIM^RDH=#A MQ(X+@=^1OB!%K=QSXH+V!\G5')?#9UL.J(?."I'%1V(&B:7R3Q:WNJT M(K8 EX;MKE[MJ',,FEIB.VA691U9A6;DG\Q!)@YXJCH:RB(T.'N.5!:?8:WX M$C@K1S>S8@XZ&$7FRTI@IW!V&3ZMQ/"/^ ^F/"%K3%?.821:WP%2$0UHB/I/DU!\U@Y3B<-)PA\D9+31FS*80PC8'>6 M4$Z2T=>,D@)BQ.'B;TKQQX#F0DS,\V=?:*1D7_VS<+:\=,?77^GG[ #)+$64 M?6+BZ+^6NT9,=O;5?ZHQ],%8$C,"2@/M05/ M@;"9$&]X&)+KY@0';W?K4Q H5GNO$*_AT=O)LBU(8_H(?!D'OGQQ!+X\BF=Y M',"71V,YZUVTA>:-_8JEOV HDLH?D[(,.J%C$<]5\$ !''8%NZ*.PDQ/.BG4 MHVF9A;RIE$^T'[OQ%G0 !CM1_T?Q:KMJ60U-A4W*>.B!N VQTG\ M8K0T$E[(W&1^9+R66)ZV6!=YI1BJ.QFZCQY? M4&L8DQ[V2]>VV*ND:(P$UDOR465FU3MWVS[W)T(DT'L ._"H+//M"UJ @$E[ ML>XCWUZ,S4WS\3+,)@[SEY>4-&IMUB\VLNK-$Q!V+.;;:D1_ON#NN2LL=CF7 M1Z(IS_]HS0D>?B$D)KVS?X16H)GBVKF#.?XC!(*HP\9',*)Z%"LB1[FC$- " M?!99S[ ]#ZY;YN-7SEAC^L>NG$Q[.1;;JB)Z >GI" Z T%2$4!6A_5V6V)/R M*>P&PC86=% =LT;9MM& GMF)X6EWFU>!%^+K^7'U&5B_OU0[*3OKQ(@8:O3K$?A&.ZKP,#S!O9IO@B!7J\K6(MN2\5G707D6]3A1]1L M)1/9.BC/#,D1&\W7'R1X.9]M8L8(NT2RV_8@_]B&L:0F?C=JBV*.P2(:#^J> MFKS9:!!"3Y>%\_ZZX&ZJA@ZX;2GLESSU'4^[DB!B8T4@^[FD9A?!?V C1UE# M3DHB7Z74,^&%EN$T#S\IZNVJ8'(7R3#.+ALI$/0&DM)K>;=2&G)-L#VW'9X^ M"(\;-X0)QT\R("!CE-'@5#&M QZ7R%NS?ZKJW>V3U7LDR6(+YSK64E0W@'>" M885/"8[("745X]@*U\X1=%Y?(K>+EC$R=8QTUZ>"QQ*7'LZ9L>NC>/'F1 MY2BE"7-T X)]#=>"\W2=ET1LJ="*,!#D[9A"H(ZO:W8P%.^=1N)@CKJ]J]J1 MI=WJ3TY;;WKA;_2\#+;!&VHM",%/=$;V>1\W'Q4J";G7%5$#Q$V;Q@U$\^T)Y[VLO9'::^W)HAI]! 4CLP*5 M!-FF'W0DKLI@ )MM1\$6+*LVH)=SFFQX&+RG'1B0FT[WG3,RCWSX5L))I;-Q$29B?T)7R>8J_+Q_33:6&N.V8]O\K+BN;\ M=/)=5'QN?Q!*)) X?R81PC M,@.:_()#-3[\7.UC.FEDOJ<;7;.$G*#]O96#WJO?\5Q;,\CDK?9[(S M7F\6$N& X*";I($V"'/J4 Q'U+]6*(-JR9N%XB;$3LVC47?'!K-V;2X15X5_ MM3B@E;&>I>#,?@F,VVFX"),A^PL4E.&[F;AF0I^=Q#!\>'1;$(MX/+DR;T=& M3I+%DASVM;1?^69"Y<_FOJVB%K:A=5M>!7^6:@!=41MY"(FO$6-RH M=Q-7[<$X.U@H"-S0N9ZW[#BN\Y+WZ2SO+MV(-/7-I?;1 1VYCKI2PX$E'L"H M[SU1JGJD1X0CU%$NB2]6Y!"DY1G;=B;8X41L]1>&Q5(8JXI[Q>I19%(]1YZ9 MPV3MZ.NMD=0IU$*)),HI7&\33O?1YF6XU.'Y$2<:#&$5%HLIOQ@)%9?_QB> M'!7!-1"HC#K4),*S! )/=3,+9AX]]2C8UN$>P;MAHQ-6ZK\X\R;OA.3SI%%N M5N>X'H@A>'.#UM!-V))@:X//.Q]5AV$N#9XU50Z#.;\_"TP9/(4YGP,N3<6G MO4R1G"\'8Y5Z]+C79 24B+@$OTC6U_@Q1>*;"$N,V;A)E*=NG8<>:_<=UH;: M+?9L& -52S:=VI31ZB;](CDVLIR1(KWU,+&"_%6HX*PVH M3*!JA@FB2V7#(FVW2T9R;BP8Y()89YAI9\#:CI^ZS2V$(Z-[5)T_=<35,*"\ M&+W0?:/(M1S-\.Q1DN2=^C__OVG[^_\Y- +E_'_\[O8HZ_G9E[_[I*;\^1=G MB^>?QE+L,=R;8O5?_\_9U\]>G/WI=/*WFE.38?HO-OF"(D50KW;WM8J?WP3^ MT(PQ"'V*23[[ZLNS.\WRK_[F^Z=T'H[C#\C.25)C^5W7MB M\I9.#QSU%QSQ_[+W?2R+^.?"L7>AF;@+<7WW7G+*LV0TD@3F#IW%N7"I!FM( M;&4BB11<]I4(6NVZL%C8YX])DZMM1?X\C' IO.(4$>3"&7^B,MST*)-_$OHA M\G6LFO 5@,IH\,)89I-5D7>:;8=>4[AL\(_3I_>/*S$'M\VRS5><7"&87+DR:OM$ ,VAG6-'9AK&.[YC.&W;YJI0[ E_029*DFBBBG&Z/_'] M[[25J+B-G'E8@5UQ0BOYYE$*H0G74SDU&)=S^,(&;C2%M?1?5R-@&B,R2!0& M=@UEL79)C)ZN>M[,G'?"^N]9;?F";@1M!+6D4UACUTTKN%&7XH(P#3]Q*47. MX"=1DI0Y!^!%Y:)NO\AG!;I6E?C?\UU0K93$;-7^J"Q0Y)*S+3&T++BQ/*.- M<.:8T#.V(=QB8+@,V;H'LO+>$:/AHB!! UXQ_<)2NB3"X&/FF)B1H'IJV3 [ MDNXNK_(9F_S>@A*K1^&W&'=,/E>RQ:PP@ \&S)6XY_DF#Z< B245_*7PK;"D M:%(3<[8Q00R>>"E&(T A7*(LAGFQ+C#XO(I.((G,!HRND)H>M>P9 ^WTE171 M0?$^='?#Y^%C/<\*XE"A1S&T#D28(KV^VSC\>KQWU2B/&@#ZX,E5>/=CP<\* M?E\="WZ/XEE^TP6_4BOW?%(%(P@DI&MP01ZOI@Q0W; &#LX38^\9'KZN43SQ MCX""9DVC>!H"J&$&TIQ1!4V# \!TL '5WDWLH8MY)F>3I/.C?"1I8#9D95/G+:V]FE*K3C MB)(D&@U[\$,657/=_7'RY.RI',=Z&##=OY4E:&6 M4B!8Q1X-/M]7Q5R+!T^^>"JDR_I@1"^B,1-[;T^^#*=MT]'DR##H YU.+ABG MUQN>3C!G5Y2Q@9.&D@^E%;F/:D\@X-Q&__$[BQTS7_7)*/80[11ZSJI84B8N M!#Z'XJ#]+.0)YG3X6$OBL<*-^GZ7[72"=I$P-J!S2;X45NTBK%ID*BGG657Y M%,4R@9\B=(=R$%:]UM@Z(K\PWIA9VW1=6H2CZK5@I1B=@&7S+PX..7QP\LC, M*XZRW2JN_YM6KV$H?JF$]6.9[O,.>T7A#F9-*-R;M>64(J%I,"3POV/Z!:P4 M171PX3\K?PMQ@X58*A?Y&4G5#(\<.6*Z?L3#R?WHBTZ%7=FFP"XZ]J.5\2OJ]TC_";C")U-#3-V\B";PHVE(98D%60@;V74O5UXNB MO<*+O R/24B*PUA$- ]_#^%-.!WZ6<@GPJ'\]Y^^%^[DI]&UP,(H;LCB61ZL MAQFFM62:S1I.$=(&PVO*CATE\;EKHNSTMEC)&LFI)#H'WC&FCU+J'1-/R4EE M;"PWWM8G!)IZV4 ]I'\'K@L%GZ=I-SZGPFD3MD"%'YJ8?J# 4:DSKS#NX-*D M'0-\?\R4F6&DG]48$2KWA=G8E]I)TFG#G*H$CNP"2,*F-SE..L^/DCRHZ\.? MFKWA9%\P(,KC'MS8.9JO_Q3^!T(BBWZS1&9E%G9"LR*T27BPT_!URNF@&DOM M7?PN6F-+7IL$+:C7/.>9H>""[@T!NP+PA"YRF[;1-5.%C40.(W-^*6L9D,G: MPC6@O]BX.*OFQB82HHUMIUD;ET?7#JP%9GTX!3B[;+&$$O8QK1YKQ#&$SUP^KDCBW2] M#>S UH^,8EEOZ8%EDX-K6T,S6X-O8][^);)\2M;!;R=FBPZ!*#FL'2I$C_^Z MGD.;Q\"SI:J LE'%[P;1K?1 M.ZUGO9)]T1JP!4W<>'PE9;E MB&-LWQ5U!W=!"Q&+X/!>H_47:>MBZM/C\=-?.;J=AG%>MB14>B*;<('_]^)! MR7%D[T$]8TY'($4Z'^B?&&6&6(+1E-:%@H#8;ZJ*G$MCM&;;[3K*%81#[)XZ MUY!\"N3M%KS)>]=M6EEB!3LRE&,,H=..'4BL61X&,D=QD(!>1(K@^;/G9V'( MY@/LN K3\WB,(\)MM=UGD3S'__L5%\E'/=5#9&SFS006RD4+)F N:S5._!Z_ M*1P; $,*8I]1<_H;Q*-GXM*,98=@Y<#HV M[ \UNI/'N12_X_Q6!A D[T/RKB@_ZXJ3I"CC'2D (YVW:_WJ[@N\2(+YB74% ML0=JDO98(NW68;0I"XO'XKQP!33M+O,,/NQQK+<:5]$"/@U'8*'B2T@H?) B2 MUJ1HBCN@U%78*S/6GWVZV-]]E$\RZ.LSWYVRTWN7:':J.K:*9INX&[Y0 W& M8KH3Q!#7?LG_UVALGJ\H*2^XJ&A5LTED+0V>&IE"MLZ1 @<)<&\:V2YSESA_ MF>D:PA?;*%0:]/[L/51P!BZ,^-1>H M1IY;.(CII\$'F8/*K(ZI;O/*1C 9,[0:*HT[OW.U4WH&N>P_MV$7H]TD?2Z^ MERN(O[PLBT62"'G++$)6MWGYYJW6;0XC]T93$E[*?+&_DY?U8W"\!,PP6D]$ M<$_?7E;-M _NC-B(95Z7_XI^+<=/R#N5RN8-:*E MXI(&F& % '&<++;U3*=2@->GD_\N=FZF_ 0Q[*8'&TC (:0;X_ *$%+G/HJ( MX.!.#T*C\TX0L1K+AY7L?FDTAQ=B[H9$Z=.B.BE%&M6L7\O!;=,L?)_FWE6I MAIO+DOZHB"E KMHI9%HZ$&^$X+PVR)(9C)B\3Y)N,E*"H/T5*1,9M5.NZ&""=0E_,5""8&(5GVH8A-Q=0_+K MOGM$+"#[J;YK(>YV ?:GB(P:K,CQRKG.+QZJN6;K=GLSA;JE>Y?%WA7^2QN! M__!OVPC\_#0X7PC%P_([F/T4N4DN@X.$9V$R> M/__B&2(>^MGDYWQW&$X3Z/XD \*OC,(?1E4*N# L?ZM1L :_N8+:A=ZS01/1 M -;3[)VV+$X%#V^XQZNB!A_TR[4)OK;Z7^?OIB\(H\]_.L-'9KU_,7D3=Z5&8].F4-E\ #D,C&T6FIBZN*S1N,>2'= M)-#M#+P/EL8!GU5KRL!< MRV<]!+2+1(QCC[Q7Z,_<%V;!_>>VDAD"ETVP3(M,>EA*$O-!5^ZZ^K!YBZ4IEE\3YW0I D%3Z$A0XT%TFXC.6SEL-OD' MQ3AMV]DE,=J,(UT3*N=OS\ZLVG<40XP5N3\<*W*/XED>1T7NL9C%=V ,K"H^ M&:,I0FV^7(>#(%;:A..^SE> .3/*20R2R)N1XS?91M(@30&/60TQ/*[#J-Q8 MG$E69,S^_''R)'_*@CF:CWHI#[V87(3Q^XXZ/(G1/SA^8<3#,0^'[NWNY- M@NU)6"^WJ&)+A=4B0W!?\!>9T_(P-L//A>.6=?(> MO/B%F"]ZGN#4X/#L6GJV5^'&!+@F8#M^I;1$*&'\1869'.2MI-.#4B@(,TTL M*')9_V,[7W)K#=7#_H%,.!>^**4.1XXV:72#11-&29F[8K,1;@ &?=3%4G1# MQJ4QQL&8Z(R] 8WY;SWQO>P*K7DW1<2SNT7=2II?N4TH/ "^'/YK[-HIP:84 MIF9Q!$6]2;8T>'E):X&46QB2J-. X%\JG,PZF0F#TJY'"BRM%(63,\[T/B.= M@MX<"!_M*J6)F[(XL2+'Z>\G6C'AZ]KU5>F-^U,T\1V1H8#^$E\[!<^9'P&3 MH0M_734420I')G^3)"K"_RJTITS)@4GK3*NR$ZV3P??D:]J'$P9KBW[D:W9YMM+#Z38M"+%%+JTQ$FLW+,)_ MBX9+4."JZV-"98H@6>;MO)+2@HCOAI._R'I7$U!_;38G@OJWU&@-J5H6]H9) ME#*'LTL=#&RG):;%Y_] 7_]-,[8-+WX]=?[W3,YF;Q]]Y?7/TW>_/#=VY^^/W_WYNT/=SD;DF?_A4?#5Y_X:'C :L=7 MI_S?[YG3G ++GXHETO_UYG/CLD/(^3"/,#Y*'0!2P2UY+1I%/XDW?.$D*K]G M\7&IAW;;\*G?_OR9\9!'P!?I")#%J4Y^UVJVE3:?_:G\Y_>*6= M!B%RFH6K!+<>4=C9,TJ_G?V!(":F/96CGZO(6%!W_VMQ>.HPRZSFV_7?%M-V&XU+P0U\@Q?IEQ@FC.4E?.V4,9J'I"U\@LX__ M_:@FQ$<75#$L'WHD_[ M3.OSE6@R37ZD3.G!<.C?2Z%+N_3359C@9&+^]%8YK2BVPR)9(KK>4Z33%+<7 MVZ+U0Q"6C:$^K:?\!E$U;)?PDISK'TIM=??1U1(NAS5^BLYAO.$P0;HGGYJ9 MZHJGF1M)<$2&UI&'("GWSGH@'O\F@I&?_,B,/ZC$_+G-UY?_+IOIGB6H=^"9 MO7W(? M@XC,H18LI>6S;S2-]_H#,P-/SHFC7[O\KZE+SF6O.0L>*7[4I\DW>DE>KF/O MHS+A!GO#UC:Y39;\A I<60EE5.1V \ H>E#19:;G5=B0?X?#*$*0>>(5,@V6 M[IJ;I.A$!41@R]H7P5I_=4)-76&(V7H$VV:0T/3LK^4291?+&N*T!N<=F:TB M#/:\^!!K\_^5K]8O?IQ\]>Q9XOB[O@[\@(TI/RV12=,P_,=9^-$U5 ^H1SFJ MRN_7GJL9NE_B&5!$>%7,V!W^X@SN\#?TX+T_DA2N893E4JL1,G);IY%%G%TK!S='6" M:C<+?VH36B[R"H-'*_J9XH_Z$_HFE<9/EDV\X6?E:CGIVAD14]3S$S)U9^'_ M_O_EV>D_ULO?!6=Z\S]^%T[_;W[7-V+/GJT_O$AGG38E-+;#2,E]<$O^6/;K MUU^%']+>?KP^X_]E[TV8W#:21.&_@O!(&ZT7:)H ;VG&$;)D>S4[/CY)LXZ) M%R\FBD"Q"0L$:!S=XOSZ+S.K"@<)-H]ND@!8$^]YU218J,H[L_(HJ/\TF0/F M_\/%;-T/3^Q^=_3%*X,>E57.;4A,!ID.>P8__([4MH-CKL7*%K<,K.(8 MJRWA>M4SH2(#.IY3^O24VN"Z<@3]'[(S23Z)!*M^0]]SR?[.WQ K,[G<@@3, M("YC_-0Q1]R^N0;W8RXJZSUY:R6.3>^F'XA=H\Y;L0_C1=7:AL49QKBQVCORZYDQ3ROBG+?2:WJ89J MY>U4LJ1U41"-]^CR5E(!R7 OF[MD34ZW^ MH&'91[_>8YD5?VB%&_16=8-;:^>+"51Q[K9[\AX%K$93]MC/BDCR&Y#\+M*1 M4P^0XA:>X&XO+G:PDDWE,7=:%.N$#SP2S6_41CA=TO* +!\O",)[&2(K]*@3 M?:KL-Z)=>,*B)%UB@JUZ#]XHR#N$AS#RW4PA^51&EQ1:+:JEJ%L-3083Z?O M);=IS+/+4[%G_M7A2]FW(._5AN-Z>+02(G#)0ZKYIM(&'^^/3=&Z@%KO^&R% MHWZ<+RH84H3DNS(VWOEABI44"EF8Q.#>8JQ-"'I>F,F\E.-,%F'$1?;$<"#J M0B-12,'$,$7*RY]T,8[HR!N(G][_9A8!78 -#>O8;.[X]K-F M<)-2^PU"M"[514B86FJ OO3DVNEH,0)8.XX5+A]MT[ MQCYE6)1UOMA;1-[RBOE5H6PF@MM@@6!<4U[-!6JIK$2HV)119G* WBT0>H%D MC5R.B,P'?Y4-D<$+0#7CK-C2$4GR0]Z<5<[6KB3Q;$K56K\5M$"*\"O,4W4H MI0K($62G.#Q>QZL/FL:A6"#1Y0!(&:. MJ;DL1!IRB7S, ! F6W#J-VUNU;FREWZK8%W<+T_S4Y!9JL4-Z6.@Q MQ9*WV<2T-4+#*PNYKX(^H-9.:+>:A;TP'UV,E=#E8GPD;HI"JS^)4K63^-RC MCC78 Z,5<40,D-SV.N.*2R=T-$0@Z;_^,NE;@S.%"[8,\/@9!(QC_'\I<-KR8VS,$R &65B M(?'<+/4SDXREL(YJ8(P^'Z\DD3*W4G;8:3="]9<+B,ST$\V]P!2+Y)1.L+-=[XXR"\L EEH2YVTS M;R%UM^A9A#>$44'($;8^E;2^V!+IRA";R<6JUS+9J*(T.=/>2#&D(K.M"/TM M?'=:2;6Q%+E-&U9!-N:-$%]HTLLB+O,[T\#-% EE;:81J=[,-'K@&2E1#^MV M<.F/,O]--/;>A(X0M197/;[1&XNHI21( MK\%+U'%DW"%4*Y,@NNH%UCN6AW%0B?,:Y\M0D"UK,D" Q&)TP0J&\.P,7WHJ_[ M]77_P=?]C1K@\)'C%2M:"N^P04^"5Y348Z@5'LRO@?$VO<,KA&).H&ID)BJ# MT'_$@[.[B(ODTAMT>M08*O'E6_6EFDDE6TGA^%DLV0ZC"'UY$;#VT56*XLW> M78;HT$0%UC@R'(D*'.TO%$/&?FX.,XU?.F\[M"@K=T7&B7N):<28;8 GE:^A M17PN.@)@W%MLV*.^ ")Y=OT,ROD6<4)FO!AD*A_]-DD/'GV3ZPA^ 2(?HB6[YT3+4I MJJ7'1E$.%AY32P'.* M?I$!@XH:$0,%&5EW2R8D5:*7+(R Z]5I[D-N8A1HV MU?DSR^^(J[>UH$W$JK0?(_*>*)'&)JLE!Z4W+S, MZ_>Q5]B*YM8/" "/4D[7R@A^D=L@8D:>[!%/&2'BL[!0>0??XD5] M@!RL4HP ^!_Q.347[M.O/W[,Z4W6JZK[P8[QCY %<5[ @4\;4\R;\-0Q<%OB MU?Q/W!D"#Z.0]*@BST(#UNR'8CJ[L?33V+"Z(E786(;4)Y8^Q-/FOQ-R$EZ> M/&!#![MC@_-%WDMG-'@IF-\O[Y9N S+([-YVZ?'=6["R+5AB"ZHHSF%Q=AN! M=2MW(77+$S7'B(&LZKB4_U<-/VB%/?4]3C4(9*?@3WR9B%BP"/Q6#!A7"2X8[9"J4FF M]^_#3W*HNM!JU+E1CJ.A$7'4K;&T7'85X7JQA'0L&\L2^TD-+'69O!@7K4#5 M#4W'>)]&JKEFSFCX5V%'LLFJF*>#O4CEREZ&5D(JF&1%DR>[#O"*I)#]QBS5 M!XH>FW&*XM>+G'014QMV<4G[]S3@N;V:-78G"&-34W'SS.3B:'<6NX=G@^6I MLS8& A/9M5PV;7TL&&8Y76;U3QHVK4-<&0EX*::M2$-]!_8Z!EESV6_4H+:, M(D#+B-(T'N6==/$UL]3'P:V 5- ]60Q3/0:VJ:Q@@T?NB'R#77M1+5IE$=.& M;BEH@')>L;1NCRN".YD2J*Q_:I02^,B7L@&;G*@TW+2D6Z$ I/#\F<%IMSC4 M,0&Y[X;T MKON,TZ-@8.V!@I-OXZ(#'F2&0\XB,::52*>3>%G4MP[-?!ICHJL* ]6!4[D'/,8$[M$PA2Y M=&51\0BX5&LHAT413BO'&0K%<]7LRN73Y#!_8[9/!IE*Z;#74C9T]L&3LP_L9\D^& YU M]H'./M#9!SK[X&E'^A^^*C5D_2 ZJ(51*VPBG, >!CB2;6WF)58I%!N_>>K8 MV9WF__SV(N%V/Y[6LO(-#3CX[I0@>:I],5VB>)X/^[ZLWRZPY\]>WF MYP.[T^^.*[_J=BSU.>P63_ZW;WI9USRU[R $B5[OI_8"A-7K3 8[ ;'GYX-> M]4NV_>(LF^J-^\^VJ:']Z%+?$@E&VW"TQ$F!P=WKK@$BZ/+$8PTV=F8OO^+> M-LV'CD6"5S;YD8Y+H9"/@WS<(D M^HLEM!U[W!UX;!&\; VO@^!E58F%M1 "EBY_TU)1\5P"9'9JB MKAB[QJR$XU ME+I[DCC3L+.SOT;WL?X:C[;7N+%>K<6AMAL7EZ>MPY^R#R.\KE%!?C14^T+6 M337I65UKK9&UQ-J!3$:G[=;[K"_W,7MWG;?2:&@I;5BVI@U-&UMH8W2EM*$- MR,8\I5'5F*<(5=_2%0F_"3:]+VQFGN5H+F$9 MZN]-XRUI8F1LW*A/_97A\MB)/&R9NZ6#RSES%.SN8SD*)\>'BY>ST:VH7]V$ M[,6A8UT4.J^P @)OW7%H+B5=4\\_T9LI:WHLZ[MQWC,^AJNJGA.I\<&S$.7)GVV(ROV=VX4!$4& M?48)C7GK06Q(@*G#-%@ \-0Q_CM\P+Z+YL:CXD&$J.M1,XBYP(,02;WX^L-NCBTSFJ-;<&&+[F%'EQX(HJJ?2 M/J!KJFB^OJ*FI1'2BNSS27/*Y6QST,\^$C%=U/J8XWG["N7DW-3&5[S*S1AN@?FL;9(,R\=SOP M$<[*^2(^+F5.B3:M#); _OL+6"FOYJV019A_3-G*V18?YF$.)[E!DHA@[S@B M6ZIZ+2IT$^WK\P0LRG>?T]".V6XX2 $:LP57%?S*C!%Z -.D1=.0BK-@T^BI MK$>>RJG#ZNCJ#?D[Y< 3K*L6&T2LJK>::GC!8[^C;>8_%F>-,$,[%)I)'4%^ M63S"MC-D,K&X&VK\.P?Q5#P>H_+J_'QD\^6;6S](>6=J%@P]3QTN2F 6G5Y5 M#X6.\2Y#'%8..&K897$X0&%R(+X#"&9N$AC)MJO,RS!=E-L8@Y2F6-+YHVO M4- $<+!2:W\L),.&]_ 8?B1/K=I142:FH-LF*3W#B"OR)O;9P?DI,J:UO8T*DF6$F$^7,B &JW@S(!?M. MJ'<4Q]88-RZ?D7PB^RG&YE1\RZ-2H)9GNE@O\; %;5!L2K/N +P2@@YM-S4# M0A"N>J$I=&'Q(Y*DHL>2*4=_B7=)P5GQ>";6$(BB?5D8>4!V.%1 /:?*>)9I MM QCT9=>Z2V:[H4M4;D*\U\:KI5 M\O^%J:* **, CW#7R=H93)ZWG<$SRN[M:?DXR3H,5 77IU(]URD&^=7*7?@H MN*05P7?A0XZYL0TP$.HHDC9 >,M<8B>%Z3 MI*+WOI#8*%G$WR $?(JPX9,( =F9O_BD$,'B[ZR!#WXQXUP-"O!@(PLXVYP$ MH=H.\#;.^S(P.D$!#-SS:4PLZU9,'7.W/9(/#2AM0^Q/?=0Q M?LX?HY)5V,)6 .(1#&^QI.@AF*)9#T &)R!W0]154H>O;%WNA/$J!@Y3DWYH M@? MY:;HTLJH'+A2TI(5_"!<,@JM@"WC?U&+B>INHM0=7+?F7^4DKHA>DOIV?%Y? M[6IO+<&H\%]=A:JK4'45:M.K4.NB?GX7_=3 ^_L/SYU*T<%->"+"U1"=G(M# MA,A_$IH:?$M7M/W%><.R;1\V5Z ;RVPI]*328.KY?C$N.,LMDJJ.G=0-&4P$ M_)EL25L,/\F;FH[QS_6%%\REKL6#(>C#OFHZ.[!?"@V6-26I.K6XV\&(!I9_ M4O@5-^^&Z33!\D_U$VI5#8_M5MC[-7=HMBOQ#MNX C0^%D+?/^$$,;S'@W.U MXAY"'5*1&;5\B86S2!;QDGGDJ O3.IMR*V@\GV]H9E\56H: ;8Q$A4. PR#@ MOOH R= A$XH^H'>)2TPOBROELX^S<9PX^GB!,8'_9!.\L@AO_A!VN6+!'7:5 M41.#E\ *GAP79[0";3\>@!KRN7@6)LN:]V1R2KF(PCTD=*0Q]OPK^%Z9SX7> MEPK,%$>SRL<(XFHKU S52^)..X#^RQ8*5W<**4W#HS;.?%IV3(53 50=L3B) M4@?;QILT@-G!^SJLY0_4=-=%9K"8^9A3$%D\H,@;>!=N-J,Y^YZN^W@@9#LY MXQEFU+#D F9NR=O S:I&[Q$%V-J!I]_*\L:XR=OZ!F%P2UWG #;.%YGM@A%. M *X0*CA,$ ']2K(-HI,OEGZXXEQ<.8J6Y'A!%7O*#J"F_D+)4__]$O(I$)O3 MC,!QCBZ5_539;ODL48&38T2H3=G"WHOS"UJ*M(#]@W?$X@)Z31])'YO^,,5% MJ?A1]AD@##-S5"A?CE,'#A+70>L+RNOP?#N9E28L*LK)R0:74B=Y4[;ED+NE ML9H^#=\-H]*$;&E99B/7OR:RVQ9&&'"B=9R(2*P,<4L$FR$QYW2JNPFC5M>_D MF5$?K^EGD'!D;_V'%V25"[_UP^5"= 6/95OOF8]BL=S<6/2&?. RIK)V+86, ME\7Z6FJ$RH ]0/<'*9A:(1 ^JS$)I9NZTL5%F)ULO=U0C"0S]41LT#>PH?>< M,S=;L2@E,IV;?UFAYHLFA%FR884/N6X(@P1,<))+84=%A437U%E<''O"?EV* M>S)QD M&EN,EUX4U+:PW)4:+MG<4B4"/QD?=^Y9*MD*3C[2&3;2Q!.*%=A/7&%LV4.< M@/WRG+9]K?CP$U.._L\T) 1P67,6M/?B@D^7#%=G,%THF![-?29Y-AZ%G:4" MWM"=S*4ZE9CNG[-7@MJ.B$.0VZCG'>54$V.8^&Z*7>3.+?#CC--[<'*2\L#R MJ^G,(\;0JF)Y@*@<. :/IH$CI[T9GQX#014S/Q*B;27TS>?J;R>V&RW.<\4##Y2?I+-*!2_-A:VZ_ M[!GS*QQO;?SMDPQY>5E)]H'/[YAO&O,4=DNCU2C'!RV.:!F*2H\\+6Q]!F\@ MO'_?$T'S7/?OL_-J"X"^=CTQ%%9X'5[DRE'!E>;),^O\[.!5FR\K_TO(FK/X M(!=@Y0\!4!(W/K.O+9D-=EP:'Y62B0[6V'":?15)X3@QTAIT,)'OQNIUK%<&R.^O)?2(]KQASVK(FW0O0Z\%]H,D3'E7@ I ]K.P6L7NUD%L(;_DA52]@ MRH3G9KHD*'\K9'II3D^1M8M1O.9F"V4X63(;MGH_Y2.1:' MI*O7 .^6#7C_>^J*BGLOSL?N>IC 0I,\Z8X2@$3RU.4S3C>>""\9?Z20X10A M)H/^:F9B&*EBQ8Z1VSWT,T('#6J^9YY(BA&.A!32 0Z+(N&+ES]T8X;E%G^D MD1>[GB,+1,0(9\ YAG,65(TTV['%$E+I>IR&K8LJ#]_[@N-FJ-@#D:T&C>-) ML*!E^]JRH%N!0$KX*@HQ%C@?')Z%/<.YJ228"ENJ>.EB*J_PK%R;T0 = M$=Q%Z@9'V,W4&DUYH:R@BF-H_S#W#P?/,G5E9.NI*]JKU%YE:[S*"Y5W?93% MT/M5OJ38NT\9U[(?)L\V'N":Q[74 M#!5ZJ,MC^-9#7?10EQH,=>D],M-%RQ,]TZ6=Z&^LE7#S ?.]PQ36<.-7SV\< M/-?$$2"_"[4R7^]K4O,1'8? O;)Q_J/S7BZ!@!=/Z9=?\S[YPZYE7F8NP/$< M6Q3,FMJ:1&V#4<^T!I>84**I[?JHK3_IFI/NA63;B8R7&?VO.<;+6I.!IA@Q MV5./30*JP$5#)@'UAGUS,NP>R!G5M'P_TA#;.WQ]"8?@ MBE$Z-GN#GD9IBU!J]J6^X&PM>[@31%[>V!CJ=?=AYEIU[+SLYJ M/ JIUZLS4VWKW= XUFKIP.)NW[3&X\:&BUN.GLG(G$P.#2)I[)SK9F]B#KJ# M*PA^-T#/5'04:96*:6XLS^K:9G=XJ-.C0ZWG4C%#M= MB'>T*[,6$-_:N:)5FJ;!]MC [!VL:+2U?"[LC,VN?>B-J\;.N;#3-VWK0FEC M.OY,*/@V.1P=>K&N M$5M_Q%I#LSLX,D'OI(C5^4=KU['85*Q52K"-N0TWO8'9'XQ>U2>M06>J/ &; M=M_LV7V-S99@T[1[=6)-?7NUINNHYZ,G&IW>2,?O%8U]?-TXS7>&-BPTZ Q5&A3IEX\5X-H7#[5Z4CU4%26;8Z&S2V5;CEV^EW3OE2^ MB\;.+NQ04U#[S16$\!N@<7Z2VD;-Z<-Y1#R*TB7UD?:".(VHCS3VR89->^V, M\C>0B_HFK*^S8>J)G.-$G$;/-:!'^SQE9'Q AUKQ-00,?;8'(T/OXVHJ4YIK%?S2)BZ59JEN2:8-3DT/J.M MX[-YEOV1KH*I*7)NK-$!ZJ5.+HM^ZAQ/:50UYBF=/E?,)K\2BZV-63L6MO0Z M-*5!CVX=ZY8DWC,FIB];N]@]^SR$O/4I3=-Q*8U F0.G[GL1F/THMZW1LZID=,S MQP?W1:K3K;!^JC&Q8/U48U#5I"8PU6%[+%6Z\0LABZ98:GM:^T*,O@9SV7## M=.KSK&W"TQI,-'CLV_,#J-ZJ^\8:FKW^T?&<9P#0A2($FD4TB^R;QF4.1D_K M3:/91+-)V]GDQAZ9O:'=,$U"ENZW"8,7PO]UO?OO_@K_49LNK/-'&B?>;"66 M]@*7!\GKWA#XY+FA;>V"MDT9)7-NS$+?#Q^P*1/MWXAY$L.'43(WPC0R(AZG M/GP2SE0?PS"(#0;_SX _'3@ N^/T+3R<4(:*'%N*BQ@)O &>\T(7!\_Q&)[G M;L?X/QE^=P,+8"-W)FE 8!)@Y+-ES%^K?[Q1)JP7T$GI1V\6++KS D48@^6F M8X O%%^_>?#<9(Z4V.D2-1[FOSSFKL$CQ_1 MZG4F@_&N(^[Y^:!7_9)MOVC:I@9V[]&EGL6)WK-1R=.)QQILO+-"'Z/4X-&% M]$ZUD_XOSB*#@T!VC??99;44+-0<:+^/_O>\-4M+TI.GIXO1T=?>MU4!Y%\;4!#)JH:G1W'+/JP@75892?HC#&BZ.PI0GNK;+)>T>. FRQ2:Y=O">45A\Y MNU"3DR:G*G*J5]^%.I"3#ABLC25K['S./=#1BC$H]=V9+E!=O^B+.8N<.TDC2,OS#1IM)\T+M%8JPZD MH:^XBJ,#FG_1=6V=6/M'#G]J\:WUF;VY=I%3O=HT:W)J.#D=>A_0?G+2B;MK M.378^;!59L:NO+"&\O+-\/E&GK2"D^N2;-E4>CI\N*^F)TU/6X'Y7W\9VY;] MYIF3>%M!63H[8>^AUJ\;9XI<2P)M?7>F[P@W&YK?,2\PPL" /<+F4R^>8W(O MEMV[?*J3?.NA)?1]D+X/JH:73O'5E'$",[OQ]*$MZ;5T(*GFIVD,W\4Q&-4) MCZ)TB6V@X8\XC5C@<"/B3@B;]MIYH]A -M;==G2JYW,*>$T?FCZN@3ZTK[\^ M9Q;T/8\3E3%$0;16Z7AMJC>34[4KM_,&SCKX!DY31?NIXO![_L93A7;K][X@ M:Y5NUU9X,_E5>VDZOJ,I0TN."VEZ_=0YGM*H:LQ3.JF]6$5W)<9S&YO 'ED& MV^)ZE;ID)3>1FH[,HM'4I*GIQ 4XS:M(N_>_OS=_OK9'79]?FL6$U-FIJ>Q^YH/R7I!*#U!"!E8H#1$?"6SN%J M(-OJ[!^=YZ'I0]/'N6Z0VT(9^MJI,4]I5#7FJ:OKLUE]0XBE\3=^(5+7*F.Y M[/T)F?X:O!?##=.IS[.&*FUK/7-\Y.X98-1()7N9>,SU4.33(H":*C55GD1. M#K2F\PET(J_D]#HYC]A4Z"*--G^DP+4'(X%C1<"VG!8AD;QO_-( M[6;)[OCM-.+LRRV;P69?,_^!K6(40$7: ,*0BP]'!,+UTV\]XVQV&@L8SB@( MU.5.B-U? 3= !3S"IV!/K#9[,>81G_WMF[]X$];CSF T=!W'[;/9:-ISAZ.N MR[JS4;<'\NG?5N^;[SXC>V)KJW?P1J"?^*_?LN^VTK5D6A)8=IEE3T1\UA[ M^.:[GUD A%4R]VTCC&%B8XY^AMP/Q5[,55 MS/DLTMCN63/[E$=Z%RZ6+/)B.!"0:3+GQK\XBV+C!Z!XUWC/';Z8\LCH6:9A M=^T>G1K^86\EXLV3B<-ZL&"0O+9'8!"=[*BTXFLO@?<[>QS^([_G0P$=@'[TIOP&E.'K@0Q\ MH?@Z%^^=KA#Q,MHBWRR_[L!7WVY^WAMT>MU>Y5?=CE7Y^;:EK'[''E1_M6VI M[9\/>H>MI#?U+)L:/;K4CEC>HV[19..Q"L]%Z,$+F>75@3N4EP;?$)=[N(][ M-B(]\6,Z5'YH2'K?!K+[IKK4G,!1[^\3#'ERP][VP,M^*O%*:SEQJ\. M21!X]MR^BX8CW_EABL=<+-( ]H1QDHU*@D,.7AFIKMVI7SSIB/4.,/='8W,\ MN43K[^/388L"1E-;LZBM;PY&ATX5U-2FJ>TH:C-[5G-I32>47F-"Z;/7H%[T MZ#_S.&9W.--IE:=<1Z$[-EVZ9M'SEF^EQ2]9&,'$UM M3:*VR?@(TDBOLD3D9'AJR:#Y3'!) /AF#U(\:FD0(M?$_GE1T5$H&[PVW)8,_ MX5S[51-\""B?W33"-#*>[%!G#1 M SSTP&)Z,.)QZM/(]SFLS"/XI<\IL09QP"/'8[ZQ4/<%IO$P]YRYL<"^E$P 30*G\%=JLT \ M?OBP_I+[T*/-SP!JP5V\O>:ML;Q5.NZBX@ZH1@QF9QR&5'Y)+C/L_O$LYD8> MP!RA*>EZR>+X-IF#*KN;;\'!8AE*##B@?7!VL\.BR.,1"D*?)?!=$I;9%5FN M@EV?D89K52ST+HQ)9,D0%8F$GZ(PCHV?Z5RZ&J@M-2YZ4_MN2E<#Z6J@UC]U MXFJ@"L>PYC2N"X)T0="S%P0-=$&0+@@Z@KH7GNOZO/4U0?6]LE=^473$E2DUT#= ^ MZ=VZ!JCIC:VKCRMBY,LHK!@ L^N0UYF-<]CAZTWL=F]H6H-#HU\@\3;N:=O=JJ&V;UJ0VX_G.7]74JC3%&ZLNB&RDQ=RTB.KG M,&$^)O3$V"&]E%NR?GMTV*3S]4S5!K)"[T@_<4\H-)(A+I,?WA*"ZC^M0D83 MU Z"VN/W>X#RV*7/N;46)L]UZI,3O3-2]))0P_<0L) 57 M[66K'7FN38K,XDN":8\L:>"!%_;@,9*[.!PQ&YP_1FXGYP;@A:D74!$-I8A3 M I#(D"!I$A7RIZOER\KC/B90WA4BQT9X#+A/?MC9A0L6>L-Z"$!1^.)RI1@N M"Q4%DXOR 16\U%P5R'J.@"E MR]YTV5OKG])E;[KL39>]Z3E8S7O/-92]Z3E8M4C5^,ACL'R<.7F.+OA_?K@L M#LK657!-K!2QNGW3&H\;6RJBJ:U)U#89F9.)+KFL#T+:3&Q#TYHT5[ =DJ;6 MP%RT2PPHJT.^V;GG8%W.7OQ$G?/06%RPZ O'2/I1N;W-G=UA=6VS.SRRJ*9A M10@-1,]D: X'ARH(C9TS86=@]KO-G;?6?"SMCLVLWMJM-R[-S8YG!X0&6N1LRY M$-,_+U(:J;NKC9;ZJFQ12QMF:6M\/6WML'IJ/37J1*"I-]/8(\L<6D=.':W[ MV*BG]PG17'&=7#$$4V;TM-Y.FBLT5[2+*\;FI'=]/'%(;.^*!@P^K7F8'C#8 MW +$M['!ULH-97V0:JNPZ908LS"B>B*<3!=7Y--36P8*/V)RK?' (V[T!R_I MD_[PI8F3]9;<2;Q:%E_=+-XI M_$Y20S?_"9L"2Z3)]I]L9%>>G_8)(,-1&1K%_\ZS3.$ED,_M-.+LRRV;P69? M,_^!K6(4O$7> ,:0BP]'!,+UTV\]XVQVFG11.*/@1I<[840= 5X#]?$(GX(] ML=KLQ9A'?/:W;_[B35B/.X/1T'4\,J_K=XWWWVF MDC5@Z'?P1J"?^*_?LN]VU<&1M+:K4GM/WN2ENI3O9Q8 816354^[BVH6^*^_ MC&UK].8\6Z@&1&R\]V(GC6/L&("2]&W _%7LQ57,^G5N<8L]2)Z,2S.[S2&!X[05&N) :Z1!PB&,QENR@NS+[T E/1"M#=)N#,/ M !9W*]K@C#F>#RH(ME78GQ&GRV4848<3'(@*7\'#'@VEW7(ZARW95"YUVG8, MM:$_.5.TE!FU!Y+,MGR5'9-[3"15L MKZ1@<49U+;EWSQ8E>3<0,9H=/(,E.@=\&S3:VM;C _HA/$Y45P\37I5<"6=Z MZNQ2[%HQ,F6RRC\ M"F9.POWC*-]RNLSJGQ+VP\PI0#+ZF7P]%<&M)SIJ2L/#;A&0OX3W(B(N&!,^ MP6L/89D6_/2R],;>K1DO&-2<_@;)(+#XOEI=?XY4'ZP,4 M^\R^&M^#@5@QR#M676SRP>#>[]6H6(\?6H--[N695WEB]CO7JI4;,X8CY<0^XF_2$:#6.-@#^ M58'"TIG(X]IY,H ?QF3BIDGLN5P9Q?_L?.I@FVV\\2_H([">HS6M MY=)'08BZ:A:#*PN.(3/NF9^*X!WSP85A@<-;'GK[\:!<"G,+S9"O(3@:'Y5\ MG"=:8$X#^(8>_!"9/6OZ/>,NA=;BA"5I$D8K08&PF&V]-&3;6$3J9JP6OZE M%V$YPE.P.^8%V#(_C<02ZF6X0WPAIQ"&RV%/N"D\"P.B.G5O[XNC_&QV$J1 M?A#I84*]C,/@%N@C=83;3*$)>%4:R?$+ZA<_?,6]HJS!CSS04TX&MHKC2L,8 M2$&:Q> ;D=^MB*T"BK!:'WEF'Z79 2!D'AR<%W<7XVH[MN0 /7B!X)D[BF0G MO,)DS\[NI, -0 _21J+$(N2.L/@CA9V"2,4S_)G"\6<>=PN7MGAD<>M1!"[: M$6RY!%>+LD04">#:/GL0-YP1OTM].A+&UV= QSM>P.+ME\6%QP BB'WNEG8$ M5C9ZP?>A#S!E.$_#0>,;H(L4 M(',]0(OBZ/@=T%3/!B"/QL[)#]4+K\07>9 M$(D/B7W JO@4P F(*8)?N<844!C@:Y!N0^3#CO%V&A,_;L-I%:4S/PXEB<;; MU+I2^%\3M7P!H9(A8"D@+,[=F+89 W7 >^EA10C3,/R2!X$)Y+ A%*""5=]^ M>F>,K/'MJ-^][0UN[8[Q*[$= ;F*]U"-$_#+,F6;? ?LQ1X(L%PA (HVUN5. M2JKSR\%QBQ%==%R,^'W,IR15P$P(/%!0=#]= [2;?AG<95Y51P) M0%(ACWA$V?61N!H'4?AGFFLC( #8U8/G^X K0#=>S5?:'IGQ!Y]L,_ZJ=I;" M>7W# Z+F*!IC8P'$8OC>%XR>4QP&"9^X '=?"'SW#MK^-+<5=*YO,<]E MK'-]:[$7G>NKRB\_T41CQ\JO2U;13RLEJ:R M2-M7CZ5IR[ 5O:E]-Z7'TNBQ-*U_ZL1C:=HY8T7/I,GA93V5^YLJ#/5,F@N^ M1\^DN;*9-!=MJO#.#U,\YF*1!K GNFG2(VF:/+>A/^J;@]$E!@3H*2%72&W] MB3D<:&JK#T;:3&UVWYS8S1V E-M.K6R+JX?2G&?(2$:]9C4Q-;G<[6MTQ[8&EBJPU"VDQL@Y'9L_44I)IBQ^H= M.GGD.5#32(.QVE*N[RR%]=2*/3T!W0[[M*"I-X\,1CW3&MC'.9%U;XC]A!"4 MYHIKYHK^I&M.NH>VB==VO)L7?I)?*F 98BBQIWK0.BR*/![%'>,GL2U9IJE0+JK;J4B- M^BOL?,F>L##I_+[8S",'C;'QAN?, 6J ,YJS@4=?SL. &T%*6<7XP<2R;GF M[+?V):#VWG-P7XLP3JBP5Q68BG:"ZJ1TO/L0GLU?+DK*[TJ0V881/ _S7'$B MB:,'6 M,=X]"FZ?Q0EU !#\O':^ F>+ I6(8PDDMAJ@,E5Q& $G0998[8(;S9IM(#*- M]^_#3R@=/)>JXK& ,2\^=XA06\6M5*HN-;CW9] TVZGO4%TZ<[J3% ML.<2$V]%O:_"ML$._AB'D$&X!JHWB(RN++O-4S>]VNJ#3F M^:K5OP?I8_R:1M2=).)83H=E6*+M1O4+14,ERW[9ULZ[[V3+$E6RCW($I& < M8[M(.)>N8VI+=8[>U+Z;TG5,NHZI]4^=N(ZIPJ&M.8WK4B9=RO3LI4P#7EV?M[Z:J;ZY!LHOBH[+.;B"^Z &W>OT>GUS-#DT+Z@^&?Z:VII$ M;?9H9'8G?4UMM<%(FZEM,#)'W2/OK&M ;"TO7K(/34K7U4L-,1!%D'P9A<7Y M-'NF&E]G'M%AAZ\WL=N]L=D;]([+-+]\,M 3:E$T[3:>=JV>.;8T[6K:;2#M M]LU!_]!2_2:0[B%56>W*LCRR;+/M>91M#JY^IHS*.[*@%^4TD_6+I/U3DI$2 MUI-M&\@/_:>5*NV"0B,9XC(Y[FTAJ",CD9J@]B.H/7Z_!RB/7?J<6ROE]^^) MQ+>1Q_QMJ+/W;-N/Y+OYWTMFO6<% J(XP"G?%M:H2& PS@?)[IF4[D8>G**0 MP;T[J1Z'6P^&ZDTT4"T?:@BOG7IB>A ^J*;;X.5RJ;("4T^KP;GRN.]F(Y&S M*39)P8P0@3C:B-TKG!D3YVLY\71>(R*Q!SG L)K#VK>:HT@L$@-R IN8>95E MR*_10+&Z M&^CG 021Y.<3NX\N*RDZ-.CJE?LW*DHO&,2,$T$EDRT[>WSOD] MEW@\=ISOR0&(4[!\*NY('L(BW):AAP1[U%CK:.])@,S>%@K >NU!,[8]OL]8ZL)M+8.35VK+X>5E1C M[!S:8ES/*FJ:^OZ)!SQBOFQ6O? "+TXBRC1Z2LU+ VE].#:[=G-[\+0=.WW3 MMHXL/=+8.35VL&#[R&D4&CDG9QWM@K>SQ8LH4\WSFOEZ MMAIE!A%SSEP:"&

M)4U-"/4EA'BS32*+3SPPNJ7VV'L/=S4W*3QM98E8A>5Y,[6"'X+ MO5N]8\A04MUW?YU&WVXO(=;D6UORO=MZC5A%Q2_*%#Q\/@)>)UWJ_+,G16Z2 MT0YZ;';E\P>LPN!QH@J?37A5HJVJ-G"CIU#+%6IQI"SP0O8%\$RX@,]=7M0L M=M8C:^_^2I(+X;<93V>+XF/K6REP,+4T$;8.-5>!%SJT2YI([(9+U8[I[:=_ MXNNZM]VA$0;T];LP(#\/W<9?PH3''>,3%_\TQJ:![10 QN_Y-#'IW]8;]1JP MLLBG%":5%[# \4!P@09+9 L8ZO*"S@GW8_XP1S>$*H/ 8'P;!"D\_)$OPRC! MO?P81@O#ZM[^#WDWZ*#*:=\N3YCG/V?#IYH)#Z0?XS/[:GP/HK\X9*#)DN/' M@HNZS4,UP3,%VG7"NP!65EW?$!H)0&,JH"%L_US+L9PI2M_L[ZZH*?1D&-+D M;U2N^$H:$#W;8^?DYMQ8O8[UZN7:BRV[TWN9OVX_.. 3,W8?1M3Q0C3.4VQ6 ML<5*)XM.O/0%Q.!M@8&:H2$7Y5^34<.T\2X9WXJFKZAE_4 HD#:X+#3.'7F9A'/FTCN M&/\=/H#/&E&#*281).0L/5OZ-4J>0,R(%S#'+G,N2"ACFJYN,5JV3EGJ-'(U M+\BGSBOW5;P%7RO>$81@>X'X*6Q6"=[BSPO 3Q-P*O^3M;[#7[!$^J$"&/A4 M!:0R^);)97=DQ]Q"(&2M*?+$AXDHRV$?T#@>_!#I-FO>-^,NV9XHPM,DC%:" MW& QVWI9.G8E]54=K=\P+0'^IM^#&2%D [F CN!."&1!K$A??U@J!^+/L M?(B' ID$ZV%PA@[LXE9ETS31X0P)NH+O0 MFQD6LK@1O@4$*^C=V*!&5@;9M0%I:=&M\5T(JWR2G-<'\N-_IEZR(@D(G,&4 MC,C(!%$L6CL&87 +Q)PZPM(@5H)7I1$OH1I,:-PKBN9-2Z;BN)+1 >/_P0:3 M!MA'%--2E%4!1&R(?:R MHSLID#^0@U16!7NN\".%G )+X1G^!#O*FWG<+80 \<@BOE46=1SC?F"7D)I1 M%$!BGCT0LB)^E_I,R';@2J#B'>NS>'ODL? 8 1Q+T1KMJ%DSM" O@]] "GJ MG!#4AHC_?450X"H"O"Z/@:<%2%PO=L)[I"G@3"\ &"P4Y24"C_B0V >LBD\! MF&1O0C#/ 8,!O@:I-D0N[!AOIS%QXS:45M$Y11H%@<;;%+52X5\3M7P!GY(= M8"F@*\[=F+:)>AK>2P\K.IB&X9?< R&0PX908 I&??OIG;%52%YA&\115[=! MK,5>=!M$W0;Q)&T0+V3$C:SQ[:C?O>T-;L$V^)4L&])D5>8-^ERDXH+>J/TK< *!#,![(MXW2J,'8:R#O;K";3):)>R M3D#-!ZNLA3[\0"V?F2_2NEH9"[;*#.7J\TN;:Y:BO=T.4OB]#$YD.#@_F,9@ M2:/W4(#<-C2SN-+Q5$VFE9&:78J$42D>&Z=@-/Z9YF8[X!EV]>#Y/J $L,HH MD%+Y9ND)PR?B'?NYQ"F\PJEB MOW?0]J>93^4^C5HNI(+_X8%Y[")OX&'?L25&8T$LQ@ 'YXE]:?=D@),K>)P0 MX&?G]&@PQKWGBOL'Q+?#XKDQ0U>"XCLRC0@=.Q_%1\D#1S_2D6!"UX+\-U.0 M2@H>(YDS8FD9Z,?N[[E[)R)(WD)X//!_03D^N@78;SY08@&'G0,)+]FJ,$T" M+ ? N:#T.["Q2(-P',E5@*8W7N.\"OC= $[<]-(!0T$-XH="&6Z,E*9VT$[ M4O(]SZRB*TZ3(I4H%F8<[^Z91YZDC%_PY"&,OJ@W*VA'L9E]53B>7&_]#I74 MA,@]664V CET#QS8C@D_O &Y2X* M'S 2*G1@"5HQ_C9!-SD+0A9?X4OE13]$9QGL^&5(>@/3:L#]CT!!@7!#+0;/ MKP=)>A3QF#-7 )>F?. _<)L@_ BA(I\AC]7GV1FBQ3.*;4%)%-.W=M\S-XI5 M ^-M>@=[,HH0(Q^% B)21[VC^([Q]B[B7/ ?SK29*U(3?,",%X-N!D?YDQ\E M39F2M(D[ >+9?3TJ*]];P*,JZN7%<4JZ""F )XG,NQ(Q)A&Y-^('6 B/@S_/ MZ!:>2I=(>H5T HMK6T&2 (I'L0$$)2+FYAQAN)&FF.H#>69UJ;]S+E,?9R& M$9 U#8' ^)Y\;7&(#6SL#U3\\+D#?,+$Y8"(UUW\)E,(4/G>7^]1<@!!D6=F MOT$K/?3O\7#K6%2[._*E:_>GQ0B9NO-=H[36L-G?TX"+5.IAX8JQQ&DLHW%U M>H.! KH#%4&26- N1(I0KQ6Z-^,"<6'\L9JXQ"9^M^4 M$E%&:?)7LVIY87?/)B\ 5S]3S-CJ*I$($**+3<!37@^3B,Z MVCNI^&@EBK-SP$U$[INZDQ3[=$2F1X",!6(*$(T@+!@ @DRG(^7!603_406 M3T(7-(X7.>D"1 Q>E9K(F1(@?0$0XP8W*ZD'9!@:'>]!'N54!)1]Q^[)J<4O M <*X-6GM8\ \$C.W*"Q.(A*PAI>:Y!%3" $P+.1;\66?Y5-P$/4R&6%(JBBO M(^T"7*&P3U/PAKA2#L",2A,\+-%:)M?CQQ=&K5+8#?H]>*6?>[@YU 8":NV0 M9&\SZ8WWM&1=W?.R)1Z6S'^Z!:?K$[Q&$,8VAA8*3(OH 0@--Q-^4*G\R*=1 MBH8R9@=E9B+\,:Y^7D!=I#B TYLB-S PZ?X((\GS9&:6=K0N1G"'6W:4A-*R M7RAB90Z<568AP&__-_PZ#0.>"Y*BU._1 7[!251@IXIO[%+*B;)_7>/%<%"R M2E_ P[EY4;XP?W3/)-5G:43> G"?$WE3<=UU.0.$<+-@L'4TN(*5T%QD[Z_K M,S"E./^"?X$^0\D! BSW$K9C*HRV48F:Y$7.@%J*?*!OX4?\JXK0H*B4]VNA M2.- M83"-+@5/D+^:TI;O1/!BH(]/Z-+E M"*>OLW?#BV8(%S,+>Z1+4GYX'0YR1Z:P).(3>+4C;CP?"*J8F4;"B0OU3VNX M'-UJQ,(2U"X#%0CR3AXCMTS--?Z5]WF$:E.4+\!Q4G$]GT0JVR:_3@?MFH3H ME-&=[@)+'V)UD^K2YJ:X1]@?T)$>D58*X>N[P5KL1=\-ZKO!TX](NZ 5]SN& MX'V/W\N(APK*FIOQL>WQL"GSI8>@C+(LJ!IGJ459S#?W0'*5%J>SF>=X*EX( M7\ED#@ZL@7>, )QDKD):L?11$R_Q>186^NC%7S#R0]I<687":A/7 M,#+1!U&'!EHAL%,VF@J!>;2>(G*K0F/!>2(]SD>.3WENE*ET+Q*5T%[,WU18 MNI![)-V,)/8PMU @PE2V$=Y$P?X)>FA4,@^#>V2>2LO*^ZDLRR2U3AM)-_6O#.R0+.J"@SRX#JD>IP MVRZ0;(Q6)B-?D[N7+$-IAU,KKV,"E#A^1HR%&(1*@,#<9>\5A8[O[B)^)Y,V M7_3SP"^2^*;'<0,<%>$B1%[_JBL#C4L[\DT+9' M%2X+0@JLNKGQ^'AHZ_%(UBL3) V(FA?]R; H6BX)=RD85>Z12 O/+L;E->TE M4:!RU4,T*['DB&&&=.DBH3_.6BA<%):8/>>@^2RL.)]N&"4,+TK%VZ_9J[:U MM?_/^>I@Q47*1]"@")/( M790BZF'+#VIARQ,UQMJ:U];\-5CS:-]N"N-7(C0(YKI7+9@N;B2]L+.&31>% M*=6NE^S>_!YWZGMWQ1A8V=?(W R1E*&N(>DZ_IY%7IC&F_FO(NI"TM*R:R$N MWQ5B2I3_37;8'1B/GI:B6HJV5(IN3?C,(JUY4D%!#CQG95BM^NI\4M1$E\9X MN_4CWIFUHO@)DSYF(290TWV3N#/$9*D(%HG+U1]YMUA9I03TX7K4!_/U4VM[ MY)M53@BU&W9P!/PRYJ_5/]Z >E_Z;/7:"^@D]*,WY3=@ZL3Z-!!\H?@ZSZKH M=$5FQ?9A).IEH )YN1.[7*0#"U1\/K []M"N_*K;L5YN[W]=\<+S/[77$:U> M9S(8[SKBGI\/>M4OV?:+QFUJ!S'LF(FS'R8?;9'^G,1C#3;>6=$87:3&7*CM M]X84)T[_5W5SED/&$]4,%:=Y:N]>[S7'-\9PMXY+/.2X._#8(GC9&EX'PQ[^')JD%Q1Z"F;;-R*HZ8KU']_0F9K=K-7:H MK2:V1A%;WYQT+S&H5Q/;]1%;OVN.N[W+$-N);)NFC6ZNM&UNJ![9"UYA222V M!&ZDE9,]M<>PQ 8./>P!\_0GQPT^;-@HRP9BY\;J]]0 MI?-,R-$.=5GIY(JFJ'ZJ6N2U2NGL:XS6CW=N!K8Y&@WVEVKU<0W:CAG+[IK= MKD9-_5!C=T=F]^!IY=K/>4X<_$!UR&(TAIP/1;5#JHL.#L#:WEM =9&1A?ZM M4D;-->2&5E>[/_5$S7A\:,!:H^9,J+'&%PH::.:6DX_QD!5'.Y-#*'X\%Q1O+S M :FF]U::332;2#_?1D89C@[V\S6/:!ZY$AZQ!UUS/+";J$O(2/Z6:GQ:5U*6 M5Y&)WG>_9BET;S?C_">L+[.<+K/Z)ZPO^W#9MCUB'D"P;]8B30VH9TEX;U)J M+HX;W>C9F3>Y*S0K?#'(>]UMC#82L*$1WZ]DK3=.-4KXXK+EL3B3,/)BW*S+ MEQ%W/)9-96"+$"3&?^1W*39[Q)ED9NFW>&QJ=TE3 M@%,Y$BEK*R\'+]62&N(D=+[<3K'M_"6Q5!H=:9:&P/%"BW'AM2.AX; Z@Z84 M(^.E7CQ79;6$"&K+8+\R6#VA_L(:[M&6X0Q01W(/TR0?A^;CF)F"1/,]-L61 M*9Y$PQQ^7GI C.@3/=_W0 Q*&S6V1+7)RSOAXR?U1%@^D>&B",OEL8O\O1I%5X-F7+9*GIQ!B-,M8$E3#'B5+LAZ &R^:C (IDLP6G MY^,UJQ:HDQJ3&L(A%V2C!H\A^--OE^8Q,O>>47N[*0(01^.L34$4S;"E)>!% M:ER.:A!.9?XX 8*ZL\A.+B K+HD(U:UYF-:L:]N5B$X# M5*K<+2 ZGZP!;"9\5M*WZAAEQ&O->X58+8T+,(U\/Q9+Z4R,4 MA4=&LP[!SR%%@5V].]L%?Y.FMGP(Y-S,P\+Q+WJ#8R/?_>X>D>^UJ'=](L^% M(.\C@59%<$5ZVS_:BJ/=^QF0!!B"/*ZHDK/<;3&G*E.%Y0@N!2G7K>L,:?C1 M"VM2'@'_+%')X@C6HZ-P!\7=M@F)=3^AX#:_L$854L$V:N,N?E;!E]V'VS.R MF+L@I1-7GK:X./-%<$J,WP DP@;!OBT%N3>B7SLL:_988&EW# =/,\Y)=X-4 ME"=YI ?YPJH&5N?XUT56TXWS@*T)?V%D]Q#V(2C!)T,)&9T6J"G M1\"QGSH=[@^;_WW[N006-6BC;EX(Q^ MMBYH"JSY+EMGGQ]G?:-IW(K,488?;N/343[JFQDJE;G\ID>([J8Y-.W3CQOF+=ZCYZCDKM9Z_I_3)E9&AXU!C+ MC"#2+454'&AUK1'M=B.L]$9KD/]@T_;;V,0ZM@6W!+BO91AC4^T9,B'03;(" M$PO$M]@J)L(OE07TPLH7*2JSDFTX!3MYYB5KG-#2-MWK.54?LH8=.J?J3#E5 M53U2CLZI.OE!7O1J<<<,S-&GC<$3.6R?C"J[;&"$YR8[3DZN\O'R)(_+CFP[VKW<'?@GJR5KOE\X_%;7, 7-*G@KXO> MBV7LK^:7B%'MX6*1!CAL@4;N % 2',W1)A^D&!E49OI600ABHK?%M*_\369' M[L]!UC@71%6<^0P2& SF2=4I9C2)G2[EA!N*+E82R2@C>00A2)LX=V/WYAVS M$&51,V _PKX!':;QR[O2!%%3@'JXF:'2 G+;YO)N)[EU@MOYJXSHRJ2RC4R$ M3U5D_G(0V]Q"LDTCV>*^X^M[RE[PD:TW^YA+7PZNY@-A% MRMRB&,X=K?YNNKK&F^V>OMFNQ5[TS;:^V3[)S79S8B@_9OWG= SEA#$49;I6 MM?NK#5/FYRG M*E]]J_!Z ;_,O8QMS/K"*N1!/$:Y"#680< MUGS/[.HLA_2XHHA-9 L\OA3_RB/'$ZXG7;D9X9(B7=4I1B_L87&]=>\VWPQ; MHNOY#GX.*^578+0)=,2STX"7S.?=E2)1]+5ZP/HUB M3SY>MMJ>_'4VN_U>)* 8G^8VD%K4B@FZF/%#%,<L3V[E9AE-R"[[? 9['XCO*)E9W> MPN&4.I@=$ZR,&%/3PYD'=O+:Q^)@A8\#T>0U7( I]%;E@/[P_8?/[]\2_F=@ M PG?190*@-*>97"D:RJ10!D"G6!BI4>4LV!?5/X[J'B.]C0Y@53; >Q_*_YE MN-YLQB-."="8C)E&^ Q:ZVB'=QR, M1?P% 'V6^JH; P>_**)#R--2OBV<)P1_"QR+RIR0=5;E:^HWN,% M]".18#G% J1"ZJJHJD'C:DX&+.7&RQ>39(\3)NPNO#S$E/'*[0C@I F\'U\? M+[DCDU!A(8E],(H!E6"Z@:, Y([(6Y%GA+O 'R#&O_!5:5W@$DR.0 BI5.%% M)G(I*P"-['WIJF-\X@0VN25,4 <_V0%7+,OBY,R9*V?S$=S"TK$3>5/<$ZYW MB!LG.^C=4D[IZT&_89<)&;?\1$ST&_$6@7[MFY_IY*V(R-"I7 YT &L690K6 M.43 A$'*19<6C#(@_<@/.V#?E#Y0V0,QLD8A^3J.0TR#!GHBGD )<,] UJ6Q MJDQ [Y%'U/@%7KH(@=> O^DR7I$BL:Q(+&(4:#'0- #Z^!_@JW?A8@F>JXR- M?$K@95FDY%?%-/&MVN]'N5]$;!&?'5K2>H,22$"D6MKB)LM_H]UM"-HW*-*" M&YV%*"'P(\H,?[TGN?0*?(1]2_=BHUMK?#$*(J@-SV2C56VA#"ZKW[$&"(Q' M$_#?[%NBJM'Q3.A8+RJ@Z%,DDF]4F9^L\2B4M!5B5/$;Q.(1VDBC[0EHVU9/ MTH[[B-]1G_A.BO16;4.C80:'\TBV5ZL#3'KVP]1=SWG-%&4K0/5!.",*7)*+ MMRC(HLE4]DC 90#C?@%F9R*,);V(\9AN::([+F]%T+0I5WR98"8[#/U-.)H;PK>)N**2!LM"F?H>A=0%$-'$ MR9V5DOOSF6Z7P)**Y3F%$R2JRV8,37HT<$3A/Q;%(JG)=2N7Q$HMMNEH A"\ MN&/D<1[T0^)#$5IR9JM?+UU>E^-% 1I5X&3 9O$;,) Y%*+W#K;9AR3,\ M=)N/N(ZPM]Q;S4H%Z9(L=Q1%/FEVT!*L50<'>>L1LP5'7RZ@:D=ZMN#9X3K3 MD$64S>H"_3K9>\FC%#]$7"?HBX>"+A,IK UFE(U.Y.#U^6KX0O%USMR=KF!P.01.OEE^W8&OOMW\?##L M3/K57W4[ULO+S];<9_S9XT>T[$Y_,MQUQ#T_[XW[!_VB:9L:=!\GAAU3!A\= M^/B<9&$--MY9,51(2-4+#<_9$#'$G?_B+,)T$K"/BDDDI3$Z=0'R:9[:.N#G ML2&3-<0DYMOO,2=R]W%WX+%%\+(UO Z"EU4E%M:3M"C<=*628L?!GHUBSOZ> M-JJ QNKLF_=HK4T+0&H^,FT#]UAOR1G%L,U6AJ:Q:UCH*>IK388:36U63US;%V(V@XV M3V0_@*::)[*LQ'C9%#LE>\H^#"F5?%T_XN]-#J3[:OH[C.XO<]1]2&[G>2OO M?]I)&GU;DX8FC6K2Z%\I:3Q3-$%@N5<;O5U]]/>%VI-6J>M]S?#Z4:,U-.U1 M8U0V^\W;LHL55:I;GFW,@<6]T+6'0' MB*WKM;5'YO#@P+M&SIF0,S8'_4/-L6="SE6Y(I^VU*BW2H$TV+0RK=Z%+"MM M]^X,UG0/C=9HU)PK^CZ\$&JNX=KIEZK.=4U1&+L0L5_-5=TNEZL1M?_E\F&' MKPOO;ZDV&UIF;S0\3?7]?N+G.,-U[W*_2_@;FF_:SS==LVMIOM%\H_GF(+[I M#K?GF^4,H>Q/[8XV@SFD*JQRLTXRN&U('K%V;JN@RAAB^[74JNN]@X$L+F[FPV0^(0[=/+S=I56VYL_K[J M5+Z.>L:[_/@Y,[WQ492FAV;L/S3CC<;-Q7'S#'-H-!9KAT4:B.YZL4,3IU'C MEJ:CBZD*3F'4._Y ([(&B"P,(5?\IF;':?Q<'C\XGL>+:'2)'(2#[);+RG@M MO?U$%N>.$>H>R/%@=S>MGG@+6V@5K6&:4KD^TB'"=3TLVVW:R%_ M&NX)&+_E%.HM#5 M(-WPXGQ<)EUN ->KN:ORX$@W--12C G%$9\EV.&XS#D/ M9D/C070 8=4UZ=82(\G J9AR M*B)D\.!_>/3(V,6&T>3&I-%"K!T.SW "90#8P'&B-,H*LR[53F%7"QPL6U8'B#%4&6B"B=L$.0LO M+L^=+1P9?T*3/&>5I\>!GH#M.?>7>/C2_%0% 2]1(U;OE8B0;@JL@A.Q95G_@$GJQ@%WQ-_3VM8FE)L)VA6L\ MS#UG3N?%,\D9I#E,\@VOS9.-T^72%_->86DO,NAQN;F.\1;)1_RE,,3<<*EB MF6\__1/>T<$[P^YM=XC,_7<6I"Q:&>)BT18$X^(07^>+(681HP$'2%!$A;_" MA=\5A-TO84)SC&.4I.8C [.O;W3KL P+/;I5CV[5HUO/#0@] MNK7PE1[=6O&Y'MU:CY%RC1T#IT>WMFBTIA[=JD>WGA)>>G1KW4:JGNL];50! M^^GL7=6FE_/ M.3F;"WV $[)6,B#6^78^>^%+#MELWUM#L]7NOGG)$/5I($]K. MLUD386Z6[9 M>V#'[IK#P4!CIY[8L?KFH'>A3O-Z5'8-GKJJCO)[#"EIUWB2YG;)MD:F/=(] MS.N+'6O<7!^W[=B9F)9UZ(Q7[1@^79\<57S?*H737$O8-KL'S\S0;LK9D#,9 MZ7E8=47.T!R.+A1_T3YD#9[22*C!4U?ER/\DR[;7&R"TRI9JK@-"E0KV&^T? MUA,]-SUS-!HU,1.BY8BY*-]?^RRDZ)+5*^S37'^F9DX'VY&N*G.-$G$;/ M-:#GJEP8U$"J^U1U@[!6J9/F&F4WEFV.AMIW(G#L2 MMG\#PU:IE>9:6C=]$UZPO^S2)G"M99=&SS6@YP+#8]7:Y?Z9]@DZ N[IMSRY M]^JY)M!6[5]/H&V%?6F9ULC2UTMU1<[AY3@:.6="SKAW(=0\DU?69-7Y0ZG9 MM6A]3*U"BRV/&Z@<[38JQ^9:R#<#NN=IB;KMKN^82.7>_:WKV%Y/LTW3V<;J MFY/)4+.-9AO--H=HFX$YLBS--OK&K("2#Q7#_#8&^37QRJS7XBNS D?T@.S= M,$54*50T\'K ,NWQD=U']H=% VYV6HC8X7"H$=L^Q#XI2?2TJ+V*L%:ZP+3/ M,,)QP304&]MFI\6QYFHB;F$0;C:-18? ZH?2*W5*^F:W/]).B?;E-=L<$@(; M@F%E:[;1;*/91H? GFXLJQW(O0X?F>AYG(]4,\/RD'/MYZWL&KSY1*A=Q^ZN MPG5;G\;8/+?LJ8KVJG]_[DN'2VBY[UGL.4VAYD, 7S?C[JGS^*J.6!<3;DLE M0;QPD.369/(K-MI<#M\36I-(K4;J].=U*TTJF&F=C5DWXLKD,8;(GHP M1VD"36GW0T692 M Z^MGG-A#W(9:V^7Z$!R8WBX>:$7L$QZC6WFJTFM6:1V\-P^36J:U(XCMPF\S=F#1W^G/[AK,-@GN^-&D"ZF/,*&Z11@CHTP M3>*$!7C&IAB_C8[V7OKWNB]C#9YJ5X9X]0U7HR+]V5.'=7HXM$BPEO5R0\LV M1W:_035S!R&B6;U#6D%1]A@HJE']^S1%U9NBNI.N.;$T1;4VO;L:\PV+RN_% MH9L%WVMULPUET>:9$8=AXD(QT>NEJ1Z(_.[(' \GFJ8T35VQ*7%ZFM(!]4,, MN6W0KU\+CD9M341K7 M,T4U+URL*:K>%-4&'^^\X>)ZJ=6V/J614(.G-!)J\)1&0@V>NJK*X^+,*Y=/ M$S@Q?A![8= JMW/_R%LM;;IJY/7,?M\V;?O(JLL:7,<\?V)'"] Z,(=HK8\. MK8[2:*TU6B?CD6GUZ\>K5U71^BD)G2]&N,3)BK'AQ7&*90"!V^B,_SUB&0WD ME][$M :'5GG7IVROY=B!_YK=\5BCIZ;H&7?-GG4A]%R5!_4+.DPQ5I-]_/3/ M9E>.[6&2-9 5GC2RLV$6LT:/1L\S*Y+)R!ST#E4DSX2>JTKY4(-K6Y_T(<"] M[L]-7>Y=]RZ3HQNY.^:74'C;UT?09D-<#"OSK*[%EFMSLR)X/FSB#6 ME-E*RK2'9G\P,"=V<^>57H@RR5KZ-F'PPF<&VG@7YFR$V;^W_"^#HNO=?_=7 M^(_:UX)%=UY0 %?QL'^D<>+-5N(C+W!YD+SNB>*+9SW;L#/811%PNC?+,/8P M:/PZXCY+O'O^!I%XVZ-?KZ.$Q1P7P/$"KXP+D;&MC,N(.VD4 6$97L(7L1&$ MV%O=A?WB,;#I31C(LB@T.R'>-]]SAU*4'5)=A=^T>_=>F'\,_X$.PFI?]Q)@QQ_.]9+6^UVU;I4W"AL2.)L4=S<(($!88B",>.*L"S'#5F">) MSPDN\+ 7P/Z<< &4M#) ED3A [P^-HV'N>?,C0<>X=&6+(D\AJZ$%^!]_A]I MX-"!'KQD3JO",VGDS(%,<55F+,-(G1B_ABT/C6)FP"]APF.%X6%Q^^ )Y/0% M(/'N!.P4H.%XNZ!C=[8*"$G+?>2Q309\\-QD+N5U\5=2GG3SG[ I2%IPKK;^ MI"!W'(Y /K^W3?PZ&I5A4?SO/*M$6[([?CN-./MRRV:PV=?,?V"K&'5 4;J" M:%4U:R,24^NGWWK&V>PT"AX%*8':Y4XH1,UK8"\>"6GY5U:;O1CSB,_^]LU? MO GK<6%2IK^'':(C<>X1E1'0^9@:KK^(.O2W[3+P( M+28YF 87 +G!C0<6&U:W8[TTC5&G^U*80E:_8[\LJ;_C#)F.\>,^:ZA?VR8] MN\>N70^^ G,FMX!F'*0?\P&I+$F3,%KE#P-X;>LEVA/XX#\[GSH .\!"!#@& M(PB6#:5A$<,NP13![;@<#A *HPY7$L93;-SQ .U,89^4-E\^[):S6N*(9S[9 M/?-38=HPWP\?6.#@:9WP+@#Z=0UVQ[P@3K(WX8GP;9A5"9N)!+4:#&P[),_" MVW[G\#"(E__P,N:J7JB85I#KGRF+@,9AGY)>/XAE9V"U@J$GOZ83$F$\X(X7 MX3WN9 NE44CJ #0P $CS<#(80> 5_Z7!FH.!I*.BIH?_HF([]YVAT@H?V\58Q,. MTC:D:T681\1MX#VF,4T3BOK@[\4[7A\0DY-AR5N\.7W=&Q<^H7CDZT%_-YYN MK?'%$(4.A3U\S*$X\1;*$ 3#T!H@, IFR\T43**9E[S*+=(W]<'065R^>F)( M2O@;@:M72M238M 8NCR&P#($(]R39AH:C@L,9?ZG%(2L$:)J(.Q.3"M;$,6< M/U-/.B]D-H(:DNB):X2?JV6D&.LB;J=DW.(% R"FKCQTM3CR%DOF186[(!;< MT?6,<#E-PYN!#%S5"%57*^YN,$[P2D0G@(EB)JX'IFD,OX]/)/$:@8_+L [Z M8TZ(@:TX#AUQ.4JWH>+6UT>OOGCW*V)*]'%,#X;@0G'PW<*%YQC26M=8O 6 MUS@+( ;/@6DQ5W(1J]@U9LZ,&40*HD,).!$,/N2P MK6C:1$H-, %]H7OC(68'NF$3?22Q)!+)(G%AE%XO4$<2?5N(K$37%/RNE.%%B8%VYG MX1^S,%J(JU.\I(UXX(*C"JNH) !CEB9I^4<^DVH)'ENP+WBU@4_>@>4-0H*B MXS%8$G*IPV*1:;SI-\ MR]0KI9(#*?AL&?/7ZA]O5)&6%Q!"Z4=ORCQ1<5%++Q1?YPJJTQ5*2I;@R3?+ MKSOPU;>;GP^&G6%_7/D5YLA5I586//S>X],N&F]I-AQL&>CF+._IXTJH+$Z M^X92=<,4UG#C5X>HZG;TO,! /H;P7\GLM:9TNS@$"97UUK5K7_7B*OW7CWEB!=J$: )K4F$9DW,P:C;V%Z(FMB:1&PW]LCL#>VS2[6K MZNKX(4_.EMD>33%1]FHNT]Q^=#>V.1EV]R=^W2CP?(BQAWV-F/HAIF>.>P<8 MP?7JW=@4=5&N!:0"D59IC.:VPAYW=9?RFJ*F9W;[&CDU18X]-D?CONX@?W) MOR\4L;5*9S379K+[9K]_Y/PE;=&>/-PV-OO6D8.4-'9.CIV1.; OQ#M7Y72\ M+=0ZMTIO--=F MJW1Q>RF;1%NP=VK'%SKVG:CIV):1VLU<_C;]1+=+;UJ:MR M^CYM:;C0*D7>7".V-S0GDT.'3VH7XUSN>=<<#@8:._7$CM4W![U1+1W >HG. MMCYU55[X3[+UP7J/EU8I\N9Z%<>-E]1.W_F2$T:C41,S=%N.F(ORC=;B-7CJ MF=SQO97WMO8_U)QCLR?3I<9]GZ*3V%I#BS98#,UU7WKF9'!H"%_[EK562QH] MUX">JW([40^IKGO531"U UH+1-U8MCD::A>GAICI=TV[.]"8J1UFZNQ\MNL: M\J>#&[>V2JTTU]*ZZ9OP EUN53O$: ]%H^?$'LJSA-0NY;<\?2+]23JB[C'[ ML'O\[$/K50M#?,VU+T?#"^49:M-_9_+($7E7&CGG*J7M70@UY[Z+.BUPJYNB M;1N26G-5L0L%LD5A/G'%<,,4^UA3F\+]6FO6K>E0-0+W;SKTG*"IB\2HADE_ M;%JC[H7F/DN#_QA+_SE0Y M_25)-G!M=XKZE$_][ROSU'#CYI'-%)PUOV4\);IPG*[3FN[1EBBE[@ M^*G+C1?=SMB +?KPO8E_#?*_\.GB][@H-K'F-(D27:,P9CY- UI&^)9D9=(T MHT0,2OHS]9:4H.&FM%$<1[3B+(HKIG<8. N"_FO3C[%UOVE$/%YR!P_DKVAW MD^)>9F$$4 D,! 0/G%5A<_BJF">)SPOC@WE$,XR"E0'<&H4/L*?8-![FGC,W M'GB$EWY+ED0BQQ$G(X7!'VG@T,T@I3SBJO!,&CESS'J$59FQQ)X$8C_X->Q[ MB./8B'90.OP2XO D"'8:?;M] M2MSUS3Z?O:A/3KE[$-:\34.X_.,6@0=E\9"W>;3!!FJ M?% CL"L?9(0GP,#-*+:$8 6 MJ /Q;XE:VLZ4^92)IRO'""TS(!4R'::C' 5T! 'I:@BN< 2_@62U3 M) 1[BPC+A-]'8B&ON$'X/YZ;POXRD J[IGGD[K!O8#="[O%U[!H)8PUP'(* M/^P8G\&TYFB6FA)0W@+M0R8&B6:30]=(B.$&A84IL!F0^T@XCG'XYH+X1Q$ M;4I/TJSIO5 SAU;6A"U;L;C4S/"GQ] =9$/U9#! M<2A=NT%YX<^.H)IZ:)I%-8LJ [-K#JP#FO!H%M$L?X;\7DS=W)[@6^_4Z]/BWKXL[C^(2C2!^7*F-R4X M4^YOH>3*IR*VF?'BIM?M=%\5*JIF,?QZNA*_B$*0;&ZL8J+<_]VS=[%,A,>M\<2-@NCLBX3=0,HXGJ^<^P1Z]&3P"&/A[ZMZ)G&C\Y@?8]P*0$]>;B?>L MG_AU/0-\Y@4L<#P 32$7'(78$LL5(W&'P !JD4OY\I1'_M/;M[]1.KI\BA5J M%+&TL&K-",5IA!0/6RC4)5"5PA=N< 5G@CJ+XW2Q+-0;L-F,2@)$C608X=Y% MZ0+QD+C0, W?8U//ESGX$8CI(.6FD-&BXE26/XJWD"1#>>[%CA_&(LL>0538 M#(!"C)4,16W#W,,*"B(F7"OR.(*%N#XP[EGDA6DLJV!GP.=8;$$'>,AK/!@5 M@[(X#"AOGFK41&6"%SGI H &2\)^Q6'CU!=G%*6D6-]!W\"N/"$@ 'Y(T'_D M=)M5=S@LBE;X)18'\!Q28HQ&#BP)9-B8J*A@+M">P99( H D40M"AXH!" [" MZ:V38"6#VN""K0".@*4H$XI "G^4>"D'JSBS>)XT; '?(9&H2\I&8@VK:N/T M_V?OVYO;1HY]OPJ*V9QK5T%://B"O&&5+-F)ZFXL7UN;K?QU"B2&(K(@P "@ M+.VGO],S@P=)\ $2) =@I\Y9V](0'/3\NJ??3=\^^03= ?O&(5'@@2$%F^2W M[(X,FBL%XKI**J]FB;QR>"D;I"415N!!3VV4"#C*3ND%%3'8"'1$.0FW[E1$ M@G>+I.:,6Z92?$A(=P]I_/H,8M MI/L'F<.>[\=AX EU?NH"ASP'@<,D2O[;TJ]@=YN?E, E8AK$.J\^HU],H-V! M"V7S5$7TGY."L8#N=.79S9! <*U/[?]0]HW?$O9/3I=>.$L%@O.(E:ZS&W), MZ"ZHHNHGO\P(3>48%4>)>%A" C6Y8A ,<*7\7)DA+U0,J4[CCN!/:CU%0C.B)@K4/#8#2@D#,S"((\F1 M2^5WNATE5]:+FQ9HYS1$X.<)'(,_![M'7%KTG)Y96XZ4LSG&5(!'[@S@>0H% M+%.UN,XDOE!\$-8GB;Y)OP[ZH_AM!O<7%63PU5/ZKI-F' J5VDS<\LI6JA^" M6./: .>5E&E3G3"CA0&\8HH^*U#\2OQG^AGV09"D\SBXHNH9^4%O_C&QX=J_ M5GZ?$#_1_T&U5ZAVD7A=*-F9=L+/(M794RL@&0J7ZNV)SD[WP5JK M*FM/Y^*:CO2UI00I;#J"34>JER_8=.1L34?.='?,9_0J]U/UBCLR[=3*B4@\ MGV6:D),8/=S7DEW)+\+? 9T)N";&;-U,VB?/9PH:_9)$;PHRUXR3_FR%6]D)F%,&: %],[@"[BDLZL6TWI"2/?2!.$*/R=WA66LZ)EJJV;.9EZC@5$$7+C>F&DRHXDII3UB2<4#/RTD5 MX-#)/(=S[OX#4XH).-Z))-6,68<. 93D9PYA?2^8^DU5,L(\3]P=5F 24DL% M/$"Y_4Q)0\#P.]AB+C]X&WQME#&X#0I6-;6#*-7A^U--&14\@IF%Q+4X MWD"/8H_^U^&-1MAFJ98=S9FKD^**=6OG>!?66/*R"Y"R84AC%"LC37.6NW M;^;K7.@@1AP.H92":TYNQ]/@IUGP.ER"LHB3YRWLF6XC&,(] 5Z,X3RF.H," MEC)@R/:9$X,%D5.W[ H=R\H7&05GRG1 V(=,"MPRNM?K#8L%:/*&C;@-=I.1 M]O-S2)Y9:[,%AEHO.YFV5'1UJ.O$ZA)CJDS&LCY[!+L*2C,?R:< MM]C"#MQBO@^*D3N=T>_D46\J%YG@@K^P2 )['LLF MM\,'@EG2N'#LAA&_X^@F_TN)P%H%0J/FU!S@+?#8&WON'_ ;)NA8X[Z)V,'2 M&2_OR!4=(-D'07M.P^4\)*3F%-_DC*ZI6$D" O#SW.;$?D5PE*$S C\.-\+$ M&U\9VI79N3+OV*LG$%;A&\'L^*[#/61I#BY[W*8@L!T^F]7# W']AXE[YK;V8Y2:"Q!#<#>D>PIS/FGH*>RE+'5K^6M&!W\F]3Q:B#^!N2NUS*A;=Z _% M3@:F)5\(43.RPSZ+7J_4]_O\8S/6&W]I,Q!.AD[ZRG3NQ2Y%=#,X]_<\@P*T MA(J0:@(+6@!W&[,T!*"M4(O*##M@?Z$60>ZQ5!T(01T0LPFXW7NMK)4IZ=8 M\C^99CIMH&:&0_&!_ I=?'^E\M'9TU:0$F;LK3SV5DF&9*;1K#I)&#<[A.H' M]-97X'-PSX8D4W!3]=G->^)%@VKV@=2K2-G=)3]6E4-WG'6R9EC+0QU2@-;C MZ?("N3H&[;#.Q6 OI:AGDPARGE)(\@;38YC;$E4"68+MXOY6]P:WD/"ALA:.F06; M>M\W?'<2AQ+)RU06%"CB46X]U="XMY%&'Q+>B+DUD M@+3W_,T99:\C1,$M9P1T0 MC(PF/N6)Y[=KY4NP7I-@W^T"5U';12@A997FFBFVQ<+K07ABKGZ+B/(]"?+? MYRH8[Z ZIA'J;OJN$ Y*$QK)4[E=U.(S( M*WU6Q!V14+E$@ =8VBYQ(N;0S>I$N6MP_"9T[8*=K=:1IBF7=--SYLK.3;?+ MI6(L?)3*UF8,1$LQ+_"+)\"2X?XQOEG?L^*?P CQ\; M/2*L=/YP+K52AQ+ECW9 3#6Y+]YY_._>QPL\0N.[3D:T3"D>V\K7X-_?*\$23RS.%C@FC@ M(M,D.U_:B('_"G,"YE%2(%<,'E?GL.;0=80X1?P*WGTBRA?=8H1Q9 MF/6BB* (E%:Q8(;#';^052O(9'O)\)]DHA_?3 H<7AG&WMM.2M3HV<)(I'5[ MN^:R(/]"19#(E:^RX4/T,U(L!7-&V)Y9KPS;(++-GJAFMG/:OL?O^D M9;@-\5+>Y2K1T^E2:7%$-H0SI5T^A4O)2406)]M8^W6A&D,#/Q?A$A0$H7!#9VT$]SJ)R MBYIR0'$=BF%;P=QSV'/2$MAE[3>_HX;H+_6I3UE,^#A/JG))&2/G9=I6^B":>VBC!PX"/ '2QX/.() M1 *F>:TD%1S,H"@H"TTBO/&$V2M\Z[MLK# #*?"7[)QHP= I+E_W^?<(<;&V MYGG."KSH]4'*O)98?B)P0YOJQ>!)_$@L_ MBQ)"(%[Z94R7VTZ7X6>YK@P2DO(M+]C;\3')^^3XR,I)E%KS$1?- M^2PI1N55DM:P0^AU8HZ>:8&1G 2 MD&I+?\[ L;*#:^7_S>V08ALF3?](G.-K%G,>79+Q*3OD,G#I)YCZR+&@)@K: M D\O+%C@>SY+,;EW.6C%P&V6^\;48P(C!D'YRP%>35P'"QH?E'/-G:1=SIB> M"O,6P%N!9N&SS, 80/_,NC-P'3WM;@ )XG""N4N8L4]V3.E&E^^^(@JF4C*I M=6=J-$]ZA]1249$>!F-Z(_%'72O?)^RBY4'O(5GD6!#.XCMY:3#30PJ^FR=; M9/(]5]GX@U_D&X93IOD3.5F3B]B#'<:VY#2&E?.7(K5MQ'101C<1KXF 81/I MEQAM!9)?R%HN\A>>0/F&9PY1JR"7V;6G(MV,8YC=1;Q$94&(K[KS/!:2C7,NP.1SN8N1*<;"YH&$#FY%IE+" M76TXLO:51,ZS,";8[B',#LKYTH#[_(LS]3A]$?ICB'' 2="C#.=$9/^P]P#S MD%Y!7I(_EQ3XL$CCW,]18_' LPL.?BZ,1@P,9H%! P.#4NP% X,8&*PJ,"BC M&?[(7$D 5WKQ4NW/;9 USHH=TSQMCSQ#1BSO[,=2SK@-%HMB-I:<(N:HL&3E MT.%N4:J^A+QY8#;W_"M3XWC3!*;P+WB30&.91VD:-_]F>NE"M88HDV'I[U2- MS"[73.&AUR%K5I9&%K-%7A")IH00.UQ^)5 X]JP M["WSW[$WXY<^54DRAT7J8D@=?;"OQ53"3"^/D@*BU*V0*#L+>G]>S6$*'GM7 MV&R^0'0QD,N6,--Y:?,LA@RZ63"/F9HAHJTY6HG<_G0OW(Y2;.>%-; "G[4M M#!AU64UG^\N=2DJ9)=J*;V4D!-,K*S_+M9WC^?\\R3.K]\G&QD,'KBC)N:-WW9TO M?L-4/>[<9#4 =MK,+76;^*+_4&HGY@S$I@@BR.N?C_*V+P!M"L@ [?<_B.KU*5?[$\@EL'X,J\M,H[N)(-[<._;I_8W_0/[REG$(\L-7(2 M#^ .@&O[#NA95"N.1#] MG*7KN;Y0+##"0$]87P'133#[$4?>4E!@ZL[&PKO?R3$4,%1L:\6=?_TI8=)@1O%J,?43@6S,<*D4X M!.(L\L /YJ#AMCHKA%D,06?OE,;XTZCHJ@ 6/C%VHVZZ[)8D?E*WE(GLW/=" M ^!^VOW77ENFD02N\G[UQ(A>Z%3*H9,4V>07XZ M,S_A0J97QBCP^T7RI\ZIG(LA(8=/7N=12F76+%0X&9- '$--L KQ!W['L9!# M$1. X\N#?E/\/LF7(O J JYZ<^^;:$60G2N[9$1_TN2229H4Y6VU7YZ.;/-^:RI51\H&NDHAJJ(*^[[ M?#H%W9_B.J_4%K275L55F#4UW-9].2N=\2(B1)W/PVFW/,C\C=4@ 7]_AI"_ MKEW]7][J@XKY=%]A\V&@1_,TY251.J+ M)[%PBD@J&&ZJR+D\MYRYWBVWNR2@ET,+G7E-<.;529H_4/FC]&Y9I#)7+4KE MP__+E3C?9ZW219OQ?_+*OV]N]$1'\7-8Y0H!AM\ *!.I%Y M@OZ9?6BYRP'[&:SV'4[C3DY7(.R'99BD,\>RA:+?;*":"'A MN>']. _S+Y&I1VX^%9L'65GJ(=WLN: M)8>;-:EZ-VEZ2"CQ#2R?QN ?0,+!\)8!A$UIR /98Z?/3. <'A(\,AMS8HM" M"3X^A_X%8O(OT+."NW)^TDV##Y1*+:6TW)_)UHA02*5S4GXR]*75F^TJEOXY M(1Y/A86NRJ#:)".P9_,0&%QPQ?I]LN[ZO!TT,-T1B/?IK*^QD]48IW M#TKP7]TI3Y 07P\N,;BB57TF,PUALZV(%(&19L-:#TX MH^!*D@\$&S&0I:_+,OS!]4@U*]8@]"6?L)$G.!,L$$X4[[U,[%RP0[E/O >4 M.R;4 ++2K,^@']>\5FOZ57Z19FG)CV'[&H''V@(+P]Q#*KT #EC<&JPQ,#< MLM0OS2]_<0OG;M_%:_%:N54F;S/@+SZ60]?^FLLE6KI#>580;(_M$^1FSA.> MZ /^DDJ0^,3W,A>;X3M_])7;^3/=DY+O?,) G&2G UAX;TSE%EB:9[7S"T)T M2XV$[?Q31TM==N(CG^V12 U++WN(H01AR'K*Y1-WESXAW'@L+I-EAS-8QRY7 M*VWFIN,_$P&S[X^?OZGP$18Q\8CPH_X:V/F&>;"*W3FY1)N8=[DG(+;%&!A@ M"[8T"<=E)GOV09%O-O/F$06&R!^:!2[P)OLA[\Z1?(ZC(TW!-:Z-SE]YO=QU MK_-7?M5XB[N%;\Y>=/NV%Y9OWX*>;D'G6TBZ9(S$1#>6+$8UU.> M3;*6LNR M=*=@>2#6IX\/3_>W*LV.LKU-@*E./D8%81"N$7 YO_E29X<46)>4Y&+ M)^M4ZQ H606XKD IQ>NJYWG)0"D0FS8T]N"3M9S0_A$E)[$"[+6E-Z+U#V$S MH2!.FD[XR?#?D(J:37V4N#1^#L%&*R@7_DGO96/^ (4_&3DQDJ=:ZFJFC^Z" MSX#-3 1$@V\Q2JI.^ZN_4G--2#U^9.PH5QXA@JAC]Y5=O[SI7!X;^..%FY8-X:3O2#?"NPW+>+ DY0 8L)3.75V*:/X5_)>L?- M_:S"*>V<) 3+T/986GDT(9"$SG(5B")\ ,LOP'.^15_0;")=IF%!)@#Z6C-? M:QM3(*78BQQ>4WG]1)^%>^PN<8\UQE7TQ-IC)/7(B?]/N&N8M2)>'U MPZ3.2_@8D\[:7C!:^?R&N#/]U9O(S""),L]GEN9]F)_F89!&HC^",R2:*%]A M/#F]2B!GX95%>NEJO4WU1KTKU$CCK\GVXR!FAA8/7$/?LVSZ&5SM,&KA"Q7^ M$^46"@A&]EYM)I:O]Z?)V@%L(AD@+:[.<@18[1S>Q&EE! M!\JI4 B0#/H446_O+9^NDB]^7W'M#46%?EE^C1 M5X35KN<]Q:KP9$!"2/HTC&3>6+XI/!U"L/H"91) > M\4P6]Y$K ,QU7X CO58^+Q.$M1WV1$Y>;HI!X2 &F[D2Z9OY*Z7K(L,#/(V$ MJBX19XLH2EI!,EUE$G@P:E.D/C,7'>CP?X>A""P'CXWU2-P3;&MVQCQ+AYGP M8C[YA.]"N(_>"2*^Y[7V;H&UM+&".AEZ)3N>=<;A;<'GJ[G"3=ZWJC*&$"*"71DIX .TGK5.9](]A2(M)\X M4<1RW$*?0$A03O3(!C#S1>?MT=),5>RY(^Y_,[9TK+T^;[E22N="I(G'! MZ%_W40670P7?F-EVQD2%/KV*4__%]\7:_^_S65*:3/6'>SNVU^S\L(0]HU^4 MKW=\AC9VHM+'VR_WOS_?ARMU,RX\)VUY'F9&^Y(Q8H"[S"-7^7UTJ* MD%$2 IMR/46 -I'Y(>7"*\B:MF<1N4G^\L%QHYEGO]VX/MLV^]"'1>L.;A?F M8:*WI?@6]H7\UYD O-:X$(Q#^O].\LWBU]?T5S^O_KQO7'>,3N&OM&N]\.?K M'J5WKHW>YD?]S+;&MT S[0&TVAQRJ>LV&9,7N%A:L%C\O4 MXH0Z/?;8<7RE]UH*G-C9F0@%;^>1\0H2TG<[PM6WU;S73G?U';B7W:\^4X>4 M90B%,F,%1 >$@L "^$:>850'&(9?YT//'>4S>3^[X;3@AH03+SYH(1)8W>XL M5IA<4A(\'H""/83OL<[DA*K1@7LIAX]^;\U)(V_+S=OMUF!!!?@H0B_?(?12 MI."N9]]F<&A33]G2D$-K>7:])0[]ON Z?$Q=4K>/9M;6-O'JW M$*3X-8B09YMS[I:!/%O+L^MNYMDL:>M[023Q$XLD(ALW!@J6B6Q+0"%#-N00[HE_9J&^LI'&)/>A M=S$9)]TJ,D[ :8\9)TW*.-DI$?JL20=)/67I&.(!*=_GRO#FB9)YDS%+J0[L MD%7#W;-*=S&#[R/]->,C2IS1866F9SK>QYGK\Y[Q[#5W2B:1ZK76]C7A295S MA[6,9.G/(S83TV=%;0N)O0NE2P4'J[SC%5+LT^_7M6)(:'YR>CR!XGZ>H[\X=V%MQGX"^N05?*;WO1/- M$OE P#"=!1$D#?U%N["M3;^2?IFL#1[O.\E J.[8,RRI*8-Z,D@)=ME4DUS9 M.J\P$(G+!7UE!&7$@4)Z_*;#S*B1]F6%(7NY?&)8X<91Q:? YGJQ;K9PRJP: MD24J9[TQ*:+)[V\>/[]4\, 2?1>E 2SB/. P\,94M MUYT [DB6WK^NN#:M$$\'4I((5&>7RAQ6C)",\V1: _T.]N7&!_CQ,R_"^1S: M4P*=7127MR <)I6;4XJ0F'?P^#X#]F%U'(_AL^V+^8 IA9Y@:!W5#_FG>#/W M=X:FF\HX>?Q[#GF>0<\N?V'GD6$XAR13H\_>J@T9]R%O($N!,O?Y"% H^!<, MS8MP-J6>2X'$-3FEK#L \+&X(^5^B;5%:]&ZP6&YRC3HN;,P7F^%!:;I& 1> M$+7T*=ZM1> !T! LZA7+CRO<4RWXEC3^3\P=TO,X G9<%!V$/!5<++!D'6U2WL=LTK_> M%&L^PD8WL<&@K-&*JA!H0 ,$IYQ@AVD_9MY?0LP^SW56T9@?2#LKE;AEC_I.- 9'[1=97 M@X^2E^%21LPTR?K_@XI&J#4 MZ.=CCP1@U58AQ1F[XAFW,(UBPUAT_7V^TV%:2@PMPW),F4Y'3461>/+: MX:3OC/?9S!,^' /FAO,9YJ++.9,7HBJ;=88+Q9SRUW1TBAB1N#!=(2%3\4$X M >'=G&V/-WICA;B@^^:X*%%0MEJ=U#* 0EE>V/R#6N(D[7$B"LS9J,W<_I*! MZX6;8\!0!;LSRX$J$S.;]\=:VEKA T 8^'D1MWA2<"RBXWZ43JJH'.]9L[UFE6Z&>:UI17_JFRE6V_[HXY>Z584WXV#F33M;)(N&]^R MT>-%57!+>A\8HDUCN4QOAL^#QDFYXU/2! M/13-H3WZXSF$!CM7@G1C]K\/)^SCY_"!C-R!F SMR/LPTI&S4=HS(]4[81[$A&'M>5A'5!8/]QD MM-([%_3+8 3J+IO* =-RZ!@33/])%4=E)< NM?-(VB? BH6_S>,%V1Z M(JR$XU&F,.+\.;^2=W3A_TY?(1VMQ+11E^YC2HD[83&,9#?):*H%[1RF:E'- M;LY(IS M;P"[S,C))UDM?!7S!M#+/V?0BK"1H ?OR\^L7R]&1JT@FR*-M0&=PHSL&2A&;Q$TI[I6_DZ9.C&: MN(V6?:=8I%#1P,=L0QY!EFLS1MP+QNX.T["F8E7AY_5+AYG[AB JX<[?T2GN937N-ABOMY, MIH$#9W'\'Y--Z0Q9QI64X<>$13Y@1"P+"BSX:%_AKF(/%G?7/!*3"[*QKS$9 M37QZ0,]ORKN'I_>LS=]\QB*9R:B:Y>A]+EF#4>1:^3V)1RQM$WQ'#T^+^V2= MAG,DI[\7$: X">&(H'U&\FPF(7V#4-SK/)>#QX RYW/V(19W9G=FCB:IS(T6 MY*T0]$SDYE4J=8->DU-71EQ4[ZC)+ R_3-W9A1$"H).X[/A3Z(NR=O'0E1D: M=6=$8V,.N>\+1NA2EDHIP<'.7SB96DP2=]@\M$=OR200>D/%*>+9S2:(D@S( MA,9V(I=E^D!CWP4*4_I/;>13BK$18!,C$;9 M@H7KD5_4@DH1^!^I1 NAQV#RRU3=7]Y%@AJ(">7'=2]0C!U"0D\^9H_/_TQ: M=*KI<=K4H(!/+DR_S/5D3%6Z-8&:W%K1OCH-![L^[QC*:9SHPAP+]!-BF]#V M[B7INLW4S&@A:I-LE+?)IO\%:<'CUB>14^]$@/759^ M_?5K'<-L21XG&P+D)!;CLBQ+]'UZMU.Y86BZ(7EPM/AEO]D>_%,5;9;O;'K3 MN?YJ/[\:O,I*KAB&GG*AISZ&GJ38"]9U8%W'#G4=A\W].7]AQW)J,4N&SI5Z M?$O2E^5^S]TJ/1:/[E)3N$7%RN/WQW2W!>46&ZMDJ&784NBT4 =SD75-";+.(:25TWQY,3RQR*,Y11X;ZC5X'%94:W@\ MV)S(]H6H0!D)S@>ALZ(WGJ>>3T1?B3/L_N#\>):5FLU_IN^4ON;*T->==9U* MREAV?['5VA8L;6EJ:8NLE2W[<#KDF6>:X%I%4'8;:G])J8B)E4ZG ?6$70QL-E;[+X#6$N+FM'.2D$ M0('H?[S3R1YPAHGY:/,1Z>Y,!)[9V#DJW]@9++XJV_:0P'-822$,-2[:@CVG M)QOF_3PY]9T3-^><7* ERVDUM] S8Y89BVES$H5*3&4 R].-L_#ZW$]VPPA! M-9%(I'7,(\A9"/,GO;2=+"#'#YX1:Y0;<9?=?6+D9+"AQK..@O C&=E)1A*# M&]C&]!"][#)02W ^3'>$"C9Q;(SZ[+ 6TK% O'A1P!(L_T-&*8@ @8D:P<]J M46&@K,-G1 K'"6>SW'#41N^*] MV0!#,8LT2]9D"2?NHJ:S M;_#XD?&B8UJJHS0E"IK9VV_NX!=,)@3A_A0(#Q%91R M)9K824HS)![S?_'&(>]WO&W6P>FT=;^6==W3>F7+?KO&=;=O5#/@LGO=Z_=+ M/6K]SSNF6=6FVE;OD%KD_;(\3YB&NK%&R))N+.C6"T031:A+(>-]AH1N*9M: M.V)RTWQ)"8D%0>@=ZIRVO^[ET,LH Z?5:JW1B%"3M^P8TJGK.!XY&T=%^4MZ M TS6O>U.$UFW06@;*??]? EPESYM49LGYVD7]>BG>IIH_L0=9C=['?O2:Y<^ MF6-]OB)N5=B?ENP'"8E*:<82!'!?;&^A>[8XTC)OKREE>UJK=?W%?0[SZ'HC)M[KOQ-[",YY'38AY1NGOV@]%5IZ506]J=VEY$S5L* M=-^>$EAY]6S;LQM R*WOP!^?,GC6^QK?^//I ME1,P$QT>2UF'DH4P)@*'R_@*YD[J5.FRH)O5XE8'__,7O:M]..1L$N;;^8RJ MN4Z00YK*(=TS<$B?]_4\[_(,(#U":L;96#3/* M4:%0.M6;A;=<.695R+&H"ZVH9BN8Y?2\ .)4:&_&\B<\+_C!(B>0$.8$ M\V$\GGMI:^2];HE===AZ<_>66R(A^K>4YE](O"=[ZY2]^ZK>Z4BBWE7I3T,@ M;;DFJ@2208'45MM=68!T46KX?3)-;!1$>TK6R]";MDC6A(YW0,8]&<%L#=I5 M"%34NR7$SQ:!6@5^VJV!J7:Z74GP$KO3OO&4 ^978$?D&7_\X_HWJCQY0$CI>@H#^FC6<8,:Z"\144?#--?7^!?QE^URT"/R5M$1N5Y0V= MRNI.3^UH!R>%H@M?0BAMD=650LF@8E:UK(.EK%R^?*FE[(,?V_ZS*SJX$.@+ MAKKT :(UHR5Y8M3'"P=E5+1VVXB8C:(F&/@:@V MMZ_,GBPQH$M0:!>S3JB<#?PKX7]&5;:2%)2R;-"!W)-.7Y;< 51X#]?P?Q%3"PYU >0Q?V_!/YHKSA)I]<:=-2.*8L6 M@7KI*2W_*@#4;PU,734Z-2F7;(0>FA@-J'3N*SOW-;LLBG:SH_9[AB2* VJ< M)Q28>Z*FJU'4&%VU?7B"'=84UF.#C5#8>8)=L9J^[3UWZRG6T'8<.[Y\<^3F M3NF#9:4FA"557=-5K7VPF5[J8"3M8X,L=4DLM5-R9%F6@O"L8:FF+C]#-Y^!HEEQ1W=K<=N&<;&PED%-K M,.Q[P.4!=,[9#GMR2ZU MCB6)@H+1XQ.*W&/@J=\:]%2]7Y->M0U3>)T7*&1U%'J"]+?/J--6*FKI)RF9 M4@8IRQD6U4M4S9!%+4'E]LR2]C X];360-=4K7WPS8UJ[B&%Y![4J*9^A#=5 MP?*;2BO)#]1'>CJDD[>[LM3_HGY[MD+R0Y$$[;75=EUZ"DO@P->I>*WAR#Y*LR5]B@TQJ8V/B@D3#9I6YW#4S*B5)H M_*ZK>D\6&%V"AKO!F27FR(T6H[H85JC8M[4_OT KFV96F^T3P'2 W5Z?NE_)U*;X7+4)\.R>O9GYDM2.UI:[*H4JB1 MRY+:LS>D^AI RI0&4LV['VIH/J3W0VR_9K8#V@B'MI]\\$>4:Y_LU[QA7;H! M=E^'!D&J9LC2#@L-A!-> Q5CR0 /G]H^?#*J7#E'4HM7>I.S[4 =>D1\-P@5 M/XC1J7U D#'PGY](.+TGPWA_50B&3.M]M6/(H@RA?GW*H&$E&&I3#/7!>R<+ MABY!7^4)'9C(<:I$CK),T:$VIF:JW8[\+8$P@T,.8;P_V*!8M--3];;\Z4)U M=W;@!G&#N$'<(&X0-XAAU<%=,)VZ,8R@Y8UI0..A>R?^:)-)4MJP+ZO4OT;N MC>]Z?VO%X9RL1I72/=_ZSEU^QZE&U:-?N:Q*5? >ASHXRNJ;!].AOY8.EV!D M?U_;.!3;1QXBJ1SW)7FV>,05K+_1^PSCYSCJKV$2 &3=8F^4GS:QVE<2?I_8 M(=GH3UBQ\-+O8+CZ:H>/X?<8!G+_R_;F)'NFL.^TE NMS8R_;C?=H^S&TEH# M[5K35FW-E1\H,SM47N!Q'Y2U+Q#!UT0;]ZYMWCO;:'0[CR=!2(_XMUU3K@[@Y?(:^S_=Z YW[%BIU]8FO;EW^YQ'D\@5F:ON5/ M_R&*YD#;E2]OG^!PUWYYYP1OOIGV7EM2"4[!O/* M.YH7SY4)X$4Q,79?B7/U)PF#5?>?1955IIT8'R0)P& 0[X1^X\.PTY<-.Z>V M*W*ZZ-0.GUW_BN_E!KJWR**=WGEV%"FWRDO *EQ&U'(+_(,TU=Y&W?".?4%9 MQ7!/-;5?_58HU4ZAI/8W7M:YG1^H ^I:>16U=[*],07UM!IJR9=+]+.2+U9> M;RVYKP75K>3FH"DWM*GOJGI!I1VYY+X.H3)5GPU3-7M6 M.6@7:\F*'4'%R3T9D>F0A(JIJXJA&29;M_Q30U7HDV:$/OB%>&\':-@'Y9#& MP:P&*E)O6QU!"@FA'RWK0;H&-8CG;=D-I*Y+:G$]8-$_'!9]$ RP.*,/EK9 M]>*/%>K%UC&4T3T58UT[PF;TDVC&BUL_IOJIEU>-K9/MC:K&QFDUX[*$/T Y MTLOKQV5WMY]*J4,K(]7J]%7-6$V_K$0U+@FA/=^CO&I< M737C@_R']5"!%CEN+QU(!]7XK-[!DIKQ6=W*]8"%=3@J^I*@HNYY8+C!4Q6@ MUZ,K^RW=,_"2[5']VW6N7%\9V3,WMCVL1M][N%M*TZ^4I _^'2=HR3H+7:>& MG&GIJH:-JAJ)HFW#W:I!D4$M<+/;5BW]O(ZE"YUZ<3L:S:=S#WPE,-7-';F7 M-N;BW4&2-:+[IW];9HYO)+;I-SF?[-"'J4TY,M]S*I?F$[TUH&S2MU;-R_>8 MT5)K4*T(VM.!RH!J=;737NUR?7)0799:FQ.[8GQQ,)V%9$+\R'TABA=$ES;I M[2AR.$=GUM#X+D]EWD'G5TKJ+R1^'#_9KZ7YQZ1F?U_M6:NQTMWY!Y5?&1&V MJU ^-L*@GTA;-0H&:)\<89=0PL<[B41K2YT.48[7]A&X@'8/6UP2^=JR3XS0 MI1FE0T6QU5/- @5Y/S_LSL=5 Q7ZDJ&WQ8]1 ?0@+ZYGJ/KA\^E/ ;U+J%5= M:0C%8J>[B_5MM! '))* 3'H*3C"'=G[)JQW&<$7T/"N__71& C5'$NW>8.O6 M=RJ02SU(2M"U*EWTU9WKF6P- M'F0-!Q&+G]V$Q+,A>>O##]>))PGX/U'Z"N.KBCY 10W MT7Q*2?B6/X\1H>@-3\]8C&I@H2UDJ>7^"^\ ('"97PY#8?US98_J&-[;WPWZ+ &-Y0%$T MB1U9X"DN0\7U-!N/*Z%9KX!F_.BH/ A@-A % &5@$L(JNAV[<+OD=>(.W?C# MV3>H3$*0D7_9?J*00OL$,@"R'Z$##S3C^>5G>["6G]8A>O#+,/QY_<<6!8JY M>$,?B37T':C8&GR\_7+_^\/]TS^4AR]WZ^6(+-NEA\0N A;'8!GWO/D5/3\Q MQXHN.-];6#N]Q+L'7XDGP9P^PHE4A;R."%QPD*'+K$;Z(LF_IO3FC*/W1>)K MF_ MNL38A9=)>7;!TI?V[%E$;I*_?$CROUR?[9U]:.EQG=EJ/B 0E_\ZDV_7 M&I=QI=+;Q&_$0Z[I PI^WC&N.YUVX:^T:_VOY\F4J_85=?/:ZO2WO>*./S?[ M6XE5[TUUC8V/JB3+#1^^L?&>!;<>%V)ELF!79QCC]W\0.%4+OXL7" M@07KH%Y'<9Q5.[=XEOR\H4QDEV9\6U]W6S>]YM#+0'J5HI=>)#R6#%R]P_6; M0SCRP'Z/TDJ:_;O,GZM#9B-V)GU9!ZZJ304.KL*CJMVJ2HZJJARO\]6%?N,3 MKW=0^LY_9"6SKIL6<"QZQ>:$#/7-(4.!T\]A,"T:_/SI=>3-@2RW443H_SG[ MY)9:K4%7TU5=KRIO28*L.&28QC+,^3G&U%J#3L]4]I7=!%$.N2E@OGT"Z MJIEEFA4:T7# C^._!X'#\FY)^.*.2/0]\';L/IC38PS1IJ1[<'D9UOO*"*33 M(Q M2PFS3)0I^5Y'R(XH1[%F[TPJ:^5\8I,HN_.?%?(Z(WY$UK<1E%5;.('^V;C/GU1+WKG%YCFS_")BAZ,) M*^!TR OQ@AF4IM:.&? 6VYKUPT_ZUG?NLW/^Q(5?Z6NM#]-;VZK>QY;VC<32 M2<%DM0963[4.;TB(6)(12UN3JRK$4EMK#;J6VM$ZDF#II.IV#12.[_3 >)/! MJ1W^04 #;Y2NL6LN:,UY>DNK4.)YD [I._],#GE??M9!T3!4K7NP_2Q/(C$" M:6=%HT(D&53+Z*K=SL$:*P))1B!MT3(J!)+9&O0-U31ED4CHTU@* 1*?A+;' ME S;F;J^&\4AZQS8*$WC0JR'+:YY?M:4K6\73GI?WFY3\Z&CFH=K&VB*R@BF M$Z.I0]$$X\0Q@;&1:-H6-JP835TVV,[0#RZIK*-K0UYU@X]0".H?3SQD/$KC M>7TSJZ?19,';46GFACR!GJYV"^9753P:I6Z&Z^5B[NB@ZU/0=0VU>_QY/ BZ MNH!NBU)S..@LR(CJJEKGZ//'Y-!P<%6SRC2PO:;\32SEW1D:34OIEQLG.,O* M1\V,MY2:^[NBG*Z9^YN>=#;CMZS*T-%: [.CM@LJ-TX^?1VC=M6BZ)0PTJGF MV59-XY 1T0@C*6&T8K4<$48&A9%JF!(((ZSYY,H$S)-77':BRCOA?WVO*CZ) M;VJG6IQ 76W;9=7Z%BD^Z1;G[N1A-(JX4N3@X9-JN^H[Z7 M7)69$/2\([C/2/3H?UHX],?Q/3WRTO>-J6#5$.3V/WE3A7?Y(P*()2IT4QTS=TXX,D6,(T\)F$XGS$<423,0]L?$24DHX!NVFU8NL2%)$!MY_A'_Z- P$,. M _)^7_CQU]ZKGNG2^\2E5)"DE0H3*P[M6JR%[ V7RJ]RBX51)6,J-I!03D" MJOJRH0J=)8L88B=-HCA)W&1^PT9I(_4U0(X2D4P.G(< 1![3E\!/4WB_D+B( MDZW6H*^M5@]B[*CFL*D6-^44V2Z$ME6MC;!J'*QV#4D>!580ZNZKO;X$H6YT MC>P<:K8%NR=*]!BW0DQ9T; %+R3O !!]9 MNX>ES'7!TI%2GDJ+H#850;U#- >9/!6XZH3E%_)N$%?A4=5N%1:+Y"OL+\1N MNO@*U,U*J.3 /!"ON$7J[&6C580_R%W2U:\I? XW8D\V@JPZ%/>8E MM@I:8I;V$F,1/J["(ORJWJL1I>[R[@SM*GX]03KV^\2D&A)Z>Y#D7[']VK"< MW$N).^\<=DX*8&_C.'2'\]@>>N0I^&J'Q"\?<(:!,)9J:JO1!DQDD Y05=I$ M%>/(@M@#Q5%7DL(.!-.YLF*JA%4/TJQTM2BPWNQ\&'F5CX=4SZ":AT]P7+,L M_'P\9>/)?A6>BH_\Q$NS,:2UJ587RWX:":93HXDW[/]'-,F(IG*:QN%H M,B&3NW_X5!A,GKFT57A4M5F%GL.TP= [+^<]K(ON?L3P8]$)G?6V_.DX,;R= M+Z$ZN"-V#;F2>/^&@;TV2S0QVQ7X1J6.\R-S-9VY*DVF.8BG.BS>T.E=1 (- M,E;3&>M(F4('L5@71A*I9G=UWIA$UQ;:3K59A4=5FU5X5+59A4=5FU68'EG1 M>^74"9/J#$XP'WI$NBS$.F\-_9Q,+?]DAS[=:*3,"&7;B1V29@T4V"5KZ1(_ MCSDZQ6[^IO*!K(,MSOUY[!6YR! ?[<@=U07Y90_$;%HA\*;ZXUZ_RB'_N%+L+CWO7F,7%JKW7NFG9<8]E3](I-E#W[ MB1X!Y +AT]<.UCOER<%'!F@^ U3/ 3IPP$%MX)$#D .D5S\W<(!QL ):;>7, M4IA6-XX0IRT7OY!"OZMU7.?X$H\KS:?0ORP(E7E$'"4.Z&M.9U0P0#-/ MC#A=\NJ9SG>Y=*HK>,(@ M& ;!T /:2&%5M:Q*7:(EI56W E488P;(,2<>L'Q.ENE1EFFK?6LUU0M91@98 M(EV7Z%>C$&)>3)>H@:USLW)_'N!R34;^S?Q!'L>F6[&>B4 $Q)*$2 MC"% 1R4*C\1%2C"/H]CVV5O5Q2:K=5CLW)_'L%R-PW+IJF8.(%BK6'%AM2EZS,1>"0]C+L?)HMI41^WJAMHSJAH[*8%O'@%6 M(O9S5(19&D.8T:<(LW"&2E,1MFP>GA)A.D.89FFJI_XLMO+.;6/M(YLR?>N#'= MX&CSR1MP\M\)4>P1Y.C;_ALE@.(',8FN4_(E;\+W._AE&,+++OURR6_?MJX[ M=#NS('+A1&Y"XMFQ^T(^_'"=>)) +O5T*Q70#-^=)3G@]!F * <2D)81;=C%VZ7O$[F(O7SY%80]^! MBJW!Q]LO][\_W#_]0WGX/?A*/ GF]!%.]+Y(1&T3L$7W&+OS,DG.&I'2%_+L M641NDK]\2$Q#UV?[8A]:>AS<&Q0(?2^=91[,B(L;FWJZH**7Z^C.%+,>]=1 M')*?MZ$9Y@[^S>VONRU&WAQZ&4BO4O32JQ<>]<\1:M[HQ]7V^(O 7<9N0W-I M=W]_N=V4\@V M#K5E6KL?$J2)J5?YJBZ)"QD+$D MN+A.,@/2ZE57_B'Y#,CZ#RMZC"XN28 ME%P(R_'K,:V>I#=D1*_![RDD;IW_S*,80GKT+GT\ MYO*K'=(E19!!0N!-(> (@\&^[]9VG#!8'"(NM7@9#TUL#O:-VK54="0O6 MY(3F 0V ]M#-Y4"I =J5VN]TSM\>$ %Z'F>JW U6X.VKNJ=U7@(]J^4U@M% MIC,O>"-$&1*?C-U8H81IH!967ROM,"_4;O+CGIZ\3YR/' )?*0(.=0886AN* M[-#I)#_ 3JI*'0-I'8JT[L'C2IDGR=$=Q6B!)$RE:( UUK36PC.K* MK0XZ+KD+1I!)D4DKT\TW_:F.P4&S.*QHS&(HGV;,S8Q<:,V)@1&S/*VIAQ8OO/])M<7\F/ MR4M>Z;B[+98[K&BB]^$T6R@FF/+IOW,W?JM5CTI5(:\C E<^](Q6["E5'>*] M.E=*T*=2?//FIH-F[[K?W=KQ4'+GX>97[%[KG7(]':M[TOJ?&^;6OI_-?CM9 M,54#?!X?5;UK3>]*MB<9Z01[ZIT,Z<53:PUKP]1:R3J,=E-Q#B M$FCGD+$[K*)WU4Z+QJ=R@ MX;.M#NG%7;M7OF5.F>ITB.90!L'0/(7R"*N.2HKBR\2\P+NDNB$'6QYPJN\Y MU49E/6FI4"/9F=7F>\Y8[8>K[OY/T_NE$3*%_)#^19, M;?__J)'M1U<1"=TQ7QBY?Y*;/OUB]J\?Q'V>Q#<]^AC/]C,AT2$+%U%7%T SMEY]A0T &1]XSRJ\RRAV-IA0<4 C$D>F$ M?G%?X64_A_8H=@-?F?MN_(V,_]:*)G9(HA9]?1_VSWXVNM(IJ1PRV%_VM MI;44WY[2SE?[L(S?DFS+T*'MBHV?2W]%(?QDDP\_'4+$G8DG%V/-(V X)HT__G;OQ6\HO9L8O;> 7Y),];U,-O@Q%?H'(;Y].Y'E.QR+>?D3*\U M:'=TM=TU4=I4(&V0$QO*B=VC^FPR-,H)AJ9:!6N)YXX1C]C\Y MXX3%A_0017,6* S&%*7#&,!+MQS&\!8%'BN MHP"MI78JKV.SOJ$;'TIR6RE"',J'>"*RG4@)(58Z/(,GBCR&)W(XC\EZO^)= MO3=J2]D-UF:[X=;YSSR*I\2/HZ?@EE("GFA[7VW7>?#O[)D;V]X=4^9B=^B1 M>ZK<_>[&D[M4O_M,['@>DM+6AMX:=+NJI?57C(TF<^.%(?4"Y"N>*)YHK4^T MU&UB2'J;_33 #?0TZ[PN]28J;.)Q&011'JN*3&'Q/L?W:*$=3#7(4J[PF MCN"\1>I*&*3"TT'LUYZZF*IXH7=;N4R&-?Z7H>T[^ZC+2:3MCNH]I;5DJ,A2 M-=UJ1*9#LT'6&#&'IX.G([6 7N/2.(N ;DLNH#$!9@WD*!9FA+Z=[7F)BV(V M#T<3.R+*+'1'I%%NB8+SJ8=D.,A[?>(X.U)7Y@@ G@YB7TKJ8K[(A=YM)W9+ M,(7GCNH[CTS=^2JTG;W47F@;T%$[FG: WBLA*S429HT1='@Z>#I2B^B#'1-5 MBNBN["(:,RC6@.[3*PE';D2?%XR5%Q+%!(XH&/TA'!51HUP3M75:ENSJ9&@; MNSJQ)8KI5<(904S@.W5'F$ %@-#V*\Y]F6]8_&^OA0$XNG@Z>#IX.G(?#J8Z[ NUX%UOE5L,.$B MY8<;3R;$<\!V@]80BN?:0]>C*QIEX]?6K[<^'6H_(Y]]"%*@J.'^9+]"9QGH MB$R)0G_ ?OO1CHAS%TQGQ(]L^,K2=KW>&AA=M=U9;31SUA*M1N(#O?)X.HC] MFF-?UAL5;^=3U),4-(;[1CP[)LY34.D5G47G3*,U,-6^V8QY'LW&6&.D')X. MGH[4\GGWQIU'E\^FY/(94R?6-;G(M>$<*W>>'47*1^4E8/D4(S9'6B12Q('X M]6W1KQOE?:FM7_.$&189#IU.3 M,J&]+)2^[!8*YA2M@=7G(*3_]!5ZNB'Q1V]*'-*'>7;CIAK7UA,N39P"J8M1 MH$L]':2NS-B7]3["N^U2$-C(TRD5@S=6;(XUGNS'>$)""+&'9$+\R'TA#_XH MF))?@R@2VNB=4$:?0!?EWWWK.T^99IH%]%DI\Y/]6CI.;[4&;5W5.X>T?$0@ MHIC TSDP54=J,='69!<3F,^S!I:_^2&AN_B3.,JS[?H*!2:9SKS@C1!E2'PR M=F,%TKS8-!O/;I:WH[9N3FFNA7ZGZ&:T:*U^#D%DQ<1RZPWEL#SWR%'RUJFN@=U>' M:R+D+HUC" -#?F& .1EKP,?2U*,-\+9IGCS$T\'3D5F2[]X^10Y) MWJZ%),?,C#78_$)BQ0LBG$4CQ6E(XXA&ZJ*;_U)/!ZDK,_9EO8_P;KL4!.+I MX.G(G-9OF#O&P*GNG^7QES;\.JV!T5/-[NK8P;-VI4+\G*PLY##\=&7'#^9$ MW/0*T?31]FQ_1!0[5N[)B$R')%1,754,S= ;Y4<01S,,0H>$5W$PNP%T18'G M.@I066I)4'QV95LBMC?V8KUCO799C@SO?O@XCZ/8]H$H9?LTMZ/7JP+D0T&0J6KM"AJ9 M(/!J#[S^Z8!GM@:]KMKOKDI'(C>CS@K'R0J*8P.'!++A@!M!J9"IC/854)>/@S /&P;%?/G)8 M)+AQROK".A#IUM1V=S4HL5^ZQ/F]40U$U4$)+.=79BI*3< 311Z[Z!/!]%+4 M-PXPBLP#1OJM4396S:(N](-9C2DWF:TN#'(7("CQ1/%$:WVBI5)B3W$M].I\ M+6"R[!J8_8M$,=TJ.*M"^M?0'64.*X!HX;[D_WZ.QQ_X %1Z _8;S\N-^$K;==;D"2O=JU#4H6/4"7? M2'Q@#Q0\'<1^S;$OZXV*MW.5/6JVY6GDVN1^(YX=$^E,/3P=.163YO2Y@XI7S6)9?/1_&NR*6PX"IA_AW5:I M(W/79MN'M^/HPM#%3EJ(V:0H_%T MJDS,VI^C>_)S-"9AK$'0YR"D__05>N(A\4=O2AS2AWDLWZY1_H+:>@RE"0<@ M==%;?JFG@]25&?NRWD=XMUT* AMY.N5BE2L.@S6QRL=X0D(HZPC)A/B1^T*R M4?)"&[T3RN@3Z*+\NV]]YRG33+.\8-8^[\E^+1WO[(/1HO8[JP-J) EW(A!1 M3-3B= XL#Y-;3%BRBPG,BM@]*X),9U[P1H@R)#X9N[$"I86 6$J;9GD[:NO1 ME,;?C-1%;_ZEG@Y25V;LRWH?X=UV*0ALY.FI*S/V9;V/ M\&X[X<#D7*/'I^"64@*>:'O0-?_!O[-G;FQ[K,_C<+G/XS?RW[D;N3'Y3L(7 M=T3X"+UO9!0\^^PI;+IFV5!>SV@-#$WM%H3RZL]QC41C8^0AG@Z>CL22O$3+ M7CDDN5D+28Z9&6NP^87$BLL\7XWR:-36V2F-*QJIBX[^2ST=I*[,V)?U/L*[ M[5(0B*>#IR.Q#6EV-]N05.?/\O=+&WSMUD"WU$[OX#:7"!WYH+/-_7 8=#JU M@ [F0MST"H'TT?9L?T04.U;NR8A,AR143%V%T1Y&H[P'XFB&0>B0\"H.9C> MKBCP7$_6NZ@$J$8W2A'TN M LUKA''_=,*X3U4TU>IV5+U 2T/THRPN*8O[5H7JU3'P7JH)2EL[V5R7OMX:M-NJ4="?M70#$P1>[8&W:ZE: M!< S*/#Z:J>]6H2&P&L"\,K@;DMPJ *T04I@SZ 6Y"K<\(*7(_A0OT3%3Z\D M'+D1?5XP5EY(%!,X/(I5A<\9;^1$K7K*J))AR&*G5]O8Z/1B8NHABN;$N9^' ME!(\G9D[P-@O'SDL$MPX95UA_79KT-55LVU5%*T\OS.J@:@Z*&OE_+I,14D) M>*+(8Q=](IA3BOK& 391V]S!*%K5-EC%U!IE8]4LZE CO++1//5@JPN#W 4( M2CQ1/-%:GVBI;-@3W K=.M\*F"J[!F7_(E%,MPJ^JI#^-71'F;\*$-<_[J^\M" M3)%58>Q_?^P&E]7K!/+W),0"]@61N6L+4E=F[,NJ$:!V<2D(Q-/!T\'3P=,Y MM1-E7R78DET)QBR?=5D^+.-,L>&D(^6'&T\FQ'/ +%9B^U7Q7'OH>G1%H]PG MM>TLL#[?=3__"?L0M#*D_/UDO_X.QQ]X0!3Z _;;C\M=##F*_YMB7]4;%V[G*6=#;,F!R?8>_$<^F*OE3L/,5 MO:*A6WIK8+57=?2S7L%X2319C.'IX.G(+(!W[_M>A?PUI):_F%:R!E%W@4]W M$P&6@K%RY]E1I'Q47@*6:S)B?6!$DDDZ3YGE1J\\^R8#S..9_ MC]VA1[Z3$5T:N^533RRS->BI>AL33Z2^ZC$@5/M_^F8NKV. MJ4NW"4!^OA1^EE5E0/7C4A"(IX.G@Z>#IW/J])22^M?8?27.U9\D#(H\,IT4 M5!):5)BYLA5SO_DAH;OXDSB*%T210F$WM<,_2&Q32"A1BHE&N5YJZYJ5QG&. MU,6PQ*6>#E)79NS+>A_AW78I"&SDZ93+RNGLV"/VGZFJF5D?F4;Z=]OU^<"N M5;L#IN^T^[)&@A$XR-:U.)W#U%R-^1UK4/0Y".D_?84>=DC\T9L2 MA_1A'DOC:93CH+:N16D0_V:]E!X58 MT*RJHW:M54,%,2@E!E%"R'PZ%:8]2"(@K%H(",R)V#TG@DQG7O!&B#(D/AF[ ML0)E2@!62IMFN3AJZ\J4QM&,U$4W_J6>#E)79NS+>A_AW78I"&SDZ1R8&[&; M"7-/U4Z?.!^Y_OF5JIW1JJ7R-0B9"1/'H3NB(URM-8VX"%-.$DI"X&ZR[U=)"Z,F-?UOL([[83CI_.-7]\"FXI)>")M@>= M\A_\.WOFQK;'6D(-EWL_?B/_G;N1&Y/O)'QQ1X1W+_A&1L&SSY["&AF4C,N; MFM$:&%VU*^780;QMFBP/\73P="26Y+MW\95#D)NU$.0'N#=^9MY;^J?CO@Q^ MH?])5HLC;EO7'8J"61 Q*MZ$T%S9?2$??KA./$D0D/L@V8*.6F9XQ(U'^OY,PVG M0/DC"!F7W5!$DQ!6T>W8A=LEKQ-WZ,8?SKY!91*"S/F+:]DF&75Z765>^Q_0/=F>P\YO8_C/])M=7F',3NK^3,&TK==S=%HL0IK[T/IQF"\4$ M4_C@N/,=K+73-M\]^$H\">;T$4ZD*N1U1.@ER5H$*_:4WJ=Q]+Y('+/_B$YB MR344TF.'V]>S9Q&Y2?[R(;D%79]]/?O0AT7&A MOZ09F].&_SJ3VM<8EMP@1 MB&\6O[ZFO_IY]>=F[[K?U0M_I5VG/Y?5);'3*W:O]<[6-SS2D];_W#"-,^U) MDK>3%5,UP.?Q4=6[UO2N9'N2D4ZPI][)D"X"P$LFD4'OLM:Z1TCFK.ZN;*S MH\!O?)E<"FPT"[>P;_D??$@+4Z_YH!;^XUVGM6P\EOH3Z>,:(BF5T$ES&S7N:)6RXB[N2HXM-H39S2:3^=LF)<20+XB2U%)$Q:I MB0<9B\H[J)U;R2;IS'46S[0)3=Q(66B0LV_TXUM*ZJ MMU>;.!TEIWU7Q6F? JPJ,+6GJ#L;W&638S^=X]!V/BRY!$"1FMG;7$29+WOA M91]%:@";@(?\7).J8+P*UUV%_=-=A3".1;4Z?54S5@HJTU#DH<@[3.19Y45>.0>A#LW:+5W5"N9CHU0\G51$ MB8$28QU)2H45.MJ.<84*9(=.=:F^VK-6/0N[!Q>0=9%UD74YZ^X:$JR =8W6 MH-M6^]8ADQJ0=9%UF\NZI3CWZ&HZM":T>JI9P+"HIDO73E%TF&+OP"M]*SV< MK%D>>^(-=!!P1YO/BW7<^DZ(8H^@KM[VWR@I%3^(2;2^ QRVA11M(=OKVT+" M.P"7;N\\2*WY*GI):MA+$GM)8B_)ZGM)VM%$^>P%/Z+SO<4>C1/7M4C<*%@7 M\21:7)VYHV(IU_KFQF&=[K5N5-.#3#>N>_U^18W1S$ZGV9NR-A.]DD%Z&X-* M>D>V_C3;;R/&!?\F=J@0>@"[KU\!]*R4GGKU0J"JFGI*WI.K0+P=(BAK8U#6E'$83)5@1D"/IR8M>$5> MJ-&Y6Z^>=738J8G/-H@>6'EY"9L[$IKW*_&\ MVQN7=CC+X#C>[=7DJP+3JR@BE&? $C)#?9BA%"]LF1=U& ] ):2E=GJK 129 MACLA(S24$Z>F00"4.E)!0 M3AFY'E'\99T9?@T_'(%I. N#%Q><:<.WRFW#@4^CO,_ M>!S?DV'\$$5SZ)]P%T1Q^9NQUQJT=;6G]YJC+"+0MMD99T%:OS4P.VK'LA!I M#43:BAY_1J19%&E=M=N69;KQ2?5;^;6&+X%_Q537D#AS#BVJT,83HC Z7@7C MJWE$%#N*R/J6_#5KJW4R)2*QEQ\34^!78D?D&WS)X_BWB-P"5?,,]^D5AHV7 M'B%N:*V!I9K&JJ,56_[5'UOG!I?>&G15JW>P4HK@DA!<:U2%DX'+: TZ:L\X M6#NH"%SH$#R.0[!9JY DIW(;U]49EQ>-D.7M4#M*H408P6@KYIUSA55%Z1#% MZQW#:,QNOJ 6S=7/KD]I2HG!;%5JWMX+DI>V6PTH?5,[1H/BMHBI757JHX&J MW1J8JM:7Q1>"H#JA*GTT4'6HI.JJO6[MD_TJG.H?B4_&;DR-A$<@Q# -!M4').2&J M3 U0U>FL7EN(JGJC:EL5P%%1I;<&/;7=[YX?5:@'8=Q+LG()^55#*"E^MEU? MH4*&;I'N?>Y&$ZBC2*)@E^7V.DQ)7+0W_T[I&D'%%8D>_4\+Q.6)FJ6%K4%- M3T/M=0^YP]%S(2.23@XELS5H:ZJAK7K"$$JR0:E*)UA))(W=5^)<_4G"H A$ M[714-?K"9%V%)$'WX&;QQ_6?Z-- "LQI82!CEOD+/M8>NQ^IA;_8JB"TW MYNER/G]Z6\3L;V/!W\40A;X/>%_ M/O@)>;^EU"VM-W8@(ZI=D+N":F.]L70.,'6I/6NJ9EM'-#4,35NLD*.@J0=U M3SU= C"ASHUF")*D%I;9+AKQV2RSKR&9V:ZC$!ZKRZ5N"/OLLC(XCM$Q<_4F M$D1/ J8B3IH$2%DA9>F<;[,/U2EZ@:*#A0120NW(NO-1,,;2AGK6(1Y]A)>, M\"JM3!\#7FV-J=>=0]1KF3(]*O>;G:]V-7&:S>RWR_.8G<1A]I53MC3/Z""2 MS3Z6&S013"='$Z1_]%1#/[C&&>$D(9SV=IGM"R>3PDFB>CJT_9=O]7!."FW_ M7$#VLAP 1YF94_ZA!!:-4;6KM.MCH>M"P( M=QB&!*56J!YAZ@R21!XENH93@P\;=K:#D;[3..?Z7%85!A4I^6$*^5=!_(]O MOT70A2&]IFY3^I>]HCI::V!:JJ95Y1C:^1!KX#6Z9$">#Y$Z161;M;35=B"( MR$M&Y!8GYQ$1:; Z][Y6E:_SJ(B\M%FNO>)Z5%!6QE[P(U+&83!57/^%1!4. M9MWI",\U-;5!FT/UF^7PS\/1Q(X(]-.A&C@5:?&;JM W%W,ER'_G[@S:+V H M?U\5^ZO]QB8_/P6W(TK-D+ TUZ^"V%^!U+>^\RDA=.D[Q 0'MH&=\QH'JS/C MJLW&!W>[$J14([!.F;%_;&!U6*)HMS%=&6NDTJZ=]1Y$;AS!00)6HC@4PUM= M'[2"YY!$^_G?:AL/.L+]_SD([W*TA3J88$0)6Z*E5:X\K?#4H[ MB.(>%<5]M=O#ABE-0]*.=WQE2.JS662:!+D.:-AS-]7,C>D>_B24XL$X_F&' MA"+BA7@!T]J4"QP4>1RK_IX3];L@"4!="K6JO8&X4 M(JC>"-K94C\401 :52VC*29YLU:AEV(Y5.'9OH,.B:H"$K]2:OZ#> XU!GZ+ M2 E_1-= ?T23<70Z()D(I)H!Z;@AATU(VD&=@8[D"[>[!;8!D\DXTRA2?VN$?)(863TI$1O-P_V*="U&%2VK" M_TSI^STE;VDVZK<&?4WM&CA/K6EH.@N<(&35L]2.U4<\28^GH]KIV^&T45WL M:;+Y?=!<+S;7>8<_>JKBD*N]^B]#>2ZG.]_ZSC\YN=\>QU6([9X. XTT53<. M;M&*MIF$\#H[OJ #L-97NWWL!=A$?)6T_4OB:[.>4%U\2"9'0+-6H6]D=]6) MMTKFM<-,H[XLC\FIU"96N?204;F,R)%N?#A:NK)H2X? JKI0&\)*0E@=HB1M MAM4."GB7M1,IJL*HL3.E6:O0O[0^'60XC^C*/4M-+\,&VUVZW+NL+PV5+>1Q M_%%0=@^C'B*PJM&1I1L[FO1G4H*JPE,?\-3IK$:.$$_UQU,)[6^MT\HG]Q_??EFB_NX)RXY"ZH>S5!?4@.8/\F MJ'V-%6OTVZLC6/;S6DC1EKZ(2ZEQ>4) MVD57@4:C-3#4OGFP+^84@+PT1^=NW:+'KF_[HPJZ19=I^%VZH?(NSH[+VAP: M*&BS(4G0C-TWWB7RYA6J6_ K@"@>3("[L+R?*BNE/G,ZLD%Z7T.7WJHSVTL( M7:0]F527/ZA-.B92TC#I4%M,/Z1G(^;82*US M-&L5D@1)@B1!DDA#DAIY]G9)872C:,ZLNF ,B@?;)*^+]=T@5/P@QLK82M(: M[S+BWI-A7")=J(^MB1J-H=. J(<@:C*(2B0P;@31#L&\/C4@.Y54:\B4O5A[ M5VV6<62[#IN(Y=#35>ANZ>[G;C39>QKFA3A:=NL@\S@&IOFT0-4[&$E2FH^L MUJ #%0H59&B@RTXJ))T:2I;6&NAZ3S4.&DV(6*KAO5X.2AM51$N7K<(7#?;E MII5W]FQ&'/J'YZ%5?OA::ZD9)H&$E(99."R;IV@4A MF,XTW7(W-.V@&[;!7%<[!TVX1$.]^IPJN,Y9,]+(9;B9!)X#[W99)GH%]_K0 M]IV$-1M I((2SSNL&H4KN\)(8VN'F[K4&7;7;E\ _ MB(;XTL7-7.MI[!Q'4E?H6G\05!7NJU6VZ+<&/5T";19-H_,YS;>"!((K!;V? M$"3U!DDI=_@22$K=OG2S5,RHG7;[_!A"LWDU;XV\DG#D1KPI<10'HS^48 ;' M0$_21([11QB=X:M/6JZKK1T)$)+<> "TQ:Z")?)?^=N_*;8/^R0ZBD_W'@R(1[/ MQ8OM5\5S[:'K7>"PJ6,X"[X1SXZ)\Q0\V:^_ Z4##ZCR.0B_3^R0?+2I2+D+ MIC/B1S9\9VG]'\II5:U@@"O:D/7&ERP @T)<53\BP&0$V(Y.BJ,#K-L: MF*K5:8H'HUFKT*FS4+20M4;--TPMU77LD.Y_C9=)AW6D/#P/J:WU6H..H?9Z M%8SRWNT8:^ 2N%P\2@!(&.A@0!T;(K*9B#Q!<]0J<&A1.T#KJ9JQVN*KXO:H MX7]GO?) IU&Y9@-.H1=ZYM!%#^9I MAB2*0W=$-7_V^T,\01?+K)MYE9_/X_B3.)UO]' >?6!?^/]/V7E\2X\"?G'K M.XL_R*TLX%M=:PVZ!7DH^^7IG_\"J4?1P_X&(VO6:#5J96K-I=L@FYGU(+;\ M2GR9$- M%90 [6X%/;@1U1*BNDJ52G(L=WCSKGYG-:]!-C&-SJ9D$,^..I>J#,FSZ_L0 M+PO&RHR!Z;(RC(C%R:+[O0P:FM=HV#^1)S0N2#FF')A+5>:V":AFI4 M9I(CUB3"FMZ7"6O]UJ"OJVWSX-B63)E(M??QE%(J"/WA6G7BB&9"$<7.R80_ M'>G=&R-Y.C()'@L&X!JJJS(KL *)C*;]'V=8 X3=!9H(<&PZ#IO[=*LMN*9[-\( ME3 CUW-9.1";V%29'5=9Z.@2/W_22 57#BPI<+K>N\ @N S,0YP]#5.*BMZP M,:K/#HX JMPLJ32W\9T=AF^4&JR>OK2& TEFIJY:?5E6;=?Y/FCIM09] MLU&] 6N?J_H4Q+97H5/RB&5]M=?[+RV<)E-RB=&O++FD#I6VR(;(AE(FEUA5 M)\TC&\J!2&3#.B67F%K5!06G3BYIMX^075)1M/D8*1RXM97P_<^Q35?0/QWW M9? +_<\21(S^=9^R\2S@0]UN0NC>ZKZ0#S]<)YXD+)S[',?QF"K'_]\;B2UU])OJ&O MST^!BL @9,DW-Q1Q)(15=#MVX7;)Z\0=NO&'LV]0F81P:?S%M6R3C#J]KC,: M.6U[W!N:3K>G.;8V[FDF99K_A1X.3\ &;-0\7#@L:<,>+)Y\[H#6@7/PRS#\ M>?W'Z#D^4P@(%C$7E9$CH5S?@8JMP_/]P__4-Y^')W7?J]3[U=>DCL M8N:;Q;7Q?IF=#30'I62D^]>B%0HR!9 M,5F^SV#KPA.J?0:6)J_G$=7KJ&M($ MWOX)TA,U=6GJJC=U[>F37P%U8<_LUG1Z@J3#JJE+NYVI?!=_O_46MU' 1#&N MXVDSL%NH)\P 8RGY*;;P[SV5-N MB(_]M/@>L'O$PD\"!S^Z_(NK]*C!O4YI)C8%)#4>M3N\$F0!6:O8Z6)ANZ8[I[_B^)YNNGNM37?K MK/]\CGR0T@'AXMI'GTFX:1FP>6QY!IB(35C6B+DM0,6Y'S'+F$4AH&U(L4C= M=$67F3][(C5E-7S EGN6'0(_##ZZU&W/^CD*?_?"?S)*ARAKJPTZ-W>CUF1< M5:/2RR<8Z;8.FMXJ\)>'=T: M]5P-4^IA_M5-S4[KUT:XA#T^+$6TTG:Q*,]^9#I6J9VSI75LD5,L4.B;]RL+ M L;N5P"RTID2@_[-W7#''WM M+HJIAKZ&-W>#UFA\@EG.M0PJ-M4M7: O1_PJ%LQ][PF0B3KF/;WD4/KX! M4I[TNKVWFL0UB6L2/[<3_PPD/FD2B>N\R**\R/HN4(.D!E=ID&B0:)!HD&B0 M:)!HD&B0U.4J#1(-$@T2#1(-$@V2,X*D<*1:W@R?2GV,R80">N(;ZKTYW^UV MI%%$7QG#(BEO!:O98/&>ZX4L*)X#I8?#B>%PH^+A<+@'])/NGS\V[-U4,%%N M-&X/]4RYZYLI5SPY+D-VN;2@A\I5M-S?D><9H6>DILO]P@N:34>9,U?97, # M^<,PY@\\R/)[M((MSK.)'>D T"?_P73MOPB)DSW!'_>N]=EG 59UXY^?%O$F MDSV^CXN]O\$K?G:\^1])W&=Z@UE+YAJW[$?L (Z=D7TJEOX["D)[L8,=G?3< MNVU#A10E:[W'I"Q[37\# ?\=+ MK9]AAR0FC(_NO&V\"KT'%BZ9;SS9\)D=!D80S0+;LDW?9D'+P!!?K_,VOHW^ M[KXUL)GSDLFOWW'M07SYVG@R V.!(3[>Y>Y_(F=C]&!C!%_;!>ZZ1@;+OWT/ MFL.3B8T%7.,WTY\OC=ZTA9?#X7R#=R@/[X[?!L:2F=:?D>D#B04&W@?X*9_U MQ71PMRWC=\^'_;PS?4!\UTP]R+#A-N/!\69 V(#GD74[,P-FM8S 6X2XDMNU M]\1\AFK?:A6Y]IR0(\ "\Q #I+=F<&OB"3S:_1!MD! M8#)#@[DH#P*#&,/:MP/.;>8@XT/6XM%5 @[O_\>,1P\?#5"&LP_,!]3+MA8C M7@][F?L>H"?N;.7-;'S0>NV(Z_ 1P"I@L48NMI[X#"<\!US-LJIAAX?-;3=BUGTH/L/'%C.P M&O.J7MOXRCDJLB4%%D8"#$-"8XM;E0+SSV9@!Y\66R#>\)\Y8#X:H"GFV!N? M@3D6*"VX<02N*B$;P?:1_\#1Z[1E[WP%S@90ZP?OB>K06'1JGQW;7CX;T$[WO"2S-FI=_; M7]O&W^_O/TMVNH=EE4+OS[[M^9_A2@^'5CAF$! =D7)DX;DA,!0E($'T7E,0 M?7O?C<%Q*>+]>(,HQ9F/W=T0-T$:;G!VJTDU&5P&>S1X$']%W*1*9^"I=-E: MX0.D0P1,>;24Q$O3 DHQ;'CU/$0M!I\#MS[:7A0XN!C0=A#A0P];*?$VP"VU MM2]H "&PU*7G@,80*SH6@W?8H4&M@4/2FU;[A';;PP![&?R ,GLA@AJ6#1S>##:@&_"$0"211V;,&',-YM@K6):0!G/U$*I$[>\!^[3X ,>S0AF3 M(/,@1R4<'*\2U@7%O_.RHGCC!VOZUX3GB GB$+F-$Q\N'"11 5=63&G"ASE6 MY"&$(F6#'6ZXHH,J";#S/R/;1P-.$3@@/5;F'\Q@$O)$ _^.K ?^,+("S<4" M[#!.>4( Q;*!JT9P?"4T,RF2DI<*!>M@+M"BOFAH1&-O-"1-+J=:!BANWA.I M>-B:'G-MPT7DQ"3>,E T^H_\:_9CS0U,,&@MD%@.&*1LZYK 1,;++Z"OYMXC MZ(>\IRJ>DN-AUWL:S\K=!*'I/MCH1I42?@'XH>RD7'5W/OXRN0B'QGM$E1NVWW=BH_6,M:DL>+C9J!8+^RPI:P^/JT M]0]X"L-^+3AO*P:>U()D0SP\,S<0B,K)"33V.6T/SL;U5L!E\3N+K;P'WUPO M\>]Y& 'WYUI,M%IS[N[SG'(D GRF=*1YY%A:>T'HLQ!.B@H@Q>+AC8$$;P)8 ME"GAD@HD5>*:@=!@CTQ0$7ZC8'R(!\H=03X>%CAT.!:ATMDN@A/>';D" M"'!"MOOH.8\<$X!RD:;"-#&U^&X=Q.+(V:+5182=<<2A(#>)'("4#03NTW!A M>)BG/JQ-S%?E6G?'F.A? !P@PD"/]QY<>Z?Z-LR1>,/F2#P!"4,!12.4.;DO M/]D7>0 9$7FT1C,#-2Q$.)RC#@_T/4=4'J]LY''( 0.T'F)7(9H[L$TP(WR2 M%; M+H@2RI(TQUDZW2*F9F?FE7 4A]=9$5ZIO*@XX'--1Z :E!8#/7>%@0 M1_9D9%DWR04/F3$RE"!DZ^!-"5B(,I9;K-AZ,^[MA\YM=W(Q\)!O9A27^9Q_ M"6EP=0?M[A"!82-D8O-$1IS^ QW,'5DP6;_5IU>&T0*Y2)1KJ MG]X, "I<+8E^2^>G3^O,IR798.JP%$L??6QS]G:WV;G##!4K& Q/G5I4FRRB M<7$64?4)0?7-^;GX6DZ1WG.]62[&J]AF>)V'H$4>&#(L@[FN]FYM*,/%4UA==*&C0! M'%ZPP$P!L^!@FV'$?707Z+"%53B;EI'*8Y)^8&X*<$L@,8]7YB:.E:PB)\3 M41$)M(U?T/J-YF!*^#X:R,1%6_( ,56^J MX@L%'1=T"E QN$:Z&8R^V8\I7>HQYN8()=5L>A3CP _2" MB^04[O,/.,L,(]]M&__M/<$9^\ TYW,3?=F4PB+B%L059LRP@P!TE?S\Q,P[ M12J@0DO$:O#8Z/4D7S%XM*:P2:#(8IF1"+QECE@ +!,%"[GW: M19ZOTK>!U]BFLIX5"QN':8 0-F$4RM'"<%?;>"?PA^0 !S^&YD@P&X\84L%# MP+@=)HTF7 &O3Z@V9MH!HJB)X?=U%$?S\&26-N 8YE(YQ))\&_W%/,0C$EM" M^&D1QHM@'>(RA8X D>+\IT J?7)/*1PR'W#'H3SXYIWJ4IR*%P7R)+W5RN:T MB7.FN#Q\6MH@Q1GLAN)X;+5VO UR\#DLGYF^J]P6R+@0HR<*^<)=YYS_YSCI MV\:'[,-7\"TR(?$)' =WW0.6\,>:&PJUV9C]2RG(B0_?5%:4SHJ&NX+4-@;Z%2!B7NU#7Q(V' M_%4I&DLPF!\,W+O)/X#MNWF\4"2Y5+B2F37I%E.;(0RQ!A*'B M-B76^KA=4JVV\( 3GC="5+#G\W0S%(,'/*@5\%11P1%STO1V8#P\^>Q#%+2**1NZ:G-CH MJ-(H: VBA21 $-5 HX?UVPYE5H1/P%( H1\\3-QZ8[SJON:%#]LU!7@*KWJO ME:*#@%H:@U6 H1+B=EPYQ>S8F=!._XQ,VH?5RJ#76K[ M!J!TS'7 WLA?WLH*7-LE@-!-6\5&Z 3=GJ>)+^1?)_[1=H?[2$5)LWBS^+H- M7_V4_7PP;'>FD]RO.NUN[N=%C^J.VH-!O]2CBC_O3P8-7]1NH.^I3=\YE;,[ MS%R7TU"3.W'/TSMROU^;,/>?F*[,J.#J/8C5U0QD=[_;2O5@/ 8P2M_30^GF E2S* U'(\T MQ6B*J3W%#"Y/,5.@F,&T-1K6A6)*ZYCY4YZO0\?\+L.*YD368-BJ1K$$Q4:71['NS=UT4H42HS&LCA@VOCR& M]4#J=UN]856SI,\N].LTJO9 '/E&O6A$ D^EH[K>'N;!;ZAQ4 EHFL->]HRB M/ =WZ=_IKKA#(B\''Q2]Q MZJTLW1%)_D5MNSWL%45I[;QUS+W2M/NSCQVW5I3F_A'S3Q:FTFC\_O/'N,UX M4B"$_0[H#:DF/U36@WW%?&JL1B4(K^S7L&IOCBGJY.SU(A]7Q.L7 TR1-^#5 M4=R&/ K,!UX%P/\&1,?*PA9=B6S8?IV@'_3FM=++&D$SH&)C?)Y+6/:[=[RWNI6T25*+K.Z#+Z^ M9A4R8N'$RORWYXN.>KE]#W?AL"V[-H<25U0\H=I$K&J17RIH!FPVH--"V$:! MK%/+UL;E-M2G2@NC]H, M8%E/7O>LN +^O@)-$3D*BB4-KYL0TE6>HBB3:6P3A3+BYI,_#7;+"75 M)B[GDQ?=,&6B&Z;48BVZ84HU#5-VMT;IY;9&Z==P:$4^N0*772SL.7);T)&# M=-?%B\7T)J\"G-%0%I,S#EG%:P>RJX(EZQ+AHW"S1B,'DFG-W?=?F\G\97;4^_B>QI3=DRGG M,CO9I23O3&.[WBWG;BS7_;0V@^!6^I7R:KEQ5HT7)#T0R&D@I\?-3>!SHD$T M'Z,GQS,)9U*^86M%OK3ZA7%KNX(UTROB9913"7!W['4A&8-PG0P5^3;K> M']'O((_%T$ON74N^85/0_6!<[3BK"_N]DJ[;7&T0Z@%B,>>NQ.UG7A0J78^2 MX0=T/,HD N'@\O*;PQ7W]#X,2.?M;S#MM:>37MGV!J-1>S0:5U.T/VB/>E5U M$AA.1M4M:G=3@F.J2Z=76EQZ3Q)$]Q#0/03.T4/@_#7Q):!^DE>]1)[R_(+U MJE)MX7#V./1/FG[Q1=$X3M(Z>$31BWT+R8D0(=;>]MLY>@3V&N3VU*ONMDM; MUYLWO19P=PI0H=GQ.PO+YOJ,^S=WXTFK.SRZ@DD7R6K".#5A[*G'JI0P!D 8 M@]9@5!?"J*@6MN:R.G;6J-Z *Q3:O0*AK6O?CI%RL5.M-#4/;^ZZHRJH69=1 MUA"5GB$7GH]*(T"E86LP.3HYNLIZ29GD7.E)30Y*T_E7P7^[O;0G]%L?P-E[ M59ACETC P_'P.!2E:)) "T,W-)]Y]P1I.7LD-:MZ9CIT1[!D+"R?E7NU1]JK MSY'*.0$T;H+'DC.3(/A8Z/2'\;EG'E#VG!M1('%S]WX;:B)TRKN_X\R9N1DL ME:;U/&>8V6(JM6D]\D3CA9PVS;/I:1"PB$MAZG'\\"3])1VA30^EI;08_GXE MFP:'0E 2M>>WXH%>./8%Y_/$XFAV#RI/!!WCX?#F,WBK;Y,LX MM RPM0TI) WES=N0$K,H @DI>(Q-A0D EO=)-'J3WQI9Y/VH,[$4L,5S4!;E MTD/V)/+LU /20[UA%:430\8W=\/VI#@O1!E.E!OT3(#*)RW,&%";JPQ;0%BF M!S2DYT3SA9?,J!D&H%5C+YR0)_U.<@U\:5).;NTD[VW B!I4Z"T?B MN(NE+CL#]+B79ZS^ P&16=]HLL6GQ5<:SL:7])G(J9O:(+"D^1LK\HF6DSUA M"E=OFWUR@D\-IL)!-+GG;V:"?T0E5S.'8J>6^,X+2#Y]V>IY<<*,H%Z_N^B= MM")-["DO"XA2$M>F34?.RYU$4DTR#(4G2?A!*_[*6XOQ0P$?6D)%7H'GNLR1 M'R1S[/A8$WR7.8]QB 9))3D7(9LO70#'PZ:%P^9!)_@K'C=ISL70M>0B \^0O([9M!Z$=S5,I:H":M ?O##D)'1+'604T M7DL.J++ ) -Y3_6321$I58PF",,/.#DK;]&*9U$I2>'Y.8RZPF]/A=]45_C5 M8BVZPJ^*"C^LULNKX1L$P(D_"#Y[1 KS%Q: 43E?WKO6>]!B M'6^-X!8/_@Q',M_$%LZDDP7EA.;'5YC(7*O4<0D=$CD*?!KI,2NB(3KB-"BL M!!3)[&5A_9#H-AW3E^:(U).V+!E%Y@< C9;Z4)#GZ-$2RAQSERCGZ6WP<"_R MA2XH5>24%B?'>K8-8_^:Y8AQUWK"Q<[$%FEA&%<-%?W*N&2_6+%A&$ MYF+1SJH?QA'D_)5/'1VC)E/=(,TZ&(S$1JP M3M0BA[>J1A10Z8(/VP8Q'YMY27>:V/(23F6Q%L=A/DI0C?$L$Y[,%T6L8R@M6BE.%]I)"$_36:$ZREM%K:6@2G)C#) M;>[M2(CID)7GDQ1];=GHEI'"W?9A&Z:/WID\>J^8B.*-YRT^CYJV%;=RQ7]F M@%HS_O,!>,9/*SL028(.SNCUW%@\_@4R1/TTTO M:<=2<#B[A 1%?66> 9=7O*(2FS30:]H<"X _H/^+.W>3F=BV:RQB$]]VX>A# MT3Q/A+Z_NS8NFZQ_W/)_>T^@-V-#,'SJ@HJE>=\Z+[:%8]Z!?D'?)68!CU?= MAC0ZFU;$(_,ST_T#;HE";&&6]V(5#Y88Z3;61+[XFI7Y![Y6A;WGPHI$H[,5 M\)#L_@#D(3P)&7 (IV\&J PISX"S,6$I;_='>$Y?);C$=?8S3: M9I8YKIQ)_ZK\#SM9: ("(X%!(]2A;SDM!G(9AZH4A;""F(6TC._MKVTC!-X5 M1/X&/I^%RGTME>36@ N^M%ZD2K!U0YJJ%":?ORPDK4?3=O#S6V! M]1?5.1I MT$)3W)*T. 8\.T)&PF.#\AVBR2@/]C,3ODFE8Q'O3:]N96Y@+<#VX65!>EG( M/S9\ <@6HX"I260*\\,(M6%3&LF&@ M(8!-9OARV[Q7+9P*ZN=@PO+$,MP?9KSQ5_/7B>]?"87^M4@>S'ECD#C@T?,6 MX]-6%E*,Z7:81@WT%U"K'8RAT[OIK+GQ+31^T6.*$M(0O'@UGD^(?G0 M8)N@VU,H$2E@A281UZ_@3\NFUKX IQ8B/*RO19U*S4BT7&$BW4>*67ZX;52L ME(S9U)?;'47I@$4+F JA*NPARH43"4MPR#$^*FNQTUG 5: 39NTQV8/5-2GE MD1M?6]I)06O;7.HF_@$/>L(?KK<%U9A@%DJ7L*)D04(Y> HQKQD#=@;/LV$- MMD^+D\UUR$Q&32D#N$R/G#06*WA5S ($'&5[Z7R6EG3@Q;9/R/-!A8$U)MQ_ MM[JE(]*J\@ KTR'I6JQ%AZ2K"4D/[H$U:& M3)\VWG'A_BN=;B/LUOML@16I7\*O9H9"4Z O2$/-UE\%<8M4KK.1DV9?=1;I M@10Z]A]%_ER!UHH:S+ZG@?K+L_2 I)+,R%ASXQJZ#*]SFJ- FZB,(*\:)JW+ MT)A\<%I_\MD#:*$^%< \VNPID$EY4N603\\I6S.H.6'+6(+M[V&W0P=6;)'1 MCK8]&)(/G&&(*A3X-T0WGYJCR0'SA#T348FCKSB& A=RO14U/03E4JC9Z$GP MW!B;17#2%-F(;&Y25BJUK*.:&2H"PHH?!\P=>*AO!W^0TFG"L?@X\&">1$:2 MQ%$LR,#G*SLCA5QNH&W\%I\(.1FE,<7'$^0?NQJ/#4DISX6I:BQ9W#I*T)*0 M=+WVO1]D9L&QE>M8O;ML)#:F?O'\]P(ALYQ4L)"RY2,3K.;>53Y2OJ_L)7># M!<7M[!"U>#?DV7%E\)M.5N432:BHL;;X8/ M6X7?GDS?2CB2?&S,11),WK>?9E8X%BJ+J'ND8EBQY(E<3*>@ KND)19P58K1 MY' 0@5%Q5-C9M,19J@^(&V_+\32IUMUQ1FT:X?+@K1!E!DR(1EQ-#"YX? %A#A76_&W9#G3 M')5^VAR5/@4#,M&Y=H% :(3B_DLJONQ'PALMY2)H5=2 FU?BID$A@Z^DWHEH M5!*[Q@MDIL-V<+Y5%#R":PNUM.U0#V::H9U,"C>\H)5YC9(FMOTFBL1@V?D4D:?'Z\O6V\8SZ^+E$=ELPA)SE9[ 51>O31HP1G%I<)<-Y!A/S7L5?9 M0K6F2UMD"W=848X&$&HL:?$FT$EH]7%Z,4<$C.+;:!9@ ,KWYLRBY"F3N@UP M_,0DIA4:$303 Y$24!"M@#3BS)AC@]05..YBFJ9EBQP(%:-G;./A^X4 C64R M*EZB#VY3B#^B+=\."+B3/$[CHSWJ K_0_K8+(4L)Z<\^^O;"S6=@2]A-'_/)*&N^*'-] MFE.;,KVNVI2=$EL"I&402.C88J 0=K\HKDM'JP!E'0.%I8""KJ_$68?1YA;/ MNE.#IMGB#R4YO V4L^-K'EIVYC+^BK.3,.<4]W"+^Q'1[9Q.+<#AD?5@P:LP M:KU II?G,="T%3Z*K?"=J/%<(QR7FEU@EMC7NXZ@K&%>BD7(!C_O>-RWD#$T MA@7$'8VP[40S_.OI\/L"6Q_,A49JV4!TH (/9(7,8:DJ=+IX*]?,7%.5Q%^DK"6O4C@+_V:5, W'*]R1=\_);9[SA(%! MYB9TVKNY6V 6/RDMV_*KRL3]CSQ!V/D>L*^B:' KHC?-232=-BC15$+@%D!@ M2!BH]:T-8C'Q7C$W,BX2C3VB\25YZU9K1WE+"/V9\2-4Y04)U.9:+]5 M=OK ,$%?O#IQ?- SJ>E8(%K>/&'&EHWA+9/>H].6RJ0M=77:4BW6HM.6JDE; M&N:F+8UV6&E7EK;TQGAEO^;YH<"9L!N@Z5/IXK]1%27&2?8>%DZR$.4 *FVO M;+C)#L54W!FA#W%F2@"5W%L&N.*;Z5[R\J&]Q1.G0^ZKD>68&2X]9]1T+.Y' MEL@SS+&:P0KA$$A6R=?(5 =KDWT-]2=+^CK),"O<)C5H6#+V9J"\51 =HBE# M6H:93N"E!%E&-8^38*,U91 'VUT=E!VEBD@)9KP0@;=DC5V:$D+DW>;'H-35 M"LT]Z26F=HLB[[GM8DR]:#EMKO^H>\A#B*3"G9>TPSVW-L*/;!4.Q+@^3;W8 MCVMI*18OE]H,YZ-B%B1%>6L )!H!BJT4XZZBJ&23VW?Z%\C%(PTV4TSWQ%)# MQYS3[8A\HJGMUM2D]M2@UVFE)JPE%2 MN9%R^,3[3>!*=B[\SXTH-XNF@F-S8K=B[G2+[IL#GV(.[= M^!@$$3'('-NOZ=[D84[&3.0'O&C0EH 1?IH@\- ;+(JJ5)<2B1&TEK@-%Y>[ MQ,XETO;I&,XSW3<@("=ISLU[JYUYLWFY18%RQ0J0[S<.,.4>.ABP7,UN"V+ M16DB+3QFLRDO5@9.PHN5 5&+:J^XQ"@(-![A4_Z[YUFH=-R[UL>XXPL?&[W] M][;+:)3#(D;-81'W6_UR$G"\,%:!9WKW<;L=$&<%,MF6:#-..N;Q$TI5H]GN MNT)1ZB3TCGWZRI4W4IK*]14"JO?\F(_LGZ-MI;IAF20ZR).Q M+SY^W3(>Y"T@A;!Q1&PVMXQ91)UJJ(XOV$7+W**3_18P[1C(^Y$Y4F=TD-0M M\S2//VM8'S04$ MVL!3= M(=) 4,P&7F$F&I?X#Z8K%!_BPJ+=_U9O_Q@U$.\TQN'3XHM\"O:5"K*^&S=:Q;X;D1+?23CT MY.;.,UAB"[Z2[SN!!X=^BFQ6([(7MHU; &XOP%&>3%P;$ M;48X65*^HF/_0:%9I$[D706$;>XD:YZ.G2+K? (&7BV41/Q<69Q29DEV.F66 MRZXPWOZ#>R7 MYZ0H)9HB245&OD7=H]H6A3^'CR)CHLD), D6O,;>LYYI42&Y!6CM;Y04^1AV MZK/(_^";%L^[II$O6<5^&PSOL/N1<4\N%L_ETR^:X;(O2,W>QL$X<(5H#;I' M!J^-2*7BW/I3T0[&%&J$J^H(V)NP0!#J5(/=J08]G6I0B[7H5(-J4@URO*GP MZ7B'7V[\G%2#NC#@;RE77M;@R$AD-V.$($M-N>!%4Q7*\#3%^ '\7(A%^7G; M^*I$^(&71ZLUUQTH-T'TC<,;+3"T4.]AHO)MX7A/TJO/&7_>:^-@;K(_F98K MXNCQ3">3ERB9%IX.)K.)%U*CT@/6F;>]4N]W^6V@$: !F%Y,W.EO%3FAO:;0 MP^[PXY7B8JEYJ[T]EI!T-7R,I3QVATE7!R_L'\RZ_8OY7IX5-"VYHGVVV;$K M&G8Z)5=T\@5UD2=G[,3]'RA>G6P;/=$Q(J=!WZ$59<<4=R3 ^.2_MP-0R4SG MT^)7,'U^Q0'-:@@N$ZX?=I[35/WR+LN/*4T8]WI+FQ4NZT98&BG/4)Q[0G$2 MA_8JIVLDIO6>"B,^"]U&T]9PQ/#NS*R.(_)3LO[ '.\>2@Z*NF"K7C1L9DKR MBD-=@[8S6418@.JMXTQ =%E0@V/>J=14C.C'7J7CY>K#E JJRPN1G MX8($3)_9W+VRE2\P[/2;$FF1FS74W3:.646!"(Q398CH9R936A;*7!9>22]A M,E=@(D*XH@L3?UK"J=P]I5F*1S%A58LFB@G M/924S?"^XW%L*"[[#D1>KNS++*+IB4\-/6EN(&H3X\R$K!&#K&9K7]Q'GUP: MI)C" ?OG=3&QBXD;0-'::V%ZL5$>N[IY&A*1 MD]M*\J0I?%398R-48V4_ZLB>1[!5*:9!>85N()+,>5=(["I&R)<,-N0^:=NW M;OF40-0X'0>^;HN9GLHXTDSB_;8.0#'\5%.'N"<"%069ME1/ 1(MI2.RQV>) M";>PG,*1F?BQ@W(DX<11[-R"KJ,TDJ]+6-'/N.9W"FP_D59*:7\8$P+*QQXP M&3J:-H6.OF+0_9; 8*AP: 11I:HJ90\SE 24:G#+$39-60+]U/&\6+.I7(\# M>:VMT%".6L][[?*O'WPT@;B1\G7?J^U )9/]_8_(_,41?'%E'B<:I2G)@VPV M:Z2. 5.F;NT?MTO;@I-Z WC=[=S3<^C*SN?1_=@2CH?MXD MEWSFS^%UZDUSVD2F\(FM&.*KWDW$7>DQPQ)<>+BB]Y$AV= MF,BC7ZT=;Q//4=X-CDF-P-&C=#>"1BXP]F\=BZ/D]L'V1%TI-GU_]D0SZ??4 M5\CS@VW?0Y*EF?L>.Y4_F*3P[P_6YN4-25*3@S9I%SDN 5JZ8P()?ITO/90_ M(@L.LY9P"2O/8D[,Z2<7,I1&L;_^<_NJ/.V^S/ MQG%9ZK?OQ!YO";[$#9X"(] 3E9^AKSN=&[6*,!\1"^$3_XFIW$P1;&H,*EO% M\?J8?-;-6"O#1G?5&A0B22U$'>JY*XEE9,RI+$1,3Z<"\NOHA ] M?M029?$H&\T?<6!D.QZ2%Z!"Y0]D(- ^3C*.YY5B\[7PB8E..#E%B-Q? B\3 M-M6BZ*U<2#/7Y*(;[O"S$\UC32%02O:Y%X5G0Y!70]YK4!NY_1M.>T)X@$DV MVZ/7X*)H,SDQFP;@&8 GFHN]JO$O@FL6@#2CUF487 5D:/&L#R5.&;%D BC89.QC?)#,LEY9D MONMV1Z8%K""R)#4MX(@HXHX;PP0CERN65*X=SPE7$EOBE6PG].2!*([U_SNR M'E:R7S[52\!KN%$EH !@6=ARXEK;^+JDK!9>+C%C:9I$5B5>##)4+"5O ?GU M/ GWX_W_T;TJLFBHU2Z.,,?F^$S\ONW<%)X:R3%%[0?V)Z E-J2/5:'PB%S9 MHY@@*%3] $E7LM38.9##PSF?Y=P[]01NEF%N6BN5R,#F2Y0-%'M\6)682O)89DY%H4[%!DOHL,8;08SLLEN!YP/G9C?JG H%'UK M#]5F/"(X9%#?K*1C#35U WGER,R&5/@!YTO'$$IC D[42FA,6-Z5!@,8<9.X MOI3KIH4:ZN J\V$_Q;WSQ':;H90FVPK$MH22N"":,8.M67?H:D&,7/NV<-]P M]ALP+(<,66I*3RJ=QGPT;2>>!)G,E4P&=8JLSOG29@NE5R$&KDDHK,P_*+.( M/B&7R])[(GVJQ98HN8PFU;T&\E/P=7?7A M!YM'Q%X^+18VL&:,)'A;G>TRO01R8<;YE6J2BD8YU&[!1P!L*TE;=>52#^-+ MY^IP8>J!./_G5I?'B"3)HUR!^; [+"@P][8QM$K6]4'4T7QF/D42"IG6J"EF MM=PQHKU!>VX$'_L92&.>E$7AYH(E]?,,0]^>17PX&4U82^(>2\^AQDWIJ2DS MU-P?[;@++48S7F%N]^NXG.R 9PIFQA?-K%L3]7/0F%VB%V2EM+Z ]SI78S&* M2UDFWG!EMQF:['O;H:YA- ^'PS,YK/ PJ\782F2R)!T(U[XTL?@-6^-'N6J:*)0[&@4<=P?WKD5_.FK100YSS3I'X;/FI*T*"(GN$O,-3U%W3I\J,C/G?V#U MBFO=BKTNZ+^WEXIN+@0DDE0];KU@K/S[U_=*(VT)K-CI\2'R/:*&GW&Z9+ T M/N.^#%-$D?E,S$W^$V(^FM,8+>DXHB80GK:-S<7/!:<6;Z70;SE.X^[&V,@= M9*'I2_^Q1%[.8KZWO[8-RW,5FZ75_J'0&6M/$JZE3O]>P3).=/WZZL48PLH5Y>24T[E[\2 M)RXA-1.,K!4B?1/Z4>*NSV-RHFZ=FY=VD,X 1F')E::8+"4F!*+FD,Q/4=@4 M-R?E38?P:[@?SAMU *K VYLVG$+ Y@S9S)$QPL9[H!F^1.)>( DC[;2BJLLM MAY4BR4&7PFY.+L'/=E7>2N>@M)O+*4E76DL,P8TGNB<)/LH-? M"27LM1A\FU\"^YQJGBL7T+'@VSZ&5ER1G4A);MEXLM@9@_<8^!*NH;3X*LR MD"T(E&9".3+:H!K=;:V89M/XTR)F M'!]=[.M*K]ZJ5^EFV0%\UB#W!"9@_Z],P$XXJ0*11E"@ZHQ K^"*(J[42I4/ M_. MMK8"J[:+^;L<)6<;\:?HU!F/0U&N,FB*5PMH$(P80&@&!$:4F([YBG$F ME,>/I?Y,SO7".A0F)YBU^*PPC.[SYY%9Q$>&T?K5I2?-1,7#J>\I)4U[/-O> MHXXE6-> 0U]PSC!Z4#!17.V+3,^.5O&C*?C"@W_(0GA3FQ@H;"[_2#S<=F6W7?(L@:6/A\I%E(V2PR9GM9*KQNDFV7^< MQ81#TU!(S)!D1,[6.I+C^^)PLR ++Z$9Q"UQ<^06W*[&#I2V/+06.B$#3R@3 M+.?],8(W)9!SC8,$L>,46W!4W(>NM]W)Q60%]> ?O3V/)RS7^DF!JSMH=X<( MC%^Q=3]'M*33VR4(FJ_A4P:IXES$R(V;./X9>301'5L^D[9E\AXYO*!7Y ;3 MI!OT>,K)=[Y*BF6*H#2B58MHO1H@VD?"KI;0N\D'MP>K6D8\IUMA?8U+[H6Y/-!>>5'+OR54;735#V[M/97I)ZRJQA%&Q]7PY8DUI=IPD?"=Z MD!UL-Q@#S0,31<48FP4_H;BK5FITLK==>JLJ7!4F![Q3PS.\HF=/=FACFD.D MMFY@%]U&X/".@F71HB\O)D>^PC"53$K1O9RTT=@%U#;2(!1>)"LB*OK2;1A#*SPR6ZO+AN\97Q"Q*-N.]L?(=H:M5Y,:SQP$9GCS_#RI= M!U/YWS&9F6CR\P1$;$O/7*0:Q$#1P<0,0W/^A_$*WR$FJ+U_[WTU[NES.46- MRX6YR3O]NF3MAJ$@7W4=XK$!OE4<&4[8I(FZ&%D7U2>B=X.T72@L*SH?!6WC M?6Y@%_Y25K;5Q$ XOK!S@'B%'2,*KW9Z8&IGYKC+J:TB5WQ/BSYW16-)7J-$ M0>)4OTR:F/0_DQD$V*%3,#+'M%?<0VB*MV"N]SKR<3PS2=BD+DD^ 8\2 MS;G0X:L ;L*0LU79<^_O *E/KJ0TE=!B.I-D5K9/7*]S-R>,VD;Y$^)[Q$XD9SSFO=TB=N_,]%2FSHKX+__$P'CCB=7IKO$"_WI M@;#3W;<66;AF\^+29TJ3F:F??<_UL(Y3B3X6V4>];-BQ.(]A>KW6$\@H9/S*8-DTE'# LO%/T)?O M+0^5]D:HC*![_ XR2.J)0O](D#%WS"[O)29GY?YR__7G6,6C\)J5=YOQ?4W- MOI(1N]_CN_#-MYUQ*S?CM$)0T!/?8)C3GA\ '%%79L1EIL:K;]X:2*TWZ;Q^ M8WQ<46R2(P?0,[^,>)*\\SV/E&'[K%/O;>=.%*!+8">SC;=<9.MHYF!D%;5& MFW.J.."G%@N:,R]*VNW'6Y=%G=(B3765EVG2E$7)U2+0:?GL*1QQ+NL-E772 M$&.N^S_R\D]EX#%V#)$V#\GD1//I#N.N67+0)[Q*1@*%IE;J48.V\8&J1DU+ M-*&SJ>R+K!@K'6RGR,]R7P)[B4U#8$W"Y'&.Y,H: M>-5]G; :[.2- M?"/V42>]=7S^%E!!YK9C)TG9KWJO>4,/"Y9G\1' 6Q7.LF<+W8F.$B IT85A MA;4A6Z-=,>X>H(O->&4OMLB8YY-D'V8'R2 >>-L#& SQ$(S75AQ%'K^1NV\@(#* M'A>EW\A#VG4>*N>'7\P'V,L#KVM9\8(9(!GQ<4Q7 M?6(>I^0GNS3AW<@I-PPG4S%7,@\/!\,@LL2- B@ 'J!#9:LTOW8^1CZA"2;U#=B/CP0'Q]/;V)1.'(2BE ]8>,4D<%GBQ8K M6Y %INTXPI6^O=;<*N^89=X"R[S%T0"IJ0'I:5QYHWT#;"D85X1E F;$V+/O MV%I6_"I*.ME?J7<,#SV;6S27A]7'5SHZIZ]T%TR*(7!Q1VIJN>S'TI[9X=N+ M+U![5X\OUA(:2(Y>TKMN0;P]E=;:4E8+$K-%G!@AGI_;$^3F?&='[:G%0CR? M*&FTJ.2?PZ4K$@ZY]?+MW?,>LGWDYDMF10Y6Y4B5E \;OG>M7Y-="KW,^N1^ MD=O [C\!D4B.XMK/09!^5G&E^0O)>$-\& (4F9M,&B_NVR7.HR Q?I]6\R9; M87R NDF;>$[1H= II$@$D>UC^P#'7 ?LC?SE+=B8:\?0B_D7R?BH]WA(B3TX?^6?+/XN@U?_93]O#=I=_O3W*\Z[6[NYT6/ MFL*3^J6>5/QY?S*H:$V]2?XW>DWJY^/V=%3N27I--5K3N+?S23\11XCU5"$& MA>P-T8IRD!'^WS? PWWOB?_>NXEY5U'[$Y%-_:9C@,@5"SCV6;WU#WQ:5O?? M9H&<^YW<(LAH7,1C[U2);0TA)\%X6T[64.T0HAR?\-9 M0(J9%,V"XR\E5'[R-&)\5WGT-[]/#^QL.7C^ \?:?PW=/!N>CGZQ7IE>F M5W:FE0F.4O$2ITU3H%]]Q)0F+X)G6,'K/)Y\. 3G<\9V P!+O3/N4V]]*>-A MRY?]YEFR?VO7I5%;WZ_O;^+]QS+@&K&/3-"2V,>[HBRAY_&1BD2DOE_?WZC[ M*U)##/JW7V>&\IOGLHWL'B-R"K=929E==XP#>>B9--#\7?_G45M4M^;C4VNU MMS)%[J-IJLJ]G^DK U+FWK7PGP^)K+D/WXE@%R6/'%;?WD\R108W=]U>IS7N M#3(U[MPA=LSI2+([^)2J45LTC5P3C5!J4>^MQK;:G(C&-HUM&MO.+?_'G>?( M_YQ*IM(ZP%#K )I.KH=.NB>ADX7]@UFW?S'?RR.142PY-(EH$JD]B?0N0")C M32*:1*Z'1/J7TK8F==.V]CA895$,+)05DY6^JIE7:>305VGDT%=IY-!7:>30 M5VGDT%=IY-!7U?.JBG(.R83N#6ONRJ$JFM0HXL*^984)B0=4E.[/N2_T?EVY MBVAPB82<:67NH5+G=TH'ZR&9@2\-$9^7AZ"/5!^I/M*:BHOAA2(*_8X6&1H9 MMY!Q=/X(<+];6018XV%3\'!\ 3SL:3S4>+B%AY-+">?^]0CG!A5\%Q18Y;47 M/ZKJ^P2M$BJJQ]4KTRO3*SM3LY#KJ3']I@Y[.,8MW'2%84\UYKT<#?&+YW\% MF?^>S<*OL4R)6Y*^\X*0.G67UAL&-W>@-@! *E(;KDQ3U>BU"[V222-_][T@ M2+J)XBCLGQF@&OMF_BAC,PVKMIDTOKT$?/L5_GH6OE574*/QK8;X-ME3S+B- M;PFNI3&OM-@<:[%Y>K1Z![?-?/N,Z+2GYN]YZ)3#H3H))DTTAVHD*NVIC3L% M*DTU*C5:V/4O(^P&G9H).YV;J:_2B;OZJC,D[EYMD[]W6U-RG^6#/;3\_,KE MZIX$W%/[8 ?=F[MN:]#KU:10N\KXB<:N(['K4!=L%JMZ-W>CD48IC5(G][(. M^@WLR:+Q+<&W/2G')S,\!R08)Q.-54W$JCVYPY5YR!2$JB[\J%&JCBBU)PWX M%"C5Q)9]&J42E-J3T7LRV3>NE^P[=\GS!5/7J-YYE9?#J^N;GT%!)97'RKTK MDYN[7B7N%5VEH3'R*(_,M J/C,9"C86G<.(,.[J<3:/HEO);,IVS*N5WV.4R M^WCM5Z-B0U!Q>I),S]T<41?X:C3<1L-S98@J:%A==$6C85/0\"39I0<(YL'5 M"&:=!Z:OTDF"^BJ-'/JJ^F60UCW\L;!=TZ7L43,(6+:$?]]VA5SGXOA-'^2W MY4483"'9?H3>5KOVN*4G'54"FN:HLOO M*,"OR5>3;ZVC&/MB:<-1A=G-FI U(6M"KEDXLO(YGYK*-96_>"K?&]&M3-V> M<'4;"%C3KZ9?3;]G"H,?1K^[16]U?40TZ6K2U:1[8.I !:0[JBZ)3Y.N)EU- MN@>F6U2E-8^Z3=&:*4[V$Q70P+^6_7CW-_@AE[LR_0?;E:N:ILGGWU$0VHL- M')&HOQ%;Y&N%[3GF.F!OY"]O98C.=NF4Z::WZ3=@P=%VA U?R+]^^V1;X1+Q MHMWAN"$"?.+-XNLV?/53]O/>I-WM3W._ZK2[N9\7/6H*3^J7>E+QY_W)H*(U M]2;YW^@UJ9^/V]-1N2?I-=5H3>/>SB>)L+_\4DB2_@B4C8RNXGM/!V$0ANFMM@+:\"^'SFW!WF,>=]@"S4B'.4XII# M^5?VR!QN-72?-7RJ#$A*3\]I-+Q[&MYGA7=?P_OT\*;,T ,8;_\Y?/=D<#[Z MR7IE>F5Z96=:V;%MAO*7.&V: OWJHVN$2R^"9UC!ZSR>W(0"A0+C8:LTX:C! MJI<>'JGOU_?7ZOZ*^KS5@7T4-,8W@Z4!;-.8XR\LF<+]/#Y2D8C4]^O[&W7_ MRYFT\9OGLHWH%VF8\SEL*CRF.V=#4TJ:FAK2WYT:@N+FWK7PGP^)K+D/WXE@ M%R6,E$X3Z=W<]4>M<:\NW6'/D*VE2:1.>Q-)AAK;:G,B&MLTMFEL.[OXWS.* M)U_\5Y$IVM\8[G4[9&M5,V=(M"O55NG^EODHCA[Y*(X>^2B.'OJK.R'%HVM 5A/O? M>:L5\RG_<&VNF7_,3,BF3ZG8,SOU-+'Q\/1QZ./IR1'WM/^\70>M(GFR@W&*[CC M&+ZOH4:J2J)5+MZ9AW"J0:5SX& M5R-5O9!J3R^WDXG <;=F(E [=/15U3ET=D0V>\.:!]CYS"O;G3N1Q2SXA1>' MY56)/G:[?;&(>%1RN#Y2?:3Z M2&LG+BZ553_N:Y&AD7$+&2^0NSZN/'==(^+U(^(%,L3'E6>(:T2\?D2\5![V M>'0UXKGQ?71^HX87?$!#/ ?RJ!XZC6A@IU>F5_:R5_9R.O_@PT 0KKW /LXQ MW'B%84\BX)[APG)2Q#LO"'_&GO"E]88QZ VMT6!8D_*M,VNJ&KTJ&4)_N-$T M:6!9;<,1[E4M,&YK6GH6LZ8W=]TL%WNM\:EN^%0.G?9-Y=Y"IP25THA55BY. M.B07^QW-IIJ(5MU]PZ*?A58[1=^DJT5?LW%JWQ3C$^!43^-4LW%JWWC=4XF_ M?KW$W\LIHOS>_MHV0I]FOVT4_[$NIMQ!)7MRZ$[M1)D,<#9U:]P]N@F.3HQO M('X=ZD7)XM7PYFYG1F M@L:K6N+5GB3 4YB]U441-$[5$J?VY/.= J=TR73#<6I/:MZIY-^T4S/Y]W*R M4-YY_MKS04F&@Y^%QSI37HK+\<(9*5,L!N^W!MVJ,EFU2[M)^%5Y2LI4QU"N M#N'*I:2<"N/VI:1,^S=WT[%.2:D_/I5#IY.DI.SF44TC.WI5U]CZY M^P3;R8Y:W4%=W(W:C5TC]'IV*LIT>G/7'VJHR#I119U S M^7?N3MH7[(=";;17>8VA=-OL9]!0R?S BITLHPX69G1:TVXVNENW;FNZ]=\U M8.1S_3*CSNCF;M ;:31L,!J6RG8Y$1[NR749=;#*(R=EKW2RBT;!.J)@N0!A MR=*VRO3;"?#",4AES0XU+DIR1,:8/D/C1N&"][XS($K']G;)]L* ME_(LE;O$1CO)+>8,MA6%Q;< "LUO86,(Z#=!M%J9_D;=Z9P!,OCGQ],>+K3; M&<='SJ&H_%SZ!+*3E>V*Y\^&K<1L&5@ M4@R!Q:(2"(QS(, / B@&V_WB<0**,Q^O@N68NL/F;N]^]$!X6>KAJ8A_HZC-^B>/$7T/X8(7;,5X)4F?6ZSR4 MWN(%LC])KW?;2^,FX.(#(+*@]&E:^/X["D)[(>C7AJ-PPS?]$2@%IP9//OE^ M6S* S K>O#'FCAD$]L*&I]L CMR:0<,,#/C=AV6+$#M^$B[9QC!]9IC2V8IR M);[06S/$/??!>XWA/N""Q/V(@ #;:"CT&*36BRLE0;AU0 MOQ F\-U[-F>K&?.-?K=E]#J]_ALI(L4^MX@E'Y_XFDOC$]PAEB7%# E.0"/' M7 ?LC?SEK4P,L5U"!KKI;?H-R'>W\SKPA?SKA"6W.YPMB[02\6;Q=1N^^BG[ M^:C7[G4&N5]UVMWU1VU)Y->J4<5?S[LY[_D68O:O;\]J3@[LXNSE^7H M]YS?7DB;S7!API&X\!6V$H2%A<=-A\+#@\\><"K E1QXQ%U\10L!&IL:9A] MD@Y'P6F_'GT@H*M[SS%D,+U2!'CUT04!XT7P#"MXG7?TQW8DJ$."7O[>?]E* MS7MS !=X7@G&)>X_=T?.B_HF?F4!*DKP8L]EQH:9F;:<9;;=4!]50WU->[S$ M6]D56[D7J?X7[[AU4-8%U>OE4I"I4?\H6*U#69 M:S*_.)E75=/?ZU>EV]2"O ^*1U]ID.D^/S[2HF!+?DCEB?G,L%W#1-R3*?G& M@PD?RZ7@C7/#)ZITT!3(P* M!LQQ#+P?%@C?!/C=(PM"'A$T70L>PI]B\V> 6&*&8__!G UW@>"']#:XYLF& MI\V8X;,_(]O'9>Q[PXPJ#."&N0>H(2\RX#L;PVDIM[DQ0S'8-G:"4\+#A"?, M[;5)T4]U>>)5^UZ#KRB. HIEB^#8IET8!KXF-'T/>\&0X)+[M ( CP4PR0": MT )^Z1'$ 0R$K/]9*F,GQ3.'VSSSL^_-,5+ZB^^M?HL#D)]]MC8WA#?WKO7. M=)S@TZ*8O1[&4$<)0QWZP$G9!9[UKM-'I:LTL8QO[OJ3?<1R M-&?SHSKT5DPLIB_M]#*.T.^Q@$=A)HOY=/H/:A2'DHJ9*%%3\5C (T'GR\%KB A\HO_(*; M,%ZQ'VOF!NQURW!9V,)7X]/-^9S;(_BZN9J!&21YER H188@7%!HWJ2U;GRR M']%"Q.I@:Y<9"."009&D.,% 0M:Y0ESM/M<17Z#^_ E M7L@]7Z,\X7M,?+Z7:P(N_8Y6A(7FI=&_?XR/YL)K!SNCDZ-,[*9EP(OB$]]& MS91(H-QK^\?MTK9 :KS!%0RWI$;.):#YKE&OMBU#H#9W!W"L3Z? QA*-_MF/ M^S/3(:P,E@SN;H9 W.F42-+=I(,#OAMA2C;YP_ $>9ZVH/%)]JL69MDN(I_ M;[%@[MLS?MCXM3%I&5A8UNN\166G1;]WWZ+_A?M<4O!/NH0E7(@S!'.]]KT? M@+@A^G?*23[0DG<2V:^>^_"-^2M<8%R*4YIXL-O]8-@NJGU]ON#N3P9RB:]S$.SX\Y^> X"@FWD+Q0< %/8M@";(%N8=M,?3HPB)^9; ^HX>\9PO_EC:H,?Y\ MV1"'*">[DO[0''K\#.(3D? SB#TJ_QV_#83HW,/6N_V8KW]8K1UOPYCQ,W/9 M A0Y?%IP$4[?W^/1? _K Q05"\5UQE3S:8%_\GK,TA0$-D\_AW4>0_E['(ZG MVDD/=Y*UWI[)"3#:82"YK!G1C$&U._[FA9.O&AY;>8 &GL_KFT25ENW8(;$^ M;P9OX(HTMQ>!)X8FDA02:2!N0H(!_HKE"[)2;,XKE^ 1":'9;A#Z$;?LGNQP MN0O,QKNEZ3YPIQ*H[ZZWXM5@%@7X@/OXL'"+.;>/M_(TAFR]=^\^(88!J M(^-M]")@ZVZP &Y2N"KRT6+FLK(FAY "=^R2AM\V/L)Y1?,EW8G:>M!*/YY, M#A07B%4A?3=C@!LNBH\">9+R!KI>_# ,J(5/C+D<.0,#.2ONOK]MJN]GPLW! M7\E@&#@?^7JMN\M+L=- M)X;51Y;OR'ES MKW*H]PZ#>HQ%V=XDNXK(:XM?YDED1Q1>Y! Z(''[U8%?WKI7C M.0 G1"RT"$KB16 DT;>&99%[ISQ74YFG2J-/>JIQ/4BUIC&[N!IU6OU\7TCAW8YS+2<'O M[LQV'(P&[1>$,21VC8L^M/G'=9/''LDAH9J0Q[-)8PRDT6^-CA\"79_&,1J/ M#F6S%>(15HWT6Y-152VPS\YBC^E9HO@LQ?VW>#$YM"^$)?>I-&\LV@X7D9.P M80SG^@Q3'/@5F,\[QQ!.*B-\*UY3AE$?JJ+5C\!*#5K;I^,KV>'OQ2%DE9OG M$AWF/;:ZO6QUZN'SUNJC[&NL.EP]/B56#3N$5=.L1G!VK'HY>O(GRO742G*% MK)= JF@VO[.DNV(6Z;MH(M9$=]$Z\!EUX%UH4I)QXE3RUF!4%U/J9;3MRV.: ME'Z@^_GI1E\7%T)9K>P(_M*_N1M/6MWAT3,>:]'<2_?NTR1=2Y(N'9LX@J0' MV'$)=(9FD'1.O[[\U.5TVN[=WV;^3P>E/)>Z[YIR*)/LW&R/AN997G55YP.2D6B8;-GVB4UT2,ZL\S6M-R/IG?C^;$V1ZUH*N3IM1N;(M MRV$Z _5:X-4[ %Y'L:7JLUFOEXK./C&MB6)&BZR=.<1ZM$D)P_=G7MW=2M?A M\\K[DT'U-'JR3@.]"E?+^0/=I;TNP]I$N'62M*:.8NK8ZIYV+O(8(7F,;,2CC:HDE%:/)Y.9N.*@MFER!_5?#-/'W MS(KH&&,Y4.DJ1M1L:M\ROGMM_.B1UAUSO>!LIXU=UN*-0$&7:]*QJ>G,WZ8QK4O&G\^,K19Z38\^H\QZA#W<&T_5,+\C_._@E@_?";Y ,ST[5R\K3R M1W7\PI'CG<"-;PEJY/$%'+%SC&-$FTI7)$].B$?8[+O>]28G$2_U8J5-O4H? M0@VNTH=0@ZM>3GR?X1RNID7V=Z:SZ^J-BJ!3;T7N_.T8R@9,1_W*^C!4=*0U M3470Y*S)N?[I0:-!9>E!M2-GK[57/+*ZKC+XG!PUG^%?!?R6*STY>DW= M5++W[*BD$I0\,WOEPS$HJG'K+19H#40NO-?!F7'(=)+Z01P5A%6&AOP:^##P M*\^'+Y?F(T[M8O#)CZ4)1\*LG)E/KC(_Y%FGF5>\>= 0#G+*I29PX 3D#SR_ MZ=ZUJ*&'J,?]U>83W6P6?,L?PS$:5CJ&HS>^Y!@.&@6]8S*SDX##$.,XF/5R M!W(<4#IZT*.NM42S]F+])3;/UP,YFET.>6EXZ8$<+X^GZ($<6?U(C^&XYC*: M:EMT(5XHIH(P'L"6^-USY\_K[#/B,P?&QS=6KT\&HB:1II+(_I97IR"1,2@D MT]9T>G0>C&XW_$Q9./=6* SYF%3T%\R8RQ9V6%P5II/%]HB3#ZNUXVT8^X). MPSR:*4TFDYN[[K35'1P]O4;G'M80G?:PWNK1:0I0SY952#[&'(7Q': MH*A\^#&W _;-_/'9W!PQ'F':I#9GS^Y#VH= !0K,/!DRKU]?VR[FQ(1Y2E:@_N+F#'S71%K7E<4;V61Y7AC=WTV&V)*&6EL6AS+F^O#&>154B!Z^L MI'K^<(]&A^8JADYS6$KIP+?,GE4^*JV=C4!$35N=[M%2JMICO9!]H$E:D_1% M _55D/082+K7&HZ/=GE?GJ1SBFBVJQGP;P2Z[484B*FL(&#/N"J!$P-,>L^6 MGL2Y[O^5KE 0*^DDMY@S@%<4%M\">#J_A27B(;X)HA7L:9--8#P_,5 50[V>';BR_06/K(I?[#GII] M-A^.1]9\;@W,Q7C6MT;CCF5V%N-.'SC O[I]T)BI2L1;&.^0P[F8- 3N M1/BY76637]_VNQ?"PT(/5TU\B4*TO]BNZPU^)69 3-L%\\'#$1=SO12:C4*O+K4%H&0XJ/$B3+)&=/* MDC/J$UW4--!4&BAP@^ZE@?W.SDD'?5"MP:AAD=,KD&@9HU[GZQV56?(5H.)O M%*>16JJ71?SNS5U_,JI)4I5.S3MW;DE);.G=W(T[1_/(>J7@U9]#\1D^+ALW+OMR'@5GA:\>YKQZF//J72':"X7]AVV#;^NH8/+).]L> M&#[_@K_?>HO;*&#&*_3[]3IOOWSZ3K]UW[XV3#C.$"O0USX+,&L9(^KOO!6L M=4-NPO%;^!:?@JD0^!03.10F@FP ^?C]R%OH1H=@PN@M_ ^+.!G<"\] M$C-##.P+;!FX<%B)W..CZ424^;*U"P]XU1; VD9,T>)3D5H.KPM]>Q;QY 0 MR]:S[$!=&W9W 23S33IX1 A9SI Q93ELC#G2;I% "^) M=\=$EPICR4R+F@P;3W:XM/F^\6(Y&H$^ M!GKZ@^&^.#YN#P!\&U$FJLY.T&2J0-K M\SB8X8*VR.81,$$X!I$'/%% E;(3[+,3E;;>)^S MBPR&+=)@@=/BPDW+ M6,-]_,WLS\@6V.W2$9:J$6DI7ZLK/P2V6XMOA.A2L6)I!@9%IPGX@*&/( >\ M*-C&$,-\\)E ,I1)WF)A(UC6YIP1>%.8O7VU&0%4/ \:R (@; >$63.Q@BB MV:UD-FM Y!]@ X0,OBBT1((_%V%FE&*_KQHCG737=E3MX0WW/C,_+;XPT_E M]/]9D,UAYD@GT2C'8(Z,6YUQ=E"O$?P9(74N /6)LZAG#JABQNUU4,X!P6*# M)?CGHSMO&Z\6/_WQDPD?K6'!H/W^PX:+0<7E7[].5":\1RI-G&,I-1;G-<=?XGP@ C>DL340Q.#T?WB&9IJ)&9*B1PRP!%\\1 MWF;X>)L-Y/F]_;6=B$27) ?H"*2O<"&233]#*/=;VZ\0#^8G@LQ5LA+DI*#H ML/ ))R+ O0-Z8:\S@(<$V& "GB_D+Y>&L%S>OPFP#$X#Y[+%A>7Y:?/N"^A$3Z;S#9 M13F8'?[&BOP-*%D)K4PP7VK;H#7PFFV^5M+T M@Y6\ PVO("5Y,LVQ^J8EK;Z:HSIJ#YXKE9BTGHXJF2]T)*X,'Z#]&$\@U$"5 M$5I<\#)RF(>]]G"X-X>YEJF]!ZC7)P\>C M17=XI8F4_P3FCX-#@1.=.$.[%A3:[$QHG3E^3.:XAM<^>'7/DVE_O9SBQ.G_ MEWM/$T7 UOX DCH9F8G3W9&*D_#?H-2F;@3'% M_/1A:S0\NOVAKM/0Y'!RBN=7FO$N&[$ MV&.+[T>,(1:T9MNCZ?7,<8\QH.JAH$IJE54ZNFUCWVP/.I=8(A MN4'_VJGU@-$I5UK"\S[R,8\,JW.H'"HG)5Y4C6':L*C_ZL&'P=+S0UY5O%UR M*LM_GLS ^,_GZWB9.K"O^$JL^"J)CZ,$'ZM&L^FW,I[)U]Y%Y3K=K9"=6OE/@O6O$;?V6S5X^5-*"H@N[,-$:K-O*!N MYYSS@NH[$NCB:]'3?TI._\D;RT.MF(J_'=*W5RIFMS.V9:<.7RF2=7FUOCF? M1ZN(U^>;*^# ]E^F[+A2BKT/\[D[=2/8*J;&E7Y:? _8/:[K/EG!O;* TLR_ MA]&#?=R_O-@:77I??>R\T"Z:"!CO*[_\7JI0O9UBKX@(IE=-!-3))8C6:X<8 M!3 -V^6PQSW*IA3 8C)=#W1->/HK71.>\[FN":]'K=K5UI?IFO &U>SJFG!= M$W[VFO#Z4/)+O.I%'<*+VFQ=K]*'4(.K]"'4X"I]"#6X2A]"#:[2AU"#JUY" M8O _Z \,$\"JS <,):Q,VTVB#!2=?V6[/+2?2">8\$7B03T)8;ONWL[Y(X[.-QFVNYGFN0>XA0HD[2FSS83S#KYV0YO M[GKM;D\?[7F/MC<]P]F.\&RGPYUGJQ62&ERE#Z$&5^5W[ISLZ-SYO!K#.NWY M-/MZ.?>_2$L"D(B/LL)125=G-^PJ\3VTD5AME8ULCI0;8:1Z9_K7H)0J\EZ< M_A><3\/\N3K5]K:7*!_CF[M)N[)YF$+P6..P-G?K98E9U\.R+K$*8=-K3 M[CCWJQ-5(1RTK.ZH/9GTS[:L^J5]7U?";'88:/G;H\:6AS0B>0%?I-<*3W*8,[1[O_:@/PR*-E?:MSM A+W6_UN49.!>HQ .A,'RN^I M6VMZ @XT/$MXN9E=GR] LE@C_>W)*TVIV RDU^J-B]IFU*.EN-85=E#JZ.*4 MVL"PX8DI=>DS5II6^W# M5+58O12I3BY.JEJLEB55^[&\5!T2J0Y&6JI>IU3]MF0^HPZJ%R=8+5M+$.P] M'MFSJ79T<])%)%Z: MJLO#CSE<>K_"OTI3]P0T[=&@-9IFPT(U&5VI _!:-RG03;P9K(?2 M@K5Z4G/UI("/E>974_0,C%J=;E=K(XW41N:1[X.J6BO:U@K)#A)^QP^L+"7W M.C=WP]9@]++TCD8XXG_UW <^SNRL8OA 3JZ'..HACB=A=+][[OR9O YS[WJ= MUG!05>5QO6:Q5EKMYU8T*;(W/F69'#WQC0VVB#T_H' .'_S.\]'2^.=Z0,>NV;;^ :/5KIV/MF.8\@Q M:N+)0,&V9V$=5?@$L-D8KW:7>_8S[0;RW"_8:>[3 D?1(?7N;SG7H[%>VUC] M6HP/?84@^C__,0'.\/8C<"N<#(=OH(^Z;U_SC4H8+LV 8.JMB;V%G@&<"."' MGZEW$P *F6' 'E;$P+;WGV*)'W__)34J+ \6OU,/AT^+3[2>;]Z''R%SK2Q, M@#L^ 3L*F!LSQDX"H/[-7?CD99BB4<5I?4'XF X")?>HXF7)Q0Q@,RF _V;Z?S"X$E^#+2UN++?3!6]-#4XA%7YHA@/I77SB+;0?% MY(>/*"#!EGA6&D-]YGAS&DMFAT$170.@0DF^EK'VL888R--*9NN&2]NW#'$# M[@7Y2=MH!)_\O@;$D-QP16;N(H%'FFGBL,,'%QYN&5\^?9=C$,M.-MQ"LWT- MZJ'C_Q+DNZGY3]C5&1Z[>+G$]B?YPN=FW0 M=N=.9+&*=BF8-+SDHXM%@0<'[Y6=X?CQ<;M(/Y4'!P=CRU<$2+Z/-HX FVTX M%L,Z@) L^ .4UH>E%X%>RAZ!+ZQ59"\6^VWC7J#Y+#2!>N(G"1 J[^;S0.$9 M/'05LY*6 4HFO M1#'BS36]NX<30EN%QKC97I[+.3+A\SHQ@R>#%:8X&8/9( M\,:#1ZO%RJ]L3GTCWC.:J%SZS- 9VAYFI:<\+0!+(%X!ZZ!W!,^8?;UO&Q^" MN>\]/7,3_0[.OK(HE M<) FB3LP0#@V>C1FTXG]&9+)NBHG1GVL.WX;[,2;["CN=->2DGU,=K0M>=EC MO+M;@%9^XGH1J?9/EIZ ZG2RV=_R2E0S;P%NB-!O@F@%>LJF&&P7'PR>6B[[ ML;1G=OCVX@O4T\)+3@L_O*/19R$P/Z.XO'>M#U)88B\]QPLB/Z>54;][$YO: MUGTH/L.'%SV_;G$>8S:QN=8F?@<*Q,Q?([H(E4(\QQ(]Y[1-.KR M%L[GO6H8B5$[0!P7^B#O$85NR<.-O&MI"37LM7M[9A$?^JA*9RT/^_DO:I'O85XTZ!S1YNK[YQGI^=O7SLXN&2VQA8@6=RZKH-G9%KRH]MJ.1HF!' MH[*CP'Y]4,@9>%AE/G&WOS^9!I#T0EDCOT2^:X<1]JH%0V5A_\#?,UE,9?;= MT RBAF8"=?NCW;E A18[_,Y=-"PO\X2GW"AZMW,@HQRK'-Z?:P3,X#ZK=%H6NL>$,^;B:E1 MLCOH7!]*C@$E!RU O@:B9/4U@%'!UM+27,LD,]D R?IOD6KZ9UF-=,3 MZ197Z\#YQAR&";7 M.:\!.U(U>)E-'CK#OI7Q\=!]-Q->JWIM*K2[SI991HE MNX/!]:%D%U"RT^H-FXB2VE$@$3.3\5R), <=(2O,#U M1J=93?_F;JS=%JE^ M%,!,EIYCI9++M;]B!P>_/E'UA;^&/1K@.ZKY M6%#M%SA.H&=:FU4CT/LW=P-MB*NUH!&@L3>S'6V*[^*3=1#=658XN+D;=H[F M@S4T;#3*=8=UJ,C)HAPZY4?97EO7CW+:EE9XW2E$[TC;TEN!==.UM+F\@P-> M7QA]B(TQQZWQ^&AO8PV-$XV2W>'UA=&'$[*7.U,=1S^L$\$I!,)AZW.(!M!O6HT?,[]+\1NVC^0ZYG: M1_[06]S2<>KI%;>0K!Y ]>:3-9#6."+J1+P26ZB!S)Z,CFX_63E>7$BOUYQ! MA/R1G&-W?3:6L\[&O&4)7!?[H!]!>NV(7FRI M6X+0?&!RY!%L,#CM0)H>& MM$;#80$\57&9F HUMPV5MF&9L R<)3IGZC+QN4$T VBX.+-=[-1A(1]!X#/3 MVO"C" ,Z#A?GSL)QM.%$ _IL'OD^#<^VX3)Q.#NACO.ZZ5$TL10YQJ.8L^P; M*]N%G]'ZP3KLZE+;&)UY M&].;NTF[2'6,=Y$9A45SUFEW.*&G!9@8K!FB"IS;UGC;1G'%LM.0GWV:]V): M<>D3'>.(Y$Z[:-R#.-)6R7U<8B/=F[O^OAGCK6=,J.Y=8"\]W$M1>:@R+WT' M@T0VCPR61O 8G--G2))^]B1A=IM(F"FY*:2/JGVHQ+I+W@!3.Q(X^CWL*@J"-?(#J,4=T6*=F6C:H@H MSFF#X[E*&8X76:1!1B$JX*;OF^Z#F!9-^E>5&M=_P^OA+??)2[XR_]&>,YRW MC<__F%HNZJO*.65"W>5-8>6<1C=WG791M4&,=T]+>[Y$E1N45R>RN$X+]OC: M!#M6)["5" G VX!=CT"':9%P4&#BT/P.8)GQAS$9$'$O%'.U"=C"J\ MKB@,+6T\?AYBK>DU 3G,T4L!AN&&KI5[K1S]RZ1Q'(7;8\3MHEK#9]LAS]]= M5?N:X+[VV%>'L[7!GCY5W-MR9(HR+2J-/9<.>'GF..Y=V]3%^:U!:N9IT2^;=/U^I/6J9O9++O,PJ^_E28O\':5X@ M7+?,!+DN.&99M;:LH18NS1#]H8\VOL'UC$5$,UB%9Y>>C>H8,4;.BSFRH_/Q MVQ+4.6DDDI-VX0#)PX.>[' )ZAW7Y$#A\U;,>"6N?$T9!WO=7O0+21:XS(>% MNQ$KN*DKW:.H,Q%](A@!,RA(0A )0 \6NC@\ *-)?$3)%F?:$700K& P!%ZQ M]@)R5;PA@ .+>_MD6^%2!KZ4NP1CZR2WF#-8%6!>X2U8"G +*(TX\B:(5L B M-]F2P?,']8@'=KN]+8@I/Y?Q2/"U^S$V H1Z5^0/G M%T\?C=L(V#(P*8; 8E$)!#*#F@$"_" LU%4(@=Z0+H-7P7+,W.6R'TM[9H=O M+[Y 8^DCE_P/>VKVV7PX'EGSN34P%^-9WQJ-.Y;968P[_<5B\:\N,+1O&(Q# M8D&+DA="FG>%2B]L^!'"I89,*DW7^=+9D4.^[10 \P?.+='C(LYL2*N,\M!4]W;[DW3=*:4<2#D0NPBX/Z!(!710T0\3*2UR%;V',=[ M"MXWEAVL'7/SQG8) '33V_0;D+EM9P7B M"_G7"=]K=SCO$TF)XLWBZS9\]5/V\V&O/1P.EPLF^+!W[>G^P%UG4O:M3;^:@]6:\')G<:=!W=(.%-F4T;( M$'7^$Y3R')V\3,>$LP'Y-%<5)B.5[W5QT9-$BZ.POJ;,=O=E0C4'7CT-KU+P MZN:QA2VCLD_ZV0OE%'LV]O^S]^U-:B/)OE]%P>[$9EO_V1L&-/J33:04T>2.XK_+UPBN^-9"WQ?;T M_:O&@0%#R8Q*V1[](3:0&+(VJ-RCWYSKCD(4VBL*!P8;51(%O,BFRT9U*!4A M"D(43B\*!V:"5!*% M,YE7:+#&QJF!]:!I_I M"B$ORHEH[X0B.NR,=7G4RO$Z@G740T/(*K'.J#/69%T5X.?M9)T#%\6KL,Y( M0=:!5S2$=6XG+?5H+J+6_Z7I_<'P8D.K7(+K1<$J)YP'AF54$DZ$PI4-K3)\ M8G/B5\$Z"=8Y,-2B$NMH$/#)NM[&ZP8VX[8,#0QLJR6@/9;1??2"@B/@:R3HG+!". ML$ HJP/!.NUDG1,6U$984),-HREYIIJ2!((;0(0K>9*Y7@(I=QA]TI9@ZE,C=T$?B!)+JPP72!J>\XTY/?$>W MSZ<%-A[O.KV]4FRU 16('Y;#0WNYY=I@ J9SA#*,H5RFIN<1C(NY1!@\@FUY MBID)X45O[9;_4.F.U$$]=\2-[G"HG^&.^'5=$:,4TWEN:Y[]%N%UG<3QE_6. MR\ZUYJ%UY7DOZG?_;"[X=(1\L*]*ER3:&9*U-*C2#K1VQ)Y1R8!JJ"!@?*\G M]VJ+J$Y@QGZ'#8Z.FK!%&2XR]XI?7PB-3$J*I4[Y24:L,R;VN MFFJ#;>UNK)<"C8?%,%RN1(YJ'&9WM-7J@=72#+FG5.Y7*75"U]"H*$S/=8O, M@0K8">U-OS,>R3VC*5<-A=68VDN68@3".D'$=+U=#U"(*0+A'364H3T',!R7L5N43$W M4[6NI:H+!+<#]BMHQDS;0#YD_% 9YD'&'_/N!Z#RK/S[!VVI-B=.E$^DXA-) M<&"([0=\SC76H'E]F8K0^:[J;52>>UI7U\KAF>^L/&O=WLBH"3*]K^>_1"SJ MA(OJ*_M??HOE:AH.3LUG]]2L4N!&2BOID!@P%U-C/<#C5FGRF04\!OP0-301 M97XW%X7@=UM)DA1;(#6^PG-%FK] MHJG)#^#FNQ":\;&,.&UP;J\R52#1OM36=+,Z. !CNR<'0"YEZ40T7A3I#>2> MUA1LVS/LWJB @E899;T1&53ICO2_W1]G[D<7[C82P"&%ILC&! M&+2T7*A8R5+EH5:Y,Z(YTG&.AHJS5GQ*L=F.,L&@5YR3?O/9+%S\:L]8BI^P MF/?."CUT^#<UZL70G'5A.9FA[37Z4<^+X-94L"F^O0J.DKW^$L'VK#K#K[57F<\&,F#ZB.6!)I@ M,X/5XQFJKF"U#SY,7];T*L&JX*Z6::MCHCNC,^[WY)Y1^?YC [FIO /0XN#. M.%$TA4/4:HBFVE7P^1+,F2=+<7.=M$ J5[E"UWJM=V!B2.T^VA"GB S%%)&K M8:>2+MKQ_%27BS;:Q6'76$YH.7.=B[$RPU/(UWIN&PK/*9]]&)5J-UQH-3N(K7G,W[U9XB=KTO2[93@[]X M(U'R\, '=2E2.N^NL* KD9LJID02.NUI2N>-O'6],QX,Y%YU M;ZF!5\3:R4\E(]7C&:JF2%7O81>+/,B9%BM0W!K'7>=BKF-"NWYG;"BRD9/R MN'Y=5=[ZMSBR.Q%$MVXT%,7M'."II[45X*F=_"/PVQI]/(T3[];",U9+> G\MM9_2A!.$$X0[BH^ M)0@G""<(=Q6?.A-^V^4R%6<#;U/V(68D[Q2VN&>]1@*U)RX\,-KN-$!NO5YG MK&F:K"AU#3"O[VP;>J=$2+>0[B-*MA-S/"W?ZQ^;0!QV) 2NLL ' "UGG:G'IOL^9],%=PIM?)8]-W2<'OFQ) M9H(4$N.T0$0Z#D_GWP8(75_K]ON]0RAFC4P7%-VBJG='_6%-D&_Z\""QKGM1 MAG8&'+KJ;'&U.$;_8J8G,=")5@KWLDQ=[FQ$/LVG"D.Y-OPD-473"^!0E0#V M:CV]-$&O4O12SP/>=[V:XNS8>^=Z3QM-P-7:[#W8@[=S'>N#ZP>(UNVQ9^84 M0EEM!/>5.8B6IM%:F@A3C0/H3BM%E(M MI/IT4GW6BE@?KTR,9%6M:]3/9:6ZP(V%*[X58T4![ZX,K"!_0'F+;IJ M!L>0IHEVTW<=2JW[<3IG5KA@[FS/RC^%0>BQXI=/^L.V7#[A.X?-!* I@EW7 M3HJRU*U=3QDJW9$ZJ.=R@]$=#O4S7&ZXKM[&>Q^;^DY\%>&Z2))I[#__U/13 M-01?UT$<3BT]NZ)66"DT8B[-+Q5 8BS-*!7RVM%3HUV4K+GI? MH+FB]GW./&;. N8),W0>@;M'8A\M=;W.>#"45:,MMJBV_H/===A;R*350AHA ML$?-H#:PD<@P9&UTEDZB@J=YHFX#_#?2VG9"4FJ[YA5NZIU\ZQ/O;^.=E=/H MG'M8T5RYOHT/?N>Q!;SAF6T*F3^EJ]$1>93-5\P)$",,=G\%2_1WL$@\GG=^ MN%R:WFNV%G-^!J>*M:KVTA1*_A\>,[D";FX:=@.6;N7PF:K@;%/'!M:,/Z"JH59;_/DH%1SS$W<4S-H]]\)AE!](GL'WIBR/=AT^P)DF5)6R,D*4@ :=+ M(LV;E5S)E*:< N:3QTB8I#?X89PKJ2GO(_+%PCIDR7^!X\.]1Z^AARQ8$. ;X3G1MFS?#YG7 ME0A/>&LSTLISGVV+^=3*94I_+3>M,7V'L;^M1GZ%M7V9\7?&[/4/\X>]#)<_ M$YE@_1_,%?PF>"WF-AH;%01VNJ]TLSZC!.RTP*5[:PZ/"#&+EI!WO/'RXM/% MJ;P1_'AILHR4"Y)E")Y0?Q]9?'"%[262 TX<"8'\ >:$C&.6>Y"GS 2KP=?7 M=(1/A2ODZ)+T42](GQ&PS1[RI,0D?KDT1QET)',*;HB%^YLQD_HC@[D))*+. M1BY!#O(-.(H^T-4A\@9T!W$2+UQ"-784V79)VP2.*)=F]_%R/_'5/D0K^Q6/ MORSA!CA.?!_E9&2-?[-I@#N;0HQD @%@"Q8%%WX^89>T,. W3BMF@FL'B@P8 MZXWY-JW"AQ+0]\WD+7T0_2!._(,-RTBV X3Z"+[\5\]VO>_N/W!!]*,@OSW9 M,E\W-$&\AVQO,GS$!\5JHWRYM%P_:C:V^(9QY[0#^ 28.OBKZ[WBNB&T])$/ M^"]G$MHJ^"-A8VC8\> ]4"P,?(B]24'Q;P;4=.N@Q]B5'LC"(?2AL^$]7R+O MF3]OZR2 M\%E S8/B-,="% 7DD=DMF'=9"M'!\R".;AFA'O\#K'32_ ML6L*B_J&GWL3:=G'+Y^^;50KO"-O2VS!B*6ZTJ\NV'YZG84;P&]+$T2@MN-M MX3+Y4MB?N%(D-/.6_*.Q9C-7*W"&R/%??S%JAE\MPC7C9,4/Q&$"/G]&<:7N M8O12?(6^XH,#)CI$NWIO<;8W%S^;ONT_KD#PK"_.[Z9GXW*^$7=%,G;7VS 4 MULIR1&R"#Y%6KHV./BT=SVBS.^Z: 8F"%\:<\OO2<_>5C 8V6]NY(76S(VVS M(PB]M&Y.E>,GLBRE5]H[W4IQW%=WD+-2[ITMTCR)_+61A\/,F?KX"8ZP?SK" M8(*NQB,T3K=2O+VTXPB!MLR/]VM-LT2468]-R:7F&@;>L9,T?QXP[LI!D_7!?6:@:0/,"X 2 MQK#@_X404H !R9HM.(D7\ 1\YJRIIFR(!H[TS V]K-:9;IXMS6S\HO1G] [: M^,OR%H)#*V9QV%1+Y!%)R!IO,8OU2$DK,R MP3C%+UZ@F5R"^T+!RXPE).QHR1GLY<<\XO_FA* %8A?TPWI!GQC[RCQD HC0 M;3\2,HVKN_FZ&Y9X(;* MY06N+4F>?Y@>4$15XB3/(YP54%'Z'6(R]LHS*FL?]/>?U[F;%PCH,+L)5)J\ M3_T*-#^X'JK*)^-V1UD8SRRKG3OH^/ _' !$@+KA3B* M_ T'^0N"2-@.2HP+'$_?CM,V&PG W%)7^CL\CF0*;-W4]J;A$F.%*?-E%-6( M:#U.M%0VY+,;V+! C'XV[GHR<_:$?.;P3X'2Q37"6VW@0(OYH+*),C9EV&.? M'.A'P1I+R+^?>NOWZ%.PH_4)Q-+G^ MY!SL=$\J#G,H>#*)1-QV=HY.-U*)"3++_#72"_ZG7!HE7X/E:?]TL#^S?S#K M[C_,<_.T$\2TCIO53@!*.]?3SE)*]) 266]O-R7X MIA>@>.\H%\.W'>N];7'03B$.Q@7IU4=Z93&NJHN#=L%-&;@IK2GBH%^0$H.R ME-@A#NVV<$P1D7UL57N63DH0ABK1"*SPX$/1.O-#T7E$= M*.G0D?H02JO\(@[N.ET,HHMH/:%37KV/.N.>LK>?P'R"R.:)TO<>Z'E[Q:%E M0YXF*)F[V]K8@31X7,W#S#>U?%G[DW4CA8Q57JHNPWF2%3*)F!)TFXE[>^8E M"J#E,@KC,<=JSVRR:\!Q0A5Z:'3IH]]">+#:Z]TG%"N5">W MAI?=3]/=-?G2$& AI)VJ9^-7\[V#>>&6^ US\4K[ L_#]/Q$ MP,F#>K8*N 53\0RI0(#(4C*$JB!UA*V%]:'9?>F/Z'",*?H+.@>V\Y1F5'(]?ELAWW-XTN1/P3,_]06A4 M<*8EM.Y@T1\.W8>8CO,B1VAGKO5XW M.W$JW8#"?DR1-Z)T49Z^H026;4ZXJX(^B>M0QA+.E/)Q4^#Y5SS$K6[0W?AW MHH^<]Y'W=_>1BY9PT1+>II;PY%V437,W-G+GM'=KY>$,+^2(,37Y!W^ZOJ@QOV6E/=SN6D2.T MB+OT^*^I?5Q5NJ-A?R#Y!WK9([[KJ^E]\7CH\#N^],I(=+V"U'B-#^LU_,5 MEZ/F;;V'#9U=)3MS:;/U=B3P/H(/"[XA#X8.7)#PL1Y.I, MIF<3N&QJ?WZ4&I.HU1PKV*00D07F[L**6LSWR!R\-OG<%-O$!Y!#-W6JF&KO MA'0K&7<,RV0OOFTBP.,3&:-^9VSLZ]/>0[V3<]V!',H>?HB:ZS??GYK^?)=> MN2(&.7"#!EC"?"6!2H>CI;G"Z(S[:C='K\5AYT79XCMUJFP$?MVF:I1GQSXV\M"2G2+'<9%UR59))\)EMWFS5%H( MY>M5JZ7L;@7Q)'38QEK;DKJ SY-(=GJE->W2OK$O'KV'=_"= +^F7F;BR *(X:=11CK: M$?;^4P"-G8OX^'4G6S!/<7Q7H@U;-GS:8YB6CKO*H\#9MZVH]5*B5N>T<=E# MV[B6O,[*\K#OT(%@)RA7&4^P$7*:KT<*U0.-*W_'+?WJ^D#X+\XO/[#B$-K^ M'$7RR^P(2S!2$)=6ZPZ;*8WE^UW4 _TN]1-0Q2KH(4N*#5\9R,V*I\L6 MKU?36K&+>=3^H7:"87O;"=;Y";6&7@+U0(]135[!2-'PJO09>PG2&\ND 2OU M$HP4G>>4R_02#"_52Y C"E$O :H'X"'WB5%;W@$G@W-;#!%1NCTA9QE%VQ/N M@6B+J#WARS1P#S8G1!]*-A>HZ]:$O(5LM2;0"Y/?'EZZ-2%GT36U)@R;UYJ@ M'FAP.E=KPDC!^\\01A_"QJBS-:&I=;JT0JV]3C=2>*]X+^MH%:S3Y8C(;=7I M=FC8/76Z?K<_&*H7*=.I1OUENI%B-+M,EY:A.LMT(P6SHH-15\MIHSI%G:Z1 MCO\7\F.^)Q5#.\. [WD[XZF>6-L"D_HA KO27=.UQ=^6[AD?:NGS3G0_ J_! M'4[@6PZ:M>B;L'.VT3>I7 W-F SH9B\]@:>1$(DH\9PX<9:W:@($HB6@HQ6O MPIT [:-X-ZV<. 27%T,=@+M(.+3XJ2B!OO%F]^]X\[;D6F7))J0A.?Y8WAMV M4)3]L'URQW"-TY:PC;F#$/:8@:-7C=4&^'28&E^;9EFY[- M=K+%TGSE$#*8M^#IT,[ M]QUCHTX^L.TGT=E,"Y=,=P#BA/V&\=@S)>8F8< E$*D-4L@? MQ:RHD!CCB%ETQJ%#,5/,S(A*)ID1,I:\Z]4F2,,?[.YE[L(!S8 A35PH.BIS MO+\GO8E<&G[3SH^RZA"@("MSR+3\,B<&KLL5OOLMW>2/([\(IV\W6Z133[A[ M@A-:PQ*D 1;6^']!SCE,$,MFTPMCKF'"8K^4XSED6[9W@H:+IFW>M&V(IFW1 MM'W33=M:;M.V?C5-V[PQD'N,! 7I<[^%=#GY+#DA?[9R[(=@'?:;$)Q:'SON M6/]=L&=,56X,1'1#MSW^0&R\T-'D"=Q\1XH,&Z<;#P00"8< .Y'^+B<.9=U> M"2F'^\09 !V"&4)+1DG;-_;;G"ZN=55O5P8>%P#?Y,](9*GY]_O)[^=FC).( M?_&")@PQ_V+P/_#W@6'>[,6/!4=Z#\[GMS7+?"6.^0Z.)_ 5 LINL&0/X"5[N626S9-9"0Y(8?'*'+63VM^2BH!28FN0P=*)Y%2#?NZ M2"%CZY&25Y7;E9DG: 9W)D?HH[O]]$U(B^!7Z/&S'^N0F!3FFCR</G\JG&7$ :\^6IP-E;_, M> H6E_S=LY^>\(59PJO89*+O(7PFH0H_3/8@D8L?2 N&Y-JY8](/]6\WH:!R M$JNJB@T%V:1J0IA\#,!X#17V@5%@ K4P!9N/M-A\$8/0A!BN$/1N_3&.=^U$ MV>IDM+6>3Q!AS@&--^PG2[$=QX^>FY0)),@$5?/RU:K6&>=P3 KO,47B"!D3 M=\CQ]"*:RON)FM!M!2@:^3[1'8ZU2'-"=\&*2K[-\0;1A:+Z-?^JM3:]V2)4 MBSRF78G'9&4I@4X8T I(G>[/J429E"CMP!.374GZ%'HH56G7*1=YH'_0=:+, M9N(Q.3T"@Y+^$U@0>\'U&[8QXX8F(3 (U8*=**D-I+$*V."T\&^9X:W[0?G) MTC@JP#PO1\!,8<[:7FXWY9/I68M-\=IGJ?D$O^&Q;91W-NM#4,08.W"$54HB M\>R3SZ(4KDP.A)RH,N97%&G-\*-)#(V(_(&N!R%''OCR0?C\!TJYY_;;11!< M&X1.GP7!@NVMY>>)0D!\,6^'O'_@NW= MP58CZ<1<4.../V<$-+<+K&P-YI]LM> "L1F.Y)-V: 6?_[8KXYZ79B^3(7^; M'G>R0Z/SY ,58U*Z=>N&5KY*WR5&KK=+@M"^<9T:\%[$Z=8\AN+ZCN#ETVUP MT0B'O06/;/PD1S8_0^X$ 9!H6_Q6:GC?8V1_>0LXY4LS$_Q&V%J^>U;?-3$U M:A1L)=QJ*MO3B+;'M^#M?,@[--/I726Q!X($O-\S+KK0Y%EJ(%CY[%W\E_?Q MV'3;H>W1E[9&(^9D7>B%_->; D57X46*:*9T].;HUUWXU=^R/S>TKM[/_Y72 M57\J/NZ]\*<*+4LUNL.A=FA9!7^N#WNEOK%W4?L?=6"F]]%$:^2G#FPV;T[Y M258XRKPR9U Y+P%=:"QWIC"DY .IIJ9=-X6\B9'T1<=G-YSPZ %N#Q8_:KL' M:-\B>FEYK+G5AZ"3'W!%W'I@,55/.?=5!:4ZAS$6;+9K /W9&R]BMLCQRM\5 MD*S;U?EO'C">]*TWF MGJ]Q!'9*?BE#.T6Z!J'[ZS:Y2FTQN37J\VW4WDJ-P-$&I:HX9:]TZIMPN4= M#W@K9W\D$\A>\C M)S0+#O.5AZ/L_<:WA57*'FX_A:W=>EUNS"@X:-LZG8Z#!IVQ+@]SQNV>G8-J MBNN:JYQW5.=R"C,7U],1:8LEYJY$_FI5X.7!&!,RAV", UU6'R4^;#/2GSXWR,$^72=ZVE>HVDXB[K M6-F9+/2ED_4YC3+G2=975;"7^/[YH^OV9^-;'@B5LXOE+B$&?=EHY?-/)V=@VJ*')JKG'?K/>SA>&F,5SK MJW[?UT#N9U3Z!?/WT<4I'<[-?Z.;Q$D8 MV12\G("5/72W7,6H)CIP 2LK8&7C'=\2K*R>"RO;ZY1$I8BGY#PX4W?)[ATK M_L$O?);/1]M'8*G08SL0*S"+T1[$BMEF[&XT$BP@Q))HCD-FTA&.7'QRJ!:R M-=9J3S_''K:]/H@*33F(X-#(DMU%X"[Z^D$\C^*+J@1W(1 @#MP&_A?._<@" MCC4<#S&PC#$FM]W[:V'& MRITLC3L5@1B0.ZD@FU;=#M?9!/X:H5K>\SX]RASD955'G7'/J.MZSA54,X08 M-&EOY:H+ZLG$0%""C@ME^ON2/(SIL8OU80M;AV= MU=(GCYUC2&-N'KMZOGIL:8?+/-VF@F[K->5*B+A<=%:;6(!ARI7A=0VA7T9J M99=1H'>4Z>/+*3JE*DWYF916F8!#$ WT+U[3"186L!U%/!>#C)/S9 -#6E_ M$[QWNO"K-._AC04P+MHU\-YU(X9<%GVD3$7M[ DQU1=! ;)E7#F3>"9B'I+ M0WS66XE"M;HRLR7]A3[ZJEI?)#?:R5;ZA=C*:!9;B7I $R!91#V@08;U>N$Y M:C6L]:=W!ZCZ%*/7D%+HF1,\K>>G Q:U?GX:,9UE7*QN,LN=U!?'9;?->^>"M+._U%,Y[E8W+.7CO1@O5 MUV)3"I:2! J&0,$X!+%U>KVGXO"<@5KS& \!7E/.0-^LY+99>,\@O1I"H6I: M72F6F@[Q1$@VAR .^%XGWM]V(WI<$W[$%T?Z'],)3>]54F4,LS4Y0H)8PFI> M)=-R5QB'WS_^AK]5[A1#EN*=GVC!],1W-GAG]K3 %I"GI3N)_GBQ@WF4)_!1 M=$S'DK[ ?CSIRPI9UI?>/(838"Y[*O4&RIVFO*7/?(3%/!,>D4___F]F/2&@ MQIT4EWY]\!2E7YS #E[_SU^&FCIX[TM?7N!'?X;PH\1CAVK_K@>//3&1]I+D M#2Y14]XG3HU^HKY_*TNA3U A<,A+U[)G-L& !)[KK]@4*2"9JY7GFM,Y_-@/ M%P%^&O8."L)CIL^($.9T&BY#GJ*QV,R>V@%F\?]:+N+JI717'W0/2 C\;5N) M?6.!"7NT?C$]!U;CWV_>_I&_O)A.,S8Z3>^,A]UA1J-)("^?;G\Q./=W\\>OT>MLYI?>'E;1N]EB9[RYKO0]J<$6ODN0-Q[" M8H LV@YG9#S27- ;:6(NJ Q5 R%VX\E]=IUI",0H.C V/89*D;,O_MMG*]-;U]_P)],$(:@>-V'!"V,._PBH'<<5/P4KOIJ8_SV9[ Q?>E<0E0FGCQ*'WSL(@ M])BT FWH6O[V[MC"7MJ.&<1JS8I* / YWYW:I*3(,. O^19@K\L5!--.T)4^ MN1[]YI69GI^#GH(:5*=E;,PC?'V"&BF[E8B66:9Z@567Y*;^?FXZVK=+L-*@ M,]9&>Q0%[;ODLHW3+WL(RQ[L6_;"?6&>C$P26;7%*U@^.'+.DPG>3=A(SMCP M>CQY+$K;"#<('NW<],CNQ7R]+5X>V&I2W,B",\]=TEL"_'0(GI4?N-,_I"4+ MYNZZHF'Z=_8L%CEX9/3;E[D-AM<&U34-(@%BD=5#]N=+06JM678'QVI\,YNE MP6XL$,$@>GAQEH=_PGZ33J'--1?0@?":%ZY/3@$XO.@SK+ D!W2(I+5;GY^L M#2[D)^_#+@0;O0)2?# 7"[\5(<&#@VSI,"[J:\7ISL!VX[E&&F['E%YDFMT5 MNW1P00 C7(FZTHH\<)!3X*DG-^!J>\J)"_*_X*S,Y=SGRYK"LTTT%:CMF0?V M#-T)Z0V^(_* ^2H31Q3YP>MU;CXW3'U.CC^85"'X+1ES0(N-4DD\).<];[D8 MVJ P$431#SS[#X9[G>XQ%B:ISYC&N0E8L(E[@R4I:XKAA+< 'F5[I'4[ET MG4@'D@;&HT_LX_ .=@P((1[P0PI48&EK6RNM*;IZ2_,5/ P9/CWY-T/E MYX+N N8"5P_U>606\ =$U6Z6+F#?;2!-]$G0FPN;&XDW]EOZ$6PWD"QX#PH- M:?'-/OFJ?09JDSQ>6/ 2&=<- _*:".P>-OK&AH?]P_2FU M9-X3+A6_ &PS_'SK M?5T)-%\<]D6*:@\I8N6SV5HB9 07U NYBQ%M,9B; ;'A$X;8GLV]7C-%O%@A MI,YK0X3IW'2>>/R],%]2NYM!* 4N B?$/$I>;!;A9TXVK4UQ:^L0R8Z$=>XN M@,)^E.V('6>B-'P@+:\=WC%!1PN&!?9ES'H8K[GM"V.S"I>Z,;P:3^@[V2U>/. M"[5Z;R+*V'%)F8=#*-5H,H!O,Q'L;O3J(N2\%CSK?J\['!W$LR[T* W1G@<- MPXVF18W.@!M]75B81R-HM)4:AQJ$3X8(7!F$N?[W5!&(5H##RA!H3AE2B1*F M:&DVZ5->DC@-@&RC&VX>HBP257A_V$NPJNF4U)I&7S8A'GP0%6"I$[$GHXXKA-2\8CL=M7Y+9U84=9 M.\%]Q+4$1R [N/MJKW,)R6B]9&B#,TB&VAFK@U%7NQ+0U[INIC7"7JX+ R

FFH9!3W2(,.P;ZA M= >5IZI>%Z#K11G@4 MO6C2[W7&/5W6MC<\E%'TQ>7^XK39&+6PC]61/*&;?XNLA MB-.VP(9NN-$B?J0_MG@AM=J6(EM($O[P^*-#WIF1C3W-@V@O> M%TVWNJ@G;,(6[HL<7]?RL:*.?.TZU'*V%,5T:OA)HA=7H$6S[-7: M[%0W\DDZC:]@RD,JT&H+LJHHV35I;Z5*=GIO/UIB(JL2X[[]TP[F<69E,ZS' M]QG\#W&LRA;S#$135'NRTJM<=1!5;B$RIQ>9_N5%1N^,>\.>K-8VXU>(C!"9 M$XJ,<7F1H58J7>X93;E)<^YYH9=S>K\A'* [D_[I>HM,GV13G=Y;[1O(E=\# M0^O/(;_]SG@XD!6C,F2^:$UI)(OMZ*D])XL9P&(CB$,J7R@3+-9(%MO1GGI. M%AM K#N0>[VZAFU=R5V-"\\TNA:?XQ#5Q2R4EX!!^"V MJ+&<#- M-"=GY[=V=YHC5+A$3$8PW)[[;%L,,=5=+YH0LC)IU@YL"N\>T-0 &LF#4-JV MCVC '&W?)?AW.W&'(7J:):V H>WIXK4KW4^G!/#^A.,14L-SI+GYC+WSC$9, MX$,VJ*[ABD/W)@@K2W/W!<<6259(<.GP"5/":3\!O=RGQZO8?[\"^C""(B?X M8SZ; ADNV'JK+J2U HF3MQX6(^C6[C.T]W"?B8,=0+"][X/H9W=[;SA=VT4R5>E*CSF3&3B%KF7,$CTQ;[IG_J:_>O&0 M0MIZ*Y3W87V:]#KF)BC5$"R81Z/Q2EZ![N=>@(X%;4U=(BZ_Y'R_?E?9Z\Z# MWAY?/W]YQCF7AW,C%1G.%O\_HTFS-B":^P9GA4X%SK0D#V6U9DE"A9 E\)ZD M9W,1'C!INZ"R4C3(!#QI&GPUO2\>S32P?L-TP M:\(R/Y"1Y/QJ915N?_C\J0A#?=E8Z6/,]'"O'>2DK<4(#K72(C@XV]IT--#'6>@\O*;*EGFXUQ0F=E["#@[W M.4E[UC(XQ5KZA6URE3J&LQHR/XNT;[?$'C];B7=6B$8W(V*8W@W:]-,<]L[A9\/C9[ M;T]&CON6G^GATK9:V,$&B^L;IGS5G$,>@5.9/>!W*J7*_@/D7#3\W-SR:OV^]) 052WIHF MH.)@&IJ[2=/.HJ_S?S$?&5M:+4R'*@FKT%NY/LL;7+DCER?&5O*QE2,QME*, MK;S9L94\^=VBZ/)WER8W?\,?^:VPT%C"BRS?3I.+KG:N_:9"JHU;P*J_1$T MFZ%G-&PZY]G/G(@93P ?$RQX+7:G@8OSP?D?6WSAM M"1<:U1&ZT2^N9_G,R;/UZA[O,F^!@W,O$,)KUV$%_$U<;2*HVL^=5LN(= MH6=OV3@:<1)R5QT'S^-/5^8K.1Q1@)!0L@>BIYVJ'+ZW6&"S#;UBY;EWX!&9 M,H5;CL3^#''LO6>[$*"\=J5$]](K,ST_!Q".*:H\")>3,2X( ':0X:/:JO6^,>RJPWX$DO<*&+Z;0?%T[C^_DGK(]K:, MAFW$Z<5ZB1?3\H#NQ,R('4W0B!K\Z!=W'&K7?#$]^.^3QZ*0R?2C ?3^;8R M-[2NIM0S EXUNL/A07#?@C^O#606%[5_?]_4//*23%1(R.\T.6H"4?K*R@$NN7;@A!UC8WI:T9+P!W.%GB/W M!6/7\)/K?0J#T&/QU*^RA>+1J#,>#>3>L*Z)7X5E_A)7" 5;%F5+_:)L"8O& M4FM_) ]ZNRXB-(9!!E'SC(#_ID_A3^K?Z_BTVT_U/N'B5-$.FYW2E+XB# M],P+TR/ZX4#>O(8>^6+Z4L"\IUNX6*5#C%VMUNMNHK4Z2-+FWO,0LPS5P\^O&8UQC[F&SW1QZ\LLNMT8 MYQW QOP=LP[%N\Y L0QSV\[B]AZZ/)K*:\S(BFWW]J1.H2O]-P:N5A[(%M=*(;,$^_YG8(4K.J"T<'NGH!>G[= M69C3.IA*H!+S^4F]%"NK$&3<)'<3G@<,YC$X.(F9T[GT/R8XD=ZKI,K X/!* MNJJ))F;S/NV0[&3^A*IUQ M-@3X*28_7V:ZP;WPL23U;70-=X8G)%GF:_P@>[ED%L@> S*C&#+Z-*[3L4R/ MNMS)6J>(&T-SQH=5+%O.V23_9*V]A[5#EOH'[S=7M'6X4<,7Q;8@-H>D&VH:TN8R4 M=VC'G(%V36= I;;^#@2(^ Q:XX!P7RQ&HTV87G[RN0CFZ9:?771& ML)4T-HC<9]C^7-KX8T>$Q*TMZIZ=2]DTCO.GII]"-RU-8CH\)KR- ZX$2UC> M_)A>ZV= +(A[)H<9<;+-B+_\6-G\FC0H=-NULC?:K-!;WVA;\YI.%]GX/:'M M?$@[>.Q;?K?+F\@?_?;XF[]V1=>.?LKE0N\P_J>T)+]TS259MDLX=8\<6UGZ MRKU5^!WZR1:;$2/;3EHAOLTU1\C]B=LS\).U,41W$?WKR%U\)G#GITU(@W<< M$.J5>[61W/ []*_1'=]-@(QP$L#PC"?0<]SF\TL6Z":O;"XKO 4U]2+V _^. 5U"\-8>/%YREV:F'8/61&3& M4R+"PK?@^>Z30PA:!#>"5^'00G L#PSRZ"M@A2"VYNY:= XKDHRN])'!$I(. M!P3OH;=^F<#1*(>CH2D"1T/@:-PLCD:<+,_+H6OE+^)=R$SNLPNR-&5>8(+! M(N@Y7)II$!WO>$0:$GH"UOZ\U?[N]\X;NMY]YO M;F1*[XE>]OYO;]CMZWH]5VWA%_WZ[O^6>]+.12G=D=(7BRJXJ%&5F](% M;Y$VY*[HJ-!5T<]QZI&Z.2)[Q?]>X#),NVGS3_H'L^Z('B:L#&(Y^CO[P;RI M[3/>#;0"R\9__N9KC'CT5M!L0S.)_N&Q)?C2:,+HGW':D-.0$H>[<7O.%N/J V5O?61LJX?"%IJ4 ME,%0JU%:8P-_STW[+Y$G]!5]H%PQ-6@\6Z_FF="-%=(RWR^SEZM@V1UIGFR> MY]AR[T%^_!8[F?$(Y-!4LLM#*.?F6!5'$+1[0^R#?*'H8>$'A=ZO,IP M[Y3^SL[VKE&!/\0!!8T(*3D!'(1DB&TZ>8-#&JC/"R9TKNI&_-]Y":) ;-/^ M*.5D/8:1V!"M_8>HM^COGNO[99K^U5%G3!U8VOMRTG(:/Z;@M<4VL;B'*4IU\-19_O830&BQ*Q3Q "T"7CB3=VF >NF?!PJ!X[G@LK; MF)-UYC7!2V>H-+4S-E19[V4!JC*Y;8%L4V&8#??7?Q10MC*QEZZ(F(O$7L=T. %8R^U M0.REJR+V$IJVP;'7816[OK!X.#;3M0;&9D?<&FV<,.3& _R\$/^% /\JE&U* MS"_8$XN*Z*%F(:Q>UM'U(X.*^CCBM-7@HJT$C9/H7>:M)5:L4?%"A5J-WCLJ M7FA$.\0U:>(S.?FE&:22[]\_VO<7JJY96VB^PYY@X3(.NW&$PWZ&F557#.7& MQU-LX;ID,0-CC"$K!>;F[T)SXX@GY/C#7U2:T//7,ER9ZD)$'CU)_GO3RTX# M(H^YC&HDN'/0&2O=7>WM<'X+^)=8 G%2^>2=!4Z-B55B1C!MGQ!30PZ[FD#NCN' IVR-$$Z#E%81L"K?FD3H M8$1ZFO&1P?C>1NI/30DQ SZX"<<*H88(I_/M%[1D)D+#FNLKWOSM*0C G)UB M$2MWFK82@\D6 >MLQR'G _3"?\W%(C41)VT*B5JS$&?2\/P6R.LNJ-^$2$ES MT]H],^608Y;#5+]$TQ"B 0?Y//;9=?@BB9U\TFC)W^.$RL]N\"\&;XT1_9/W M#4NQF9H_52YT$M,"4GC/4WB[Y/%9F9@8Q"$/40!' /\W%]4\,4*' YS_AB-T*L";KTW#YLGTX&AVU@% \YYV$X#F MWQY_:S6..R4K^?([[ M@P,N0DC^V!>L:UU]5ZJ[43+<1NR;XE"< M69K/Z/]NP5+V>Q>SE.DL?GE#V0@=O7*5U9J8M&;PN/DW38W=K>R+!3:)6T /Z#C;<"@ M,QXJ/7ED% =-NXK+8.WDS.M2_FG>/$[Y(]J!VM6R&+/7<*?F.G3\&N-2 %M> M6INOC^)XA3X";\D8R$J_."RS0,%LLQ9.(&0>I8+[2F>L#;N#P06ZI$4=HQ[@ MR4(7V6ZST'$Y95^UT-%7.^.^K!B&K.8H^TI)TAKXI:&5D!LH=K2^GG$I2UJM MGM'7P#,;=FN;YWJ":T@M;2[J:UW-.-@1E*-YXG7#8;&+?:I8?Y'>'?6'36MZ M:NJB#C!#/9U8U=E"[5]I"]._\OL9R_0IG8W(I_G43C=I7WS2P)/<&W^4V6YQ MM,]KI]?NOC-!KSQZJ7EJ8>ORC5X=3_9Z-44].+(-?,^94CRPE N%-W&<(.UO MY75G//\3WYA\L\IO[6T*R^YV4D78W=ZP^YI[2/IZ33TDS:ET"XEKO\1=JG&W M#HG#[EVEVZNK>U=(G)"X,TB<<<42UP<;U].[>J,2S&7<^_P&S>:Z]P1^D>?( M1T7=-S9BYK@AO,/RK\:5O^'^Z0,^;XU@=B5[YXC3$M)?I%*<@+D#M3;6^K(Z MK'P?3K3Y-Y)-3X6Y>&8V'8 %Z\N*/A1LVDHV-=K!ID.$0Y+[@\J.5ITW4EH) M*+H;!XU@B7#7 QDU9TYIRQ_MVLAE_9P[S MS 5Y&::UM!W;#SP:C]PJ5^-&0@20HXN(K]H9J[H\TK*#"$3DV0:VNDR]%XI3<'9J3^[KE0.51HAW : +_#>2WG9"HESJ[G/N36=.@(F'SX^(L;XS MC72T1Z;.IOV!84VG5L^<#2:Z90P4RU1F T6'Z.U_53C=HZ[&PQ$O[8 02^X= M.'!<]A-SIC;S/]K^=.'ZH<=R[KL/!IR_8)/,N@_B'][MO0:/< =W\"QD@'=^ MN%R:WNO[@K?!ZQ6O[:OP^9 $JM:5$@2B['**1"V%8OBR8I@\=YZD7QGH@1JW MV1!<@P5M2W)G,WO*)%@-_!V!Q]SI&?3L]W0)V1M_"6HKJ>Y]#_AXE72E)[>E78#R206-C=]*:9V#I$T M79UIIR12.4":_F _(,VOS/<96W,3,=.OMCFQ%W;P&J$G^1^+XA\E\&,&P\ZX M-S*ZV6:>&$!F'Q5/SFJV(\U"''F1L8ORP&; %V.1 M^QIZ4W@5V]#X9W.!OLSCG+'@?@G!5%#>U&*GE-[-%B_7EA:LW<9KXF[3*EJ) MY&Z.6\8]^K9/O \T6WGP2@].1')8\.)Z?TCLS]"F.RC2TK2!'*AD&#G=OCL+ M7B JE8#A"&9J&K$4/!4>Q;'B+DGA+\XGV_.#>\>Q(73T(:XI3>BA0@%'=HSJ MFM Q&-XL7,S@K\R"GP1S(+_K,,*&VU(@>Q 8(Q[N(336RO5I>^\(K!#6OT'$ M^BD=OT42J6R^8D[ (H7![J_DAGP9M(+SIT^B^$[;HECBO_,U4,C*?&)W$X^9 M?]R9,UCM.W/Q8K[ZF Y(:BU06='3C4$7"5N&)KLI,)N=!ID!*, /PD).)V9^ M1S$0?@J68^8NE_V8VQ,[>'_Q!4IS#R7Y+P5R(SH$?SR:FU'XCK;VO_YFYB1; MLDF:$_%GL?P#>N(^>IX?$IZ?]&GM?3VNO2_IS3H9\S:/I;=24HDTSIU:$:JP M4:[&K^P)Z/(/,X!#:X>#D4Q;V#X8VV=W\8SSO'S)!!,V8XZ% [WL308"@NO( M.,GPX^DBQ(2G+$W" .QT +\&?Y, '65I8;[X(4:B)IB3)S3,E-5(^BXS<.(Y M@"V$[0LTXO#1:4!FV6/P*&G*//#TP#5(#)6].B5 MYS[;/K(A".1(526?HW'ZZ#?X(6X'7F>N5G#F)+>XS.0._QUZMF_99![K])J; M:\YF MR%V)+T=1FP\,[ /9?'#Y/.:'BX \[RB< CZ@96XBT[77EN,4G3\[/SPN._\5 MC@T!:1V+()>_NG[@L<#V.!0Y<]@,>&!OGGZHYN3IAVK+\O1Z5XJ1?:6(+-)7 M<,S;9P+\%;H"'BK_W[J/711M^+S% R(;=#Q*_W8^B2J9+2%H#)7IH=#.X$7[> U=0RD M[QU76I#SXWH4:(-4<_6<",'QE.%%$$!ZJ$ZVWT3G#;]$0 B7^>0MS-T%VG-, M4-NHKV''+%@_"%@KR4/P[4FDE#CR/7D4[OHCL:&7;)X37.>_/6ID=$IE M&M3]F8:/_$T?$B]"S16I,^_C6K) !R<_=&0Z9ZAUQKUN]MK;!GB_W.8:MCN$ M5.IF@<4VNT,GH=P.M6;M$)LA]YS?FH-I5D .4'*4GD0P62(&HJ221[5BI"\6 MK^UPJ$&AQ\4(F0=+W&N,S-H^XU/!T&34?JR;5MR3XSJD*Y%"6L2ET*1BL_TH M1@(W'U3C>JI;4BO%#]VH=BF*VC!"B#[L,3+DH.*BT1@+\)VYAD^-BZ.WH3V* M5#LR!84"&#GB@H ^9"WBY=K,CQ6X.9UR*D6:=).DF/"\J.1CZCE2Z'N6#R\$ M5I^&?%J*Z8!SOH!H8 +DQP2SQ5:,.$JB,H('X8G/HU4F??7BD#11^WQP?ODQ M!7W\9;8> O9EAG[#/2EA.IV\:+[?IBDS?% ,Z7$^ZH4D'QZ"]H7[14F/)F5" M;V.ZC*%U-:57SVP2HSL<'AQ44_#GM0U,P47MWU\5(/?1E>*E9YL*3C#>I$5C M'L08D2IC1$XV%J-E8R&N59NL?@)*+,K41XV"PE8G+ M2M]N&QJ(*MI76H08)"2DO1)R !;O)!)"N+O#066$_V;AU%R'D8S&'$LXBWRG MJR/P(C7C .!<5C BRN)0KURN'T*@U9BI%@)=M%YN.0"449Y;\(Z%T10LVIL* M(QZH:]$/CE>1MP%S=X2*C$F[B^M'>.&E5WD*7',\9\$N573D0791P9&LC!$D MO,CR!W]//1=87UVXOB^]P0;OM\*=+*,K?=@ _.VP%*QI_7<@\J] [EQ1P F: M8B#"M?#.FQ-KSF(\@ZV1:M;'S BR<"_KSU+[TLJTK1MS+TNR?6G_,I.;BHG] M%6B=*P(]%($*$B!2 V7?LXZ23A]E8"G M'']!?'5C[O:Y,A2?.,D_1!3_Y<>4&JR^F0'CK59^3M$X1[*'G;&J-*4J+%SR M2]N$NM@*2VE*%FOZ[$'>+;16YO?@17<02W7?I;&]#_18MZWKJ-SFFZTFRFF) M Y#T)^A'@E5B/])(JQF._O"U@ 9/DA#R=AOR=H$.6551:^J0/;F\Y=^#&>ZY M!W.WEC==93EUEI? 8G]!- 53X*94=F7+<,X(.$>OJ^@DV@?;Y&N+2SFG4^X;W^? ;1P0 M47$;YSIXYL1:?1?+%(_$5+5ID=A-^02E#-1L[=L*8UHI_9,[Y=5KQ4 M2ZM MZB1-BY1/U@X6OX)/'/M(#,L54:Z6P>*IEHW:CXM!ZCB^AK:;"Z$50GNTQU"W MT&+=6JOKKL>EA);O;6YE-!EZ/?0Y'DRYF><0>#4O-\JK_ZV;6,\]4!/#5SZ[# M,Y"EQY8#[QF9K(CS6./)[%KLO0RMZ?SPP.X MW9(#N-/C4H^<8WL_G89+/J.[KI&VJJ;=\$C;79HD4@-V,,?YY^:&[+FSTQV) M$>6WLE5B1*X8D8L?;N502S$B5XS(/26]Q(C<6](F-SXB]ZOG_IM-\]V+*BT> M;4N*Y&VQ11ZQZM^K]FDY_F9E2J3$+>E:X')_\[7:>V5 M^<3N)AXS_[@S9[#:=^;BQ7SU\1R2Q4/;B9]N#+I(V#(TV4V!V>PT"5Z@ #\( M8'N77W5[AZTX'GX*EF/F+I?]F-L3.WA_\05*1*+.K+=Y++VE"]9C88;JG<;5,GWW M/EC_6+_NAH.H@T#RV,KU@#[850"/>[:G#+;K!Q+VA[@.K!2Y GN;5_ RU[*G MZV0"?[6.CP\QSE\G7^K 6 MY%Y,5[S2+QC':6'4Y>(ADUM\H9MGTPK]@TM,D9GDU?YQ-[1 M\QE=Z8SYBVT'7LVD-]&5]+?4^[WF*OJC*]73.+,$VQCXWV#O3PZAI2].ZH/VQ:ETQ3%W6 Z%6*[6K_ M2JOM_V*FA_^]&8CC+!0[^ =UJY@>YWIMH:ZKB[L2DWQ2VD$XR"[8F]:4QC3!+1>VJ >Y90#^9%/FJMY4.D1,C#P])#@".F// M6+'1?_JPXCB&YD15@F\JV=B2?#/*'1DI^.;:^::TM2W'-ST%'?O+\\U-!;+W M2Q<6\Q_>QN7.)/.6IXZ>?"1'@MA?9HCN[6-S5_Z$A9X*:K0!^-XB9KEPA+N' M:XH/1.II31N()/CJPK%P/7RE-XVOZHR:M7[#S??G9(MLW.MZ=$[ZYN'?RYMT M.("O$?VCG^Y*+?6P6M.K"R?A\O#*8M; V3V!$LS61^=1#+80S':T>U""V8S. MN*?4-9-;C*ZHPA0?YJ;S1-BRZ3%%3AY43!ZD\#1Y 4E:@$/XKDC?] &\\0H- MU4<%!+>RLILJ$?WF>.OKH/9JK?$KL#G3[;CX)VN&J9R7:%=*)7% MVN$!AY-B$#-A \DCNX]/8-[:N-^B,!TJV'B^J U?.1V=GI"%XN)7RHX*1 M&NBHJH=F()V.H4:=L=H4N)W;JD&E:DY2PLA;H8=V_&@C?ANYWW*J=U.$?7"F M'C-]]I'Q/S^Y7B%)Z2NYE2E11F@!*YV6EXK7%?IJT^H*@M%.:^ M5$R_L?T4NT=Q/#!/3<#&-^(U'SV#L)C!U\$UKBN_*^*MJPCQ2&D&W&+M@O5)O0#;GE@-O'$-8*ZKTC;BRE27B8;EDEFT&+((#Q%?> M^Q]B1+J'';78#QY\*RCE[!I-D3 M)_2'B,Z__)A2U\\WD*2H_R=GIDN.M&#%2\1HU\!/U7R PMF@FAC+P)M\39D( M)YCKPF:_+J92@:DNKZL.V/88U1O6R'9SW[5\JLYL2./OTGQW W-1J"-6>C-A MZ.Q(B%@/3,6F088/RX0*K6I+KWJ)=H>QVC<=(9J-=.]8]*FO$"-X++ ]FA"2 MT$3^O84H_?RG>(#?S1^YJD:#B'68+7B4#B0N?W&BIF#VECFTJ#MU5@[5J[;1 M"@YM#X=F[O8T@4-[5?MS3\ZAMS FE#LUB99*<&OVS]4IX@ =>:2_A7 +X6ZE<-<*,7 6D1[@):ZZ(/$O M)=C%V#,09B>0_AU:3Y@>P?'5%@N8 MM\3IR3AM=LE,/^09E6@ K>U)0(Z[W[J/W?VC:ZEK;_ ^B>>QL,V)O; #F_E= M"5;DL_4T7--C$BB6:;B@N=F35_B"A&1;,:)=A)SP2M^30,OZ^,-UWV?>(-W- M/0R)/\;'?E%3 1,MX&?(?9KR7E5^ KGW/-MR/?J1^AYX M.IB[EBS97=;=MXZ7N3V=PSO!LEH2/B@ZGCELA9\]K6T+LX:?JOMO@A'.XT5< MO,F!#",V _I[)M*'3RWGG.:"K:6'F? 7$_@)I!!6B#N-9Z/SC%B\$/0;GJ/U MK$RTTS:<;0!K/)3<,9@OWQ2<1(LZ$)TWP*/\,;8__$U@X6+"4P"6 E[K2 M@[-^=RQO.__)N+*_XT$KI(V\(N5Z8-\LZE$QXV!T:6<",^;AN(%7KX8MK, M#R1>O#W^F8BK/<9-4T(;DRV*IKHGE#Q.=L^A(&T"1(HO'P4#90XX_P^&R6S' MLCFATT*"_@>&+;83TF-28A/Q90\;%5:N3P]X1PL% =Q,6\>X*/&M2,J4S5?, M"<0"8;#[*R KTSL0/XQ.WL%.8=6OV:FMYX_Y2"!5K;]%L\1_Y^L!P"O077<3 MCYE_W)DS6.T[<_%BOOKH]R4U$:BAZ.G&H(N$+4.3W128S6JA0&9"+5" 'P0$ MLB@V>)P0%S(//P7+,7.7RW[,[8D=O+_X J6YA\'X7^R1J;-I?V!8TZG5,V># MB6X9 \4RE=E T6>SV?^J.JA>],Q1(#]@(._@)1]SO-.HG)X_MPU&WN8[X\\N MZCE0-;!JBKE)CWP"5>9,T?-X#. 'Z&+[TIM(U)GU-H^EMW1!G$10ANJ=OLY] M1*%*MF4WG=QXG,Z9%2[8E]G]1G?]!MJ)B/P=OOGSPIW^D'/VZ M"[_Z6_;G?:VK&5KNKY2NFOOS78]2]>ZH/RSUJ-T_[^OY+VG-H@X0_2;GM?\+ M'&OTM$&8/[(IHTA=5^4R@]N+ F(63:@VG&*:HNE%,%,K Y"VAUZ:H%JEE MQ*\5C4P?=Z;QC@0H+@PW71K&M\A-DEM9V4WA*7Q,)FT$8@(/EGAR?[M:G*H5 M]PK<'4Y'51^BX@80*7-Y*#X%O&"TKA'?:8G0:]09ZUVM$4.!+W-8/U6!=+_! MB_$EF=NX(',/%&3NH2*86S#W29A;&UV2N]7.6.F.!'?7Z_E?AWN%7('I:M]< MF!Y6J3@"Z(U!2]3B:.V 62TAJG@87V:/=!0Q)FN^R&H0L78'E46VCOO;31!9 M@4=P%F_KG!RN=\:]KM&(V0&"PUO(X3M%Q6\JK?7@S"J M>-U,8'3"E!:74VP 8XY//]DOK?W.6!4Y )$#N,($5UE6-S"ZT 6K"U:_OG17 M65X?"+6>XX1MM>\.J1'NS!51\?W3U'T;[1=OMR1@OV*E8O? S21$U-IL(E%_=''YY%A_5TT@@6%RP>#Z+:Y=F M\:%23S=!6UC\IK+:=783W$PV)-\JE2Y$Y5& M$UPON/Y47%]??UE]7&^(!-K-)M!$6V@C:I4EFXB&HHE(Y!2NNG)9EN&'HD-4 M,/PUUS'+,OQ(:/B,4W8Z&'IM<$KD17KB.SN ]T]3.\\'QT3VDN[3J;.6H$-' M"/C^'L!\!,HGP$C;09Q]#GPO!7/;LP@A^+4K$X28+?/8$LF@LVOOTDB[W,LY^_Q=TR'X, =@H6-8/@7IN_;,QN> M;OK2K^R9+20-ECPU0\1>EU:(&([0QAP7F6.YOB)6YBQ$P&9\!L%1Q\CLR5$# M'"W9G2!R. %;VLXJ#/:L:.6YS[;%"%39E)Y"$SX0,,+IC&"D0;%8-I\$:.+' M@;!W_MST"*E_/?HQ0EYVG1BB/#07". )SUW2*[/;29 N GB//A-1FR]Z9MI> M&K\_7CS">B=@ZM-'E5[/RF-+.USZ!%4=?S*&SUXM0G][NS[_:80VOV/+"^;[ M&UXS7XE_ME'8CP6-72S<*:GV+[/(1 "%=F''CI2V8,?BD2_-?P,WPN[9D^O9 M',,\-0?@!A%@#:VK*;UZ<$V-[G!8#DSV#&"KN*C]^ZN"*3JZ4JS5>V)^ ;,J M8%;/ ;.:?W]*WW-_JC:*'7A _>^Y16WRY@'=(3>$9UC^VU-T�Z/\U]*&G. M<.++:R60V+9>K[N60L,FD$$?'GW$-^BI,3X:B4\M!T_0MB ,*3U@OLVC2O.V MV.S<3;F1H\;^D:/9W-LGB"]_Q_ R&6=U)(I;@__;L7\$[YQP>6>Y-&$%'YPW M9G2D=L:Z;"B-Z%BKYYZFD)+V2LG@0E*BH92H0[4A4M+XX:O7L< ;2:7'[3#2 M!QSY]PES3S'#7B)3UKYICWQX(HWRHARO/0D#)OVUG&I+U=X0@NN0:HN/]1/- M<_QEN5JXKSAK/%H )O0_PPL^V:C/CDU1O8S2DX">"]P1;!A3 MSL4&_TI62(EHB-Y[98895N&*\7]-O+\5F@2W2:L6^)Z8K\CG*QJ[YROB)I"/ M"@SPTWJ=TTUE;.[@Q8NO1V%BY6]O.I7CYL! M>NE]$/\0'U>M*'8A8JL]G :,.Y=@Z\ROI:#('_@S ]O%-F2%/V"GTWO'^@0_ MAZWOK##VVU1AY*5#M**\^!>->0;;&A&$4D@S3A)*,H&_Z_ *]1N<7_X6KX?C M 4V(H/&_ CPNJJ73?&/S!TVA]G.FY:'YUNF_&KT+1WC=1B6S;W1'O9J*AEJW M-S)JJF3J!\J/U[ZHOK*?Z+<[R_(7, WQ\80C@*WS*WZ,MLM7/NYW%Z+%W[R]G>PH'"YC95) MC:K[:SX\)OP58IM/GKO\P,-IH,&7%>,9#W\K=F1^'#WFEGJ,SGC0'UWT'BB> M2SVM&4(>6B@/IQ2(LH7106>L*W)_E"T2"(%I %^U5F#>E)(8;5MB\.H)_.VB MHH.W.0=ROY=MO2G>^%6'U)R[ ^]R3/. 'KU#!VDNSG_7_UJDY73"$N7JR\O* M".-K63&T"K)2J?>FI(6YZ)7C:^&SYC&:IBB=L:K+VG H&*T]C'9"\W\TH_&^ MV]ZE^>Q,URRW!#+EY2S+I;-;F/D4 M=6J-R M2FN<^X"W[5$;@_O5])@3E-O68HH[S;&($+^3W-N7W-"FV>L16 M![$=@-@:-671A.P*V6V3[)[:W:]'BGO@TJNR.LK.4KL.XWOB.S$'VO*/; _] ML.YQC%M%(2[#JQ&.SZ++$CM:0S6E-:VAT4:I@3/=T0EQK.2NPUGO]A*)?5?2KBG[55KSJ)BWR?@@]C"+;!=9TZ>_7VJHR:C+[?&*@7+)-*I7KN,W:Y8F!;:XE8;4_V1QI MDH@C,MF-W%24T1D;_2I%H(;T, A^;R._5V7XLHG9 7B[\D"MTF@IY$'(P_D* M%B>6AR&7ATO;AUKOK#7:FZ/+:N>? 'LM_%^(_8F&]X[UJSNM10APMHRL*]F; M7N?MOJ\SI+IY1JJ'D[+,HBJ=\;".IBK!*DUAE6(V]PA641$'J886@.;2B'370PJ&H5+2F8 MI&%,4C"(K4W1]-!_-[1+)W7J#&+U09,M[7E7>4TWXK*[N=2LN.OAF1]RSFC,;" M')%QIYK.T<1#Q,T3&?(F<\I)T%F*LDQ9RT[U.45I"[!!6D*9VQ M;F091I1>FM;5<*4)T1,8VE2!L9#NG-D_F'7W'^:YN3*@=D!!#C55>W_1684B MPW[VC$XYELIA'02/$169)O/+*>QL[1I(;Y0&NJ'0MT(GQ)4ZGJ> Y%K[GYR< M=<4S..1P(&MJ71 _(IYI"%M=FJ_ZG7%?[H\$7[6,KXJB&)V*KXS.>"@;PRSB M\@7XJLZ8NJU-%H6K JV4EI+"4IN4#-"JJ[ULW'26B28\/J9L*S;4!L3CM!?T-4LH'FCF+#UN",/:_@_:<*/4@"<"Y#5 M2_E;=6D77<%K)2-#$0#)0G:%[)['3ZU->%6Z$Y93F1?"*X17".\)PSE]RL2W@+(YGN0SJOAFB<>%)UZ#R&N5ZYO(QG?>6QA!O8SVR!;_Y0& M(H](I6R^8DZ ,&&P^RL96,CS)@^(_V8[I3&US MP4?&+W$[TAO4JK83,NMM'H."+H@^0'32S_NY]L/ZQUCEZ@L$OLQF; MH@98J^QOL,YO<(JP[(5-*]@UPD#7VS+"X'MR&H'$IPFL/.;3<9F2ER)'/+[ MAQ,- ]=[E6:\6Y3R'L#\3#(=BSZ"\R%,YY4Z4@;O?8G%U-Y\%*G! M!S*([!)"<=-_-7HL(B??S+P$HS=LWF@"8S!HWJ)J'>(P$O,23C OX?8@WL4( M 3%"X)3TRATAT-[J2G0I10(G3?I6$=.QT "!/C\ M:=M!+N(6W\>@J(^Q(YCZ\#J? >[YQF7N >."[:TWGW'X%(LG+2YZBC^=;&"! M$(F#(G$QF>@+F1 RT4R9T"XE$X:0B<(RT7J4$\H=KMT^Z2Z1>IHL>,K(N\AM MV*N2Y:0H9RZD%1'D_,MJS,^78 0'ZE8N7%6ZA18=S[5<;;PJ;CHW.PT%.[69 MG;0SL],(V:GR]9J:V*GUF9LOP9QYB>J/3P8=:T"FA569)2]SGOON[$4E9#?\ M0#'[O=5Z,C$=JY*Y@T@\!/IB^,C2:HIM:'Y-^8STQO.D]>5KVU$/QRMAI^^,%C%I \/H=\ M<< R6"_'?14!4C,YJK22K6ZPB[+2 $)M-2?6%NF;QG'1!2UU46Y"P/EN9NQG/)0/B3/YX/H[4E$(JC_, MB9A$W-TX3FM&W%V2P?H*!D^B1MY6)JM>(Z^#R7#$ME[=](LXO1B3?)B;SA.3 M;$=Z-A?1C5@3;VJ:SK32#8@K%)@+VG]^# ].C-P&'[KW?1;XO\>G,\-7,*4 M3O#&XOZS=[K'LPZ;='2=>';Y[>2D^F?8&I4%>E8JLU M'_\<^K "W[^?_AG:'*-OW1!Z8'!:2D:&M4U.$P%40QFM(9PV$IQV;9QVL<;W M?3R7PUN&TAD/;T.\=E3\ML35O$3'Q/TSQ<,A!OL5IZ*)L*L MAG+5I=BJCY>*Q;7UMK)5]4+[<6QE(%N)XOHY06E$B'Y:LTU$/NB_#I#QFX+& M),*C)C?(%6.H(?I]XJ;%%?#2^6US,0XB@+BF=&*T/JS^[@;50NB]D^UP[;>. MY'R$V.#\,=L)@3!?5HP/-)9SS92#.;T=RSNN]%!8[QV(I+#=ZKTH3IJ7&2P/Y1O5@19[P\BP#/3?*G>[O<*=_ZDH%^%@[-1^?G9$1 M!6O/46<8.=ID]8V=EH4QZSFHCX6;ZM<.=_FUQ=A9/34[:^=FYQ'JY6Q1NF:] M7&Y;M7'U4"&YE#=X6W^U*TTDKHI7M*#DW6$UL.[<_ G\ #Q MH[]U'[O2>C([3H%W9S.?!=(213::%PZDA7_"#K<'/T@O=C"/GI2=$-Z5OL^9 MSU)? #Y9A%9BC@3SY?440 7L.[0GA_BB[?$]IK;OJ29?M3$&EF M;4U1CT=9\4UMBT+TQ.T?;XUF)]GM2O!.VR_^:)\>S2>WKU8+FQ]A'@_0AN"+ M-#\=J.R S/CX89"5:;B@IP5^]CVPO@DL,GC-D@,$U4W0Q"TR*D1ZF=MPP"L/ MY-P#,5@S1$Q1_@T;WC(EB[";]^)1]6M"@EK:_!ZWYK&E^\Q*'19?OC3SW.7: M&?&X'G\"JX&?@9V&@6];+!8/(JV4(D\L443A^(LY-F_-;]/00Z6-V[5="U:^ MH#?!MQ-?BD4B84E!QTM_AJ"29GCV:P%"Y?9L!W8.0Q.?3(D-8KFC M>T)N0$6*G?&@: X\W_03/Z9V^F>V<%=T!HF/ 450X. AR04%0X.%@09E*?M<#O'Y3W@AXL?XNN I^*G M@$S 4QY\RY(FT6N#J\?[Q@S10AW># MGG*G]^^TKL0']Q"1\]2=CZR)Q =?(5;YD]==^\?3\VT_2,@M'%'FN6P:TNY3 M5-JGOU5#>[-\NV6!T4)'\D-/2-GDR.CU^F 55RZ_5O..J/3_V_OVYL219-^O M4N'9L]%] @L]>-I['>%V=\]ZIJ?;M^W9N?O71B&5C,9"8O1HF_WT-[-* @$" M@Q$@B3JQIP>#'E59F?G+S,K,@A=?/CM6-$R#79F[$@A79[?00>B[<;3ZE@S4 MBR/$#Q_FX< .ILL">3+_#H-T.&/ZR,X' :-/Y]2&T5Y0]YE.0HR*9BT:,&>2 MIW>Z"M)PK72U-P_ MMRV:D7F3QZ- (H%9,&H>(>7:Y[/C@19P0'KY:2X"?M]-K<;W>0RZ(,2I(:[U M6VB63^^]CJ9?&], =1*R7([*VS\P:,!PDP(* M36$O3"V816/1 S2PLAULIE;@Q4[>$E!'C&VJEWE,'JCDTG'(+M(/EX#P8Y=. M+AR/SY7?=#G_!M1>BUD0^$+Q\TRQ*:I0;DD21O+FY&<%?FHN?]]5E7ZWD_N3 MJFBYWZ]Z%#B=K?YVCUK]?=O(?\F;!M5;^ZA7$E?6[KWUER[+V1X3>NY(6RI+ MVH_SR#47B&P8:YO3FM>2)+.=N6H?:EW.3PF)A>&&379O7YWNZ=!+SV.G!=4IZI1WM^CN^C$\PPK?;Z-/JI\;.-<$CW+#[&)O"1_'N+^@ M2@N1/6*4>2FGW25YQ E3*R([=@DU39C>VYQ:VJ99\L3@0_I=LON&QY,$/WB9]+5I!C$\:D\'408$/DG-9OF\A)]^RJW6UH M;5F$7D>V6J&>]\]6/0'Z93D>X'2,YFG0,!"9(M)B+LQB3K\0*;3;RP0>@]GH M:SO7UDM#N(3,M*TAO",S]57.3*VR>%6O*-@T(0$&RE;SWCZO.AT#7)Z9?(38 M2?8(4?!DDQ*9<-T9H]M*O(8FE=$I2QQ2&NKEBJ,<@ -UY$!=JXA17T',J:S7 M<4/'3@2#^.]#D<;;"P7?6-2-LI@DTM ]JK9]&P_A$:^-=G_G M+-(2FK5ZN\QZ]>< FZL5I5<3,IQ,Y_8"E"Y?@.T%QL#FL/U&7]]9[6Z[9A6P M@$^9_[95V&_DO];95;?74(V==^(.P7ZG8R9_86%XD==#\,3,Y-4]O0M0V?]* MR3NM!-Y>?MIG5YUNH]_>Y:P]:3"7D9NV5DOO:L3RFAM]>D_;,KO=5H=8K2I!5#ZIISU^9@O!?NTE3< MCNCUR]+C[G3B5S_[OO7LN#L=:5YSV7B3YDWI"F)QZT74>\0S0Y( "]LAB<5-_1N'?>&RZV,9TLH,QT/IX\7_]Y>8/#\ MXG[#,'9./9>V<0GYK6C%O#N_M63IM@9(L@C),:/@??'CKEPF%F('P:KP(3U%DJ;;L[J9D^ M6-A@8N>4$V^=7%G$"A[)V9-R*^7VX!G2N\BMKH+<]AJMSO+^9&7DEML-37[^ M]O1\][E#VBM]9/KBN>?)<988SN3'7&;L"7BQX_WPW1],'*C.9B4NODTH 7[ M,Z/ALPUK[ N<*.>@=1$_54AF=&0< (<%0 %\ M9.C 2L/%>/?0">%-CDG&+."\"2]L\)=Y-(H#EKXEYPT\S0ROC)P1C+ !YM(3 MAXXY MQ'-O0[B!C<9^0(,)L1P;!L)@E.+]9K87 ADP\4!FQ2 D\ J%\+:_!*N(\'_4 MG81.>F8]/#@A="-[A#W<'K$ IH2S'=((!X,G53=@B7**D@A]I(X71N1WY5[) MI=,S#6'I_HH=^%XA4['EDE!1SE\^YCPA49:.0PI,,!X'_@LP7\2 ^?ZVC8;5 M.[TY'=M>U+&[-L7H9/2L=G;5:BG+?<4)$,_%D0(3\ 6V&0@/=;G8S;?2F>?% MQK:3[1]NLIB,T'EULK\JN=-"J=MJ:NWU$\OM*G7-=.!@72((,X@D$ 9'@@4 -& MXL@1/:R'#K[[(F NQ2[!E\^.%0W3<&+FKF0DZNP6.@#S.8Y6WY(9 M,?8@9L'A/1[._YK>7Z!\YM]AD YG3!_9^0"LSZ=SKN$NJ/M,)R$:]]F%@55) MGM[I*DC#Q>FOG*1M%S+);LXD!2N S/@!YZ4+<(Q8@%?!F&AIQD*& :J+GYP^ M-9C9[G8LT[1:U.X.#*O352VJVEW5L&W[/Y@9]< U.JBN&U0U'F9+T-5LO7]N M6]2V>9,_N_KJH_ #E,"HN7_),?.SXX$9[0#LW*-JX3O(Y%TB_LQZG\>@"_HA MU7]:OP6>>'71*%H%1<*5P@6/O8"-G @)!]B-.C3,V!^#21:YICXI:&5X#\PG M'H#OYX N9L(K0?T>PB^.#9Z[%\W[C);/Q!7HQ@3H!H%SXP#2H2,*CBP+$P,' M+ H"[EGJR*+5D#=,^ FF%*"<U03@&T M@%Q@$IS>LQ,-A[YK<:>=TPV6CEM(8SXQ,*2G/O0TO#'/QO@7TC99#FO%OLO\ M@C"^()83PDS!"L[REB,X=\$'XH30&&$B@ *DC4=C'",& M4O"4!PPR#-*8 =Z\N)ABZ+FCR%WD>?TU%_A:L!2U1K8M[@O0!(>SIQ9@#QV"J1QZ3AD%^F'RS0M MQO'X!/E-E_-O0#MI<0<47RA^GIE0BBK,J&0#-GES\K,"/S67O^^J2K_;R?U) M5;3<[U<]"KSJ5G^[1ZW^OFWDO^1-@^JM?=0KF]9KNR'P[:@^EY>=8J*Y=TMFD1^#,^PPO?;Z)/J)P?]OLJP2$XG^H6",PJV MXX*>W3);N:;) Q5* B@P!R#+,F"[IZ>1;I\$T.&5_&J-JBZD3-15)O3^@82B MRVM&.A6I&:E11;7HMNUX9H#E>BG^(22F&R \?V,<.'Z0)'3(RNN5\J*]25QN M4^I_9V'L8DCH<^"/[I#D=YSB<.U=NAJYXH-=W%H["X\LKBXC2QV+I_IG5QUM M.:VDE 74%:R1JVR%]X:(8<9!@+L;.V#&:13J%BG?-X+H>1*^I45FJ+S'S>Z' M.93'39$\MQ]0*9#I>/\N;??R.5DZ7HT!;FHOE!<-7XLDKMRSV;SZ,[_&XW1K MF JF3GVT^BO5AT4%:PP=/(.&UBVJ%VE!"WDD5U4*L13B"FY#&$9!VQ#'%^+Z MEB3>BBRI(@MT=N*?3'&"@<4)RG+(<5J;L"9]"[.W9K\T9AF5/ 5T-(9'B1Q1 MVV8F9NOSFS$I-IL'F%>]EV3Y+:;,8H'#JH*^>M2^I+FG6 ,48B+=0KH03[[E M27:8[3&?1II9) >S%%@H#AT8,X^Z6.B,:[D5#VIOXL%I7N1=^F+1&Y*/Z-,+ M#"?<\""J+)^V=_*,CSOVSMF5FE/9MUKH,AFV)GOL)H'QU0/[L\F MNN/$3*RD]@D6> 58BV .L9T=#TOR_.YGYH)2&<%SAVD2*2:>+@L,THPGP*>Y M[G-ASOH1SW9<>/!<^6"&9P(6Q8'',V^!@B[^-^=7H-((G\6?P@O,1)EDFG+_ M9QPXH>68@H2\2 %O%YH+J*["&H&%\3CDJ@H3UI'P/K"K*%RDTT3TI$!B1/\$ M[3?WV/D$[W1V#M9@#OYD""\^OG2;2K7\EEX)DS3/@7"H22]"D:&_FFY'KVR;&RY[&3H#)[H\^@!EN=N6Y6Z;%XU\ M2JI1[EAP/Z0!RZD2,;K"AN%OO([2+_%9JXM'\OC^89'U>R*,+]QI1%4/L$XXK6J!SF+2Z,"\<_EDG=ED0YPEHAJ61,5) MR2#,T^%E-,OW)'@IWL>LC33*L:_D11W"<(&4; :\2/(P!R49VSU-]E MOL[0X=A+^=MY)7D*8+R!SL8NBM9(&]* :@'# :8EECP9(?LK!@,=:[N .N*[ MG6JSS"&S8I=]LQ<%CM,?;/F$Y;CRRA/"7EU*M1Z2$CO?X\H,6&$PE;MT$5:Q M(O__#WT=UN;?&[U7B57M077TO56L M%7Q MWE-'"*@L9L]5EC8(>S$9+I]P$?C&TM1AX*T>:EA]RI]XX43P*G.#!('4ZYR1 M9@/-7RYNW34I]Q3O+WWZYBE<)1>A!%?5/D_XZU(TED:BYQ0/>T7^7,05&W*Q M8/6!4V5:NBVKOVJ:R%BA;,2M3D98*A3!#H/P:3&"#OPMMF%P2^;Z!W5<'BGW MQ8;,?8:I>41]^WS%/K:Y;ABMY728S<].*$^!JY28*DE,D:55^Q:4%A;N]1OM MPM+SI;1(:=DCON@E 9B6=G:E=QM&3@^2@P-,'2(@6UK#T\#'156,WDI''HY] M?Z$-=OIE9G6NC:K"TQ)H:P.T:0+36H=.7PFWN7E04]Q4,[BI8Y%"IW5\U)2& MYHGQ_YO8?Y'_W\KV!K)]MRN=+,G[U=']>M'*OW5VI2GJ\A%55769*F!0)IG( ME3)TVSJW9#:^V115U4_R>JX^YC37*%MX;U;7/.(.AQ&)P7P1 2P/!*( MN02M1J^_;&%+"9026%\)+'RS]SW*4S?A*W8SO^ ,\A:OD(I3@ M*KD();A*+D()KI*+4(*KY"*4X"JY""6X2BY"":Z2BU""J^0BE. JN0@EN$HN M0@FNDHM0@JMJWS_XC^0(8[)\A'%ZC$9RDO'LY.)Z=2M(5FSWT__VU?*W%B.3 M;8J/S_OKKCJQ,@JAU+9+O$Y5Y;70E%^YHOQF\]X[X;>9>MRBB#/3HJ>#19SM M1D?3&UU]N49'%H#5@\..RF(:9S&]!RS6[T@6JRF+K<_1WC.+Z9S%U+[:Z&ME M83'I297@JM,ITLO4/O V $14Z(4@ +4R"VM8\O(6L_#6,P.&I;7437+,^$.N M,X=28O99R@*B />>F7'@1 Z^[)62F*QV+:[T5I97E937#LALF^!Y"\OY.@CI MW>64?\ES]>"YUZKZ#J?@VF53<-)V+,%5BJKIZK'=$Q,3F4QPGA,N129J%NXO<%#(-;U.5=%8?B*)_UO9\)J#=XCD50 MY^"7SF+K1AJ2,0VB])% -#-&@L(C\;56TFSIJ^^=_WQ]?4=8G:L:)BB4^:N M1*.HLUOH "8&=%IY"[",>0Y+A/AP$<8CT$V3K#HR&:[+X9&7\Z5F: L4S/P[ M#-+AC %'SPMSX(]N^.%J?'&^V8LGXCW 2SZXOOF4,1_[9X2!53E& M,@N6!U#;MN^Z_C-09"Z7F["_8N<'V-6X M;L\,OT@(2FR@*%?XSXMIX4D6^/1,NP2M5IUJ-_>^ 3,IW(@/=@+";)N9^&8_ M=BTRA!? !X0:WX('T+AV'["+]<)D&\AR/$Y#? M=#G_AARKAK]0_#S3L8HJ]&P2G$W>G/RLP$_-Y>_;NJ)W]-R?5$7+_7[5HS1# MZ;=[6SUJ]?=M(_\EM1G4*T1_)NRXD""+5^I## DK+GG'L=(CY] M9";C!2"&UICSHG>A229>4P[=Z=_V6Q(XF]_4(Z!UM M'=7MJF=7_6ZCU2OJY+_C[T,4E'YVVKRZ?J_A2+P*7J'6[C>Z+4TRJV36&;,: M9616'9BUIS9T=>?MW[TS:Z')366W<;ZS, H<$V,L(3=WD+T*-79.IN)-[[;* M*'D&IL[W-:W1[@_).?^TT)UG6 MQ15$MXP*H@,*HM%JZ0U=+\HEJ9B7? JLUSLTZZTO+ 11*%EAH>2YPGFN7T9U MUSN[ZO? $&^51=D=Z!3+H[+.@Q]1=Y>@R7Q"N %DMOP8S2>9_E]&(>N#D#5: M;:W15G?N4E @!U3 3Y:,_L;2K>-P>@^[!#:ZG4ZCM_L1VY+3):=O4-%U)$[' M7=9&6]. T_=3C'LX3C^).J^%#3=9YU5 G==R3B:6WN@-$L:#D/T58\%1Y"?E M.=YCMC8'ZXO@WE^H%]-@0J9W8G8WRBOU)DDV-WSAV.>B21UN1XY8-/07LKSQ MHE0'$ ?N-J>%2_#8#LE&&$75 .Y@PD^]G)] (Z7539F4<:Z;&C 40L=C%Y8# M;E#(0V:X6#G%-TQA:"&+(E>,:QS 4YPQ=0GEJB896,A$D!/> 1,)AZ(BBS_& M9"'_.FUM;F>IPL,$WYK+C+JU"^(C2X2/K*VTNSTM?2(2Y&^84ZZEHZ./CP%[Q!N7 MYIM6J6V]$@T"[T*:PJJZDY7E9 >J)N,#77_GTA(MSD@YY:)4_?U1JRSSE96V M0N5$ :-A#)I)9#\4IW22G_,43UJ(0D%K#O$?F/[Q[>XC#LA5JJ19R<:KEZQ M!AE2F/32.KVBDS(0D"F]G<+ RI$^#YFW=GZ;DEDH&O((0_;22>.R,2OASPRA MIP__V[H#JU-[=RDN"3Y;QKS6%\UKU+"W7A@%,2K/#*EF+?7N< !:KI6LGUWU M-24GZI$M$]Z.H[)KER=%SS2<+]9"4V-?:V*!#0Y"EJQ-T2NC[7%E#/!?NGU% M7W;3,TNS7$"=+464)=0;E%#KLH1:EE"?0 EU0;;LU3\&03.';JBW7E\('1O\ MO[DH-VV/_@J+T(=?2R%@U'UE.2UPJ<3^*[PI.\"WV3@&\X2!7=7='IWGXJ. M/_'"B>#]Y@;3_O2#NDG3#VS;--7KW$^8DF&\!S(F"ES!!8":N M?9W Y!VXDA:S8= 8&R;?8Q>^U QZKK7?L??\:JUM)7]QX>5#__1B M)Y%O_)[A*.WYP 9X;ABBG<"WSKH,V+T#+[GVP,]S]Q.RVW (W]G8QQYD'OGL M!Z-UX<.]DT-3SW\])BT4\F$6MJ=1RKL@"XU=)$$( O![TF('G]W8AD6/NBB2 M1]QJX6&<"\P*2,N^\%<$;7&+E"\,1.R M-KBK\+ ?CL7R[^/RX7AB1Q_!XIGQ)P3862H0X?-DE+C_!=_C$H;B/KC6=M!X M"G 7<^1$*_0X-F(,T%(#J6F(R84A?A3A%B ;?,:QBZ?#6Q')'!$>YI%](4\A MP2TNQW8$I-Q_NB$!AY5DNVD4-I)] QA<&)O#N9EA-TC3C$=)@!TOQ)!E[#DF M338*_ 5 =;BHH]_XFMI8"9X881W#E,>! V]I\#U>;.7%Y^5.>- RY,TQ<$\P MX"^;$G_&'PHYA.%6!-MO:;C]-B7W-* L-%5&6]RB,XA[B(E-2[Z!6LT06UR) ME*NA62>$)QSC-@[*+D;668@9*$XX3$,:(^IX$?P__]L"]L%--RGA[EXRBHWIE6#^XBZ,,9\M\!B#UL75#6?K)4B* MOR[R=%+2@%\_!B*R&- 1>_:#)_).5S6#V.G?[]/25V'#AS7B28XS%R*)]O!8_B*!M.US,M9$!+RDLQF]HAQ'(P!Q43< MT$0TXD/AG(EM>>>L1AQ4&+O1E#D6;!Z!6,5J?V/W,AR M3Y(WI&'2>Q)T1R1DXU/@A1'Y.QV-+\F__1CN_O+E#BT$@J08,TX/9$7<'D>X M'<<@I"9GCB1<;#O!2&C'B(HD)X*M'<1XR//001LC3"6"_\X#,#TA;M+DER;_ MS"NM:>@MLQVSL1S78KL%U%G 1,:@YQ-S1H;M5)J#\Y@Z-7"YQT3BP]1FRM@O M4]< ]!L:8ZDM9LW98O!7 O=SUELF.0@L1'"T HQ9P,..*19+NOR8.J(A()P' M>L!MA(> LS8AE(,6>JF8UA)DC)H)<9TG]./ KUNZH;$=)QQ$01S!Q;OU4% M:ET'[-3$=O/R[?!%8M77[L'LPG 2HK60,^\UOMJ<@Q0VT/X(X\&?\'1D0F>9 MV&'V'D[U%Q:83LC]A3]CZU&XF5X29Q(O&8U=;MWROWQPYFCB*8*62?51\K@5 MH:O&U&B'6236/0R0X< \]$_!_4C<- S$P/LBGKI\S6US>+@[:11')8_+)ZJ\ MH?\,2MMU,V$U#-SR*3*>A(GL"4*\[,$T> );NI$]\V="!?RY:;(S#W']*93X M=*GG?=!Y;@"JV'&$4< TSH4Z)K.HW!]QPB>AG:;T'H$;-V#BJ!-OZO:GJ;'P MF@PF(:6=A!MX4B#/G,78(N9.\(MQ#9R93\3=K=3#@ULR#AZ^V&*H[7#WE2GD M#Q%M\$3:;Y+\PG6B[SF1+_SU> R>+= S3RF&:&0#\ $YL,8![YA%S;A'AW<- M,"L6+FG IP@7BB]'R .H$S_.!OY&N'K3G!!8[0%2%",$3E)JD2YOG"2-S+RP M C2V3+;8.-FB54BRA=&6R18RV>+ *8'HZXOZQ?X'17SX!FHS #28[CO4PH+Y MN,IS6++>.=):X**8J/;Q?TG$-BXZ\!-PM=)@%P@6 =>=JZ1""P* M'A<, N0:@?>\*9IW_NIU[X /&05KP:0AXV&^#(/R.%Y+[;VCG V_L\?T3+?[ M\U_?%XC\FZ;K]HI-USV(#&^;D1N9Y5Q+Z9%;!M>7GSY.^NOS\(++R]O5V:8R&R M@%U1JY>5J:DH"P(9P859VM04#O2-'XRY5T5^1K<#?8YZ9*<_\$C +!\C&\KD M6R4.$DGLIJ0TX#^"@8DA#9.E*1IW@?\RF=5;$.$?H7TB?@<[I)5F$?S&&/\) MMT:Q3FOHNV!JA*(M9JPR^0E,39;:%FB:LP$R)!1Y&:KC8 M#I:3D0FC*PVF354;]PCGNI"JKR_W.5YT)#UPXUNB7O9#XK6CT<^C/9R(0"^S M/FFX Q]P3:0>)P+.MR03RXY0@M1XA1@"_7C+!%%H1%TW-9]!7\R>S&-PH['K M3QB&V:;;D/0'=5SA88E-B&7ADJ:9N!N;!0"#(:VI.D M%GQJ$B1J@,N?>/+,JVHK:AN)AGN'XIO>^:^9Y $P/SU+V'*1S^-:S]3AL9K MQWU;$>,)LTG0&RP#?@2U,_9#KCF6$LF2V/64N)85X)/P-MW' MB^U?BG?>6IE7MLZN6OKBFPX2RI4ZMFPZ]@03&]J';&#M!Z)%, M+-Q'1YBR?2Q_112STG@Q3W<4,$5#7B$X+9\1J787A>?9+1-J;F\%+8O7]U9Z M1[-7M2G0'O[M\Y3J*]TVDB&O#]I;J=_5R\2XV$H98P0O:)'EMGNC45KUA;G7 MCK>-B5LIMM.KP'9O4I-EYK]T.CSYW$6_--E5$G4JO.S1YQ7 UC3Y&^SU"5>K M>$_JG"3IZ],,E"03/-/M8:%?@H_)C,\.;_T@*AQKR]I&Z5@[-0>* /M=K:W< M?)OMK:VCFJL)/84NWYRHA8]6WX@?YX]%X0>.S)QB?KH)C,2EXY!=I!\N+2<< MNW1RX7C\>?RFR^4LDH6V\WQ]Q,\SKU)1A6>9G"Z7O#GY68&?FLO?=Y5.5\O] M157ROU_UI%9/T3K]K1ZU^A5=-?\EVPZJH_1;Q3RIK_0ZK4*>U%8,0R_D29JA MM/7U@WKEN,$=3ED^]"$Y:D8?K-A/.^A@U@52O!@C;*^?6:"6%P-"'\&#FYMR ML8@3^>/#Q,KSCO(K57?_+0>8!- Q@_2BV7Q^?E9@F,JC_Z-Y'9A#YP<+F\QZ MI$'3HA%M:FVMU=(Z31BNIO4-36]K74/M][I&TX+O5:T']K>N*<-HA!$%+2>^ M7AB[BR4_\/8/MRZ^,S_3?HM >(4] M9=$S.O8?LDFZ#7!>3"7):TDVIO\ Q]WE-='XV]$P\GB4OC_7BM>3QYN.81CG MNJ[V6^TZS8K+>7VFHZE-S6B"P'8E7M4)K\1''8>N:[WF7RT\T)"?[S2.X58: M,OH8I,BEUQ.Y>&8)N4OFFT6N5= T0Z5_^8[)!OX+N5?^_I.NMRY)H+@-\AL6 M== )C"YDGLUU<' M_@0Q/3=Z>D_B8WFGD^*CKDI\K!\^:EW./YTFU=2__C+0#$KF9B1NG5%7M^Z> M82,M>\&V>F8&?6_TFHHYNP,0,+1HZ@46%0@9]G )03;VS!YQM/OY\ MF+CT.3Q%I)$>3ODG53>@T9IZ,]NN6N),*7&FJ VKEBZ I557S^8V[0N3G,-$ MON./X2S^=XK (O>6*C"K%MIZ]9F.W%LZ-6@Q4FBIJ<_"C_[A3;5]B M2GW455TQQ:C3="2F5 !3>+8!QK1:AC5+@/9MDZ;X8-03'Q;2O;_SYBL!S1P) M.VM:L0?$.,IEI5^4S[P>&PM:L1V(5!NE51N[I3FI[78SF5%+$W68>-QTHG!: M]50XM^D\TS2ASVP0Q'CPD-X3>4*-=5E.?SCN".89@;IZ".(P:I"O?&VP4U88 M^J8SW\ST=$Q;&8)T5,_(;!6(2T8"M@V?:)&=1TS MG"37V+HD_0,4P'N)356? M3DVQJ5:1?(E--<8F#3^KG>84DJ;':<"2:RD^=>J)3TL.5 )"'8Y"6@'>TRGN M#$B(*O^D:N<^@59#D948=;(8U:TG1LU\J%==J.MQX+B)"]7;T(62 %7YZ=04 MH&KF0[T!H-)&>)X/6G2EV-7K*HG99\TC6R=NXD-U>>/SC23PZ+2 MHS5/$ANQ7)=8+K&\6EA>5*ZWIK:FZ%W3;&]=U53R MZ:\8CS;-'NY+[EPJ,!RM&=[^CC[3P,)SKUG .-E/$8IE/G@%9@7BVJK7?-Z2 M$'Y\9"P=%A]_@)(D);A*6FSUM=AZ4XNMIO47GT9CUY_,AU3F^Q3_0CV>'LVW M2+1V [].6JX0L.S$[G^?_]C=N(7Q1_K#L@L&#J:-K5T:EKX]8UO^9 OC(9LR4[YE\B1(3?\E#KRYV9HU6JV62=HVT:R1))$DD221) M)$G*=94D23Y)FOR0YJOE.G3.UT%";L-3593H* (0-ZIY:4*46PYP"1$\=/K MY\MKQMG5 S_AW+>Q4","E@MS A";G-4N3TJ7)Z7G?5_AD])ED/1X05+=Z*GS M05)=G09):]Y\1)3,A9BZ]\4WG\[C\689]]&0D5_9A/S3=ZT33:^_/]>NZQ1: MJVT$M%:UVZWU9JAEF$)%3_&JICU9UN+5'W?D+O#'I@\HE0=3^0C% M :K?F&;OP+TB!>=4SQ>1N%6!22%NU>J$$1W4'>)67^+6">%6:Q&W>A*WWHI; M$K7JI ]KBUJU*H-^$VH=/WQ9NH#I\0 MPN>]:JHVS>8WN#D\@\T,$%P0OSMB=Q]N3E%,)>1K/)/JFY''\BC8$\) MMO1\V*IIP__]P]8O=[_YP2/,[&:(ST;PRC\UML'G]&\_>"(?X*7F4.);Y:=3 M5WRKU4Z-Q+=3PC&/PY-]@+ &CKD2MRD^GKJA5JZ(%B5JG MA%JM?-2J::OK_:-6XI/=1]1SV83\G8[&E^3&5[ "0B)8Y:=35P2K50+!3 M0K!V/H+5M _9_A'L9]^U1@AAU!R&$L D@)5_4J+M8'WF(P'LE "L,P4P6,(9 M@-6T.]8CP>N4P*N;#UXU;=5U*/"2 MN1T2Y6J'BW"FA7"\?Y6K:V.MP+IK,\)#85?Y)U>VL>XE=IX1=_7SL MJFF7HD-AE\SSD#A6M4F)WF3UF8_$L5/",4W- -D4Q_2:]BXY%([); \)8Q6; M5-*QJ#X3>@N.';^_B.QH(J'][="NM7K-<0S7TY !#F$K72IZ=,V@O:8=3>Z2 M:7/\Q6ZZF1-DGQT 9SPK%AS+B!_]_=4/X*L;&OCP)#H],2'V&-&2=$X)U)6? M3FV!ND[SZ32UKG0XZXQ*NM;CQ_GH*@R4/G*=_$P#<+)FJ%33AB6_32=,_N S MCB;D(V/6ZI:8F6!H0&XC.H%AA,RSF0LWP5?W$;,I3.17WP,*A/R[CT[P1/[) MP+'UPO36GRF+X+(/@6,.V;1!YS+69X$+0E:99]4W3IMO0VTCA_1E#%4B>-OPW$-/ZN=YH#"C7Q#$%;%-3.[ MAH,9F,MN+M[LQ#*@+]'X2;.Z)M-3)9A7?E)U\T"-)J@ZE$[I@)XD<,UP2_9P M>0MNW3B1,Q 5@\JU!*W*3Z>NH%4K#W0-:#4C.G!9JL#@GW1LR0-:;7C#V ]Y M?M]%P%Q0##_8)9?JY.G9N_@Y;J,+=78+'82^&T>K;YF#DC >C6@PR9+29%[$ M@L-33N><8'075'SFWV$PXX1'=CX ._SIG-HPV@OJ/M-)B.HJ,].1XZ5/[W05 M).PV-%E-@8+ MIM#@5)9 UL.,+$&?G+ZU&!FN]NQ3--J4;L[,*Q.5[6H:G=5 MP[;M_VC&V=4#R@$"'@!@!"P7YL#[HHS LCS"FB9,WP=\ E7!GS,5AP!&<8ZBBK8)S$_DSU>HK6Z6_UJ-6OZ*KY+]EV4!VEWRKF27VEUVD5\J2V M8AAZ(4_2#*6MKQ^4]$=.Q1\Q9P[)B?3D*M@AD34&TCVIV*3JU]1?QM1.&IB7!FIJ MKFIN!NN]O__TTOYT64]P7U[J?>D-WI"J*6?NPPA*U7:,]CJUQFVON"D]P151&)5 MU:=35ZRJ56*'Q*H3PRKCG(5FX#\OMB,Q:MII[!.?[9M0JK$6HD0RXA F^>B3 M!R<"K^W6"V,\IH"1&W\$_*/6-S2]K6L M93U-;UH:H)K>LMB+IFHS[*II*ZU/H['K3SAJ9:JXTQ99[H1T%@$,>VLEV,/Q MZ2,-)B[Y3AW;#RR)1I6?3EW1J%;QOVYS>S Z_JZ:W,>3^/PV+Y-W73%:S;\T MX'K=]'TVQ:TE+[.F[<76(?6L8[5HFZ*OANMK+QKZ\/FS@@>\1C!XB=F5GX[$ M[ K,1V_JO$NU+D%;@G:U0#O< ;7;+=$J3<2&VSH-!X[K#@( HTRENE'3=FF; MH7;K-=3^KO#3:8%BY)K3[Q1!6U,E:I=^4B#+[5IM7P)FMR5L2]@^+=C65"UQ MMC$.;MA.$$84P,M" )ME'QDU;8SV&>=+KM,)D\@G"ZE(*8A?CP/');JVB. R M<783//^_=4**NN)YS?9Q.UNCN82N"H6)YY&KM1*Y:MH:+0>Y%O.3MH,NF:(D ML:V^V%:K\LZW8-OQ_4;IJ4JX?Z.G:N#@6\E9'+H(,'#,.@\9 M->T\]-D/1B&V:_B93YM\%_-&?+^/?/.)_.XY$?D9CZ,B7WT8LR@!77OUU%(X M4>264>:R3PJCS'6:C][4^>D;AG1+3P6G-#H0^3<:^JA*T9J#5?@VT1,G,)^64 MJV8D9%5@4G5,YI&057/(ZO7%_I_!*SCA";YG33< 9Y#5KR=DW?/Y;I2Z(N#* M$/M_ADQ=D=M[M4.O6OE;[:;$KGICEP;6"6^DLX1=S**S8HG6 1KIK..!@P$8 M@!2O?F#@;2)BZ:K615 "$ .*DFO$(W+G FFV)H9$HG+.1R)1!>;3DTAT4DBD M#WR;F@&S'%%N/T,B[5#=1X^&1S=\VIGN;G3D>X]+29(F#)HZ,+IX$#J60P.' MA>(4C?GK,!88,I@B=8F+$!>$Q [\$8E@T.BL\?^.:1!-\-J 17YC[C!U ,8 MJ"/.IDU=.S#+Z?U=)G ME0$^F^UGM6K:0R8O.+A9A;IH ]=:MZ?UPX$G*WC.TQ/S]A 4/,IEI5_2SXX+ M"X6&PK,3#:7:*;_:T37-=<+(MU-34:@=75-JVF/R"\P6S=/UIK%4&%)A2(61 MJS ,C<;@@_H!H':>E$9]?3KW6\_K]-(Y&#:J/14ZYW_VKRN M4ZBGEE$Y85349SY:4VO)8QO*C42IH6MHFLE\W$AQ;" O7BR@Q*BM:WPSG2Q# M..%!M:'#P.Y]86;,DQR^V? ["\@X#L*8)C&[%W-(O4<&N )H$[LP(,V@YUKK M'7W/HW%:VQ)_-7!KB%K^&,-YV4?<,WZ0.S%4/7WS/0T&U&/A^;<7/*$=GPV_ MZ*JJ2^M96L]29^7K+-VT5^BLNIJ_VE M,@#_I -,GM)JPVO&?NAP60N82Q'Y+GEL.'E%]JZ!'T7^Z$*=W4('H>_&T>I; MYG1)&(]&-)ADZ8D9A2PX//ET;J-B^=R.ESZ]TU60L-O09#4%"M*VW1P*E H.MAQ@ @<_.7UJ,+/=[5BF M:;6HW1T85J>K6E2UNZIAV_9_-./LZ@'E -73#;P16"[,08A%&8%E>80U39B^ M#PH#] 5_SE0< AC-.9#"I>.07:0?+M.V1X[')\1ONIQ_'/+'HAK!N8J?9ZRC MJ()]$OLC>7/RLP(_-9>_[RJ=KI;[BZKD?[_J2:V>HG7Z6SUJ]2NZ:OY+MAU4 M1^FWBGE27^EU6H4\J:T8AE[(DS1#:>OK!R4-TE(:I#HZT6!-3U_ M3\X@77:CDWZ5KQJK6H_\KMPK-\K4YM2,MOJJ8=I7.VL,4VF5'M(JC0//"8?2 MGZZ2^NIW-=.ESP-J/HU]US$G0GOUNX>( !XMQ_R.3Y78?D"^ Y%@< BXU3@FB=\?) MVM:4VZ_WQ6\1"8_C2+/Z?Q^^?\&^U1%O6_W1-V.>#WO.<7SY>\N'5WM^1.AX MS&A ')$.ZV ,@0IQQ+US8@,_D $S:1S"KU%(^'LB^@@V1, (&PV8A3*-W)(\ MXY;[:N+"]'T*D2:#%. "!?C^YI]U%. '^N)[_FA"[LTA&]&9_$CQD>)3H/C< M7'^IM?A\>HG PD1O]H:Z9NP*O_J+XST-L(^,%"LI5OL0JX^?/M3824Z,P\L8+L[QHB/EQ,QWAMAP!->!0]U5 M[]4W?*_642^7_]UR)(72XB9I+9/L*R9;-Z%(J>.?"3;3Z#7X?_HBE0Y[\XC= MRO'8!58&+FF0(?V! 4D&SQHY$>YAPF.I:?J!Q2.8"7B](6?IH0[P3$1V&+G39"0=3&?.>"NN[T%=GQ\GW13SJK:P+X2% M*XC<(KH^1$,G)&NFIQN:K>^3MM>>%_,SK,9^$!%@*#P+BV0;BQ]CQ;GX/6.+ M7-PA&$QI]_>?>CJ2 Q4Z_ZQ=\@V_<1R,_5!4Q$]3#7K3) )FQ@%XB_#[7/HL M_*SUC9:0<-$JL0&29K)QE,H90RR'OX8TXG\',]$-Q\SD+."Z$UAVD/\Q[LS" M2V#M!Q.XU(:U!XVP6BYEZJ9(W>S+U,VR9!Z4)G53K,05+T=?%B#'^C]GK[]3 M[^MGK\)A)Q?\\CEA!W6L;4#HLRLT%(2QI'64F2XF]X(_5VJ25]#;Z*P"[P)G ME"_=7WUOC09<2?A5"W]HS5D:)8G]B@^G),NK!X\^EOUGJV\M%!MJPU8W3QNN MXO!7)##7I%AV-/8O/YLIUOO;G[]>/_S^_=/]%E[2F[5J@=/)5P=WF;1989?^ M%3L![SL79LS>).>6@(FLM=]9[]]D$4?S+NL0?K-BL'EY2HXE7)C5;@2.$ SX M$(@(%R<>ZX -J6NCE8P/Y[(E+FB(?JVQ!W?QE] X&OH!4,;:QKW=;.$.6P'2 M;RFJVMZV $13%;7?+:0_XB/[X>/?1CQ]=4+[7"KF/ M<7?)+[WZK0?F59#PE2+O&MQ;-;^TT-WS/;::"ON\2@Y0#E .4 Y0#E .4 Y0 M#E .4 Y0#E .4 Y0#E .4 Y0#E .4 Y0#E .4 Y0#G#= )>.-"I75_5RGT?1 MTE:W6F\.?&L"_QE&(_?J_P-02P,$% @ (8)<6 =]\N!1%0 GO@ !$ M !B86YD+3(P,C,Q,C,Q+GAS9.U=;7/;-K;^WE^!U9W936>JV+*=Q/&MLR/+ M=C(;U';]6>7O2^/M_WSWM\__/##SW_I]_]U M]7"'KJD5+8@?HA$C."0V>G;#.0KG!/V3LF_N$T;W'@X=RA;]_@>1;427*^;. MYB$Z.3XY2Y(E;]G%V;%S;&';[K\_??NF?W8RP'WLP'_L]\0Y/3F?3FTR_6EV M<7:.SVR'./UC!P_Z9].!T\?3MX/^X'1*CL_PFV-X+T!?@HO FI,%1E T/[AX M"2Y[\S!<7AP=/3\_OWX^?4W9[.CD^'AP]*]/=Q.1M!>G]5S_VUKJERGSDO2G M1_SU% N' MJR4)!L69X/T1?\\%'?>/!_V3@9)5G_.D?WS:YTKB,&3N- K)+;!W31P<>>%E M+_)_C[#G.BZQP30\PLE?2Y!['6(V(^%GO"#!$END3M5\^ $A3IF[6%(6(E_) MZ^!@*G0.6"BR]9"D]XY:.!16RU,&D%043TE_1+PPX+_Z_-?KE\#N'=67&@7] M&<9+(\GY/%)Z_,1$@YRM#MZ_?W_TPHVO6(-"8Q+I^_S/_N $^#406V:5]67# MKWZ2;QL[5#Z 1]QT+A+[ M>2!.TH[SC["?]Y:]+ M1EZ#)DD21@]/34L/68CWIR^XA3W3@D,6*_*:6#W/_@COD0O>W8B"=]Q#_-F7AX\5 M+HT0*E,G< E@9H$?CL4_ ]3//.D^$KE^/MI,NX$2!<0>^Q_$WYMM.LX<)ZG( MN%$KM?.M-Z+";/'#I/8JZG08V6[XT>>S!*%)[>I5,FIK^F2]I@4 RB&TJ-9' MU ^HY]I\VG:%/>Z;3>:$A(&!=98D=$'/[?E9A].2=5:?+/1J#?O'EI*7UE9 G3$,;$*U9@VK!$I+VILJTC)0 M1!V4P79T.2.Z@(+-B1^X3^2.!MNSIB)JR7M;G[PU=,3A.Q*=T1S[,Q*X_B2D MUK71(&($?N1A$>"B'# G+H%N$6V3:+' ;$6=B3OS70=<.#\< M6A:-_-#U9_=@X19,T6L35Q-.1]W@>).Z&)BSE(-&&39*P%M$WBUVV5?L1>03 MP;R>1 ]4FZOBW%IJ!IO4J4T\N-!+62[VTG& ^VC4-Z.C"D3+RHG" M2@*7&[4RP!:1$R8XLJ]EY&<%?W'O3$4)';/)3((F*,GPD 1L$3779%J_;8C$VLI^NUG9/%N+JO070F<,+^>NU60UH3BW MMM+?*1:>XK1T96&+H$N#F,K@7)D=Y$#^UKY B2C^%;@?-O?PB!^8-8.2[%H: ME/FU .H+))2':A$54.R%&XH)$%3TB(JY*?&-)M%5&#I23I29"UB MYF:Q].B*D"OB VS(O<3ZE!1FUG*A3)43&!3C"%^U321\]*%*R2-^,6@.^3S: M*E?FP3(W$ME;5-'0"?,(F7WM>E%(;+Y*)&L")DF\1Z#^9(X9J4U"73PM0A8.5>W$14L%+26$R7DWX27,A M-VK4H&3U MH(W\%,6;#=FI@-!RH\S^BP/7;60F%XTV)$3-J>5!F=7GH]EMK/V:86A#9LQ0 MM:PI$WS3$'<;F:T7OGP@3\2/R-5JA$,RHVQU34+L>KN.DI:*T7*OA!4,XJ9] M%,M%5RN42$:O8MF=,92P]$ L.I.B]VH-!7*TYJ!$-!J90TYR9P[F-/TZ^*,, MXM=!9Q*'9!+\<"\[\@C_)-,/&;9"&8H"XN]PTRVUFR48)N1 MV23*R.]'I3I)6([[)3F-.G,JI31^ NW?(NX3=]'V8SKECQ%LHFNI5[=CFE"?QNX[ODN;I?W$3RP*X-&(!N&>QHTR*3K^ MWV_QS21O^IE8).1VAE#A_UE01&\UM.D29O-9@@E?]L3,WI-IU)>K-99M]FSU M4:((BC7))TMU::4!%6[BD8Y6_,3&89K(U$R:H6N-0?UXM&3S4#_Q&1-I"(?Y MQ!WC<4TE/G:$O4\XC)CPK*GS";-O4$/@5DV(%3_=B0TTD*>UBMI;ROHH)QYE M\GE?DFF ,A4Z.TG;KFT+?.SE%HEWTRM4(6NY5_>HE?<(J:#UA>XV4ERQ.S + M!ZBS.Y^$\-CSZ#,_6,V\1]BM6*UQ*#%NS0;&]?!#P1SS)P2JB'>I,IW];!"9 M5LTM9=$C2+&#V/<(KBY4Z%:0U&BFGI#D3J@1 D1OA1JH%B/U@F8>[-L1(Z3)G+M3KPS\3CI.MM,7V3:+F4-^%@+SE#,AD-MVZ$AN!: M.U"+\F4#"8@G(Y#9WS)MA:LI7@JX[L MO+!6N^X57[RF?7'3+3U-L+54*U%4S?>U:SU[J_?SU*%C\\4^*"^3H:7>]-/J M->H+OKSN;,"$'P/'?CLIG1U\5SL8+B@+X_L@&H[QS="UO"L1<2WO>6G=,%_" MR"Z<^*;X6L[5(P2TG'=^? W6;Z,0ZO,F"-T%OZQGOXV^OC"=/:AWH&CM00I' MJ?2N4\B?P_) GJCWY/JS.XJ-6WTI@)9&)?PNSF@17W))-,3A6LO*R?')VQ'U MQ>9S,.;/-#0/I>MPM!PI<=28(PZ* 8LY5?89+'CK64&?#$"!0BE(=Y2)]0/$@**0,LE("UEH_<(#$AODN9 M&"GXU1EXN23P7\][9-@/L,6%-AKZ&HK0\EI\@&-_;=R3 N/A3]S@(60B+A3E MI;;2 I/;>2G8_B6Z\E5+^K$IV9,5UGJ(2/8>-Z_ UE:DZA[DJ3X"C,GF8_# MR>D@TU4^%Q??2MM0#X[<2030$%;'N'IE3^$IE5VXKY+9!R@.>R*V.$"-7^TM MSVWCZ:"J/@9!Q+\NV9YJ,SE:[HM/P52Y3\3* ^+D->/QB7$\ P+9*!'>7HM0 M#B/=77LW@];RKMZO47;Z:=?NM2R+IV/A! _!%7J")K,;CBN M0PK<:H*AF4; MEH)0(JDC.*TBZ/U"YEHA=+O\_1<0MUNB:PC0$JZ$M2H(S^3%W'.)'?,E+5!Y MVG#=;@L16O;5@S\US;WH59N7Z"INO=S)*-X47\N\$DZKO'&S&\_SI!<=4KX3 MMHV!M30K(;B2,]$[?C7\9NL0]XS^1O@@&+\>3SUW)C0&0GE:N;-A-,?0>HSC M=ON0K;42):!7:B7Y]9-4F315IH[H0GBF9)]'K%)G3PFGR3[+:RXI)92_^Z<; MSH>6%2VXX@54NS#,6R2 :7S&^$[,;#\J::U/B1V66U^V3336<2T)XFJBG)Y% MANERAX7K*DPX9Z&=96Z8P7>UP7U9VZD2MZQC;9U-;6E3V>&,]S!7 $'Q6W%H M)U16M%@V6N;:B3"MS=2\$IW;3.X4REAXFD8>4)J3WYF'XN!\PK]1%M\B(;XS MWG'W8B)(:Q9U+QS:_+ 9)*-,=-=GK-U/E-OP X^"4-QQ.0WA0FZ1O'Z"W7M^XL)-.QT20UEB46&Y%AY,*SB5"7/;F]HR6 MV\1.HGIU\;0,*S';#8:[$%YAN\Y<\GS7?4T5G5OP5C\7BZE5G4A-8:@!*MW32 +&Z1 M%R583X2UDN>:-V;F&^U&EAO,?/": L@@DIJ:P_XTT%J-$F4UOM]ST]]4 1+E M1-[X4M#.SLI8SIUR#NZXS1.#1Y9+P/?1/6&/U_?-B^5%-K&Y^Y[4\OU^C7#7 MZNDL]$R)S#:PT+4SVW-JKZ?+:8X2U>7,*+7@^[98\,]'+\$%7BY=\!CY$_G; M]ZG473R")T0>N2GLF]O4K^K)_/E#V$?@9K@A9RN)IHACKJV5V/HOB]=#>!J( M&S@N>P[V M)#/EZ0R]XNH'W^I3ODO.R%+ +DERGSW NP&)?:O/"7/3MB<5KY M;HH]+N&R9PD!/11$H)X;1CS1+XQ&R\N>3.F&9-%#H4"13\"TP$C8ZB.\X>B] MH])ZN\I,!UO6!^+A%3363V0Q)2Q?.JFH M+-QF*I/BU-+;#EF?_Q4,+FRZP*Y?0W5H1&3L2%N[Q7Q"'*ZX73(;)-T2?C@E MG[4S>0SF@M=A"7<-D/0UX/I!" [^'\SG)Q($>,:O[HJ8!9WCC 35U%9DV!_+ M]4F6GRJ"XI$\$S[]?$G^R4-IV:=2<@][*"?))(.!K5,#0_BT*Y*:O M1YJ%#^ZQ:W_DZKKB-.=$:[G5]UY0&1"^G%7>A6\-O$6G9I/I_MJ ,HV/(ZC^ M3)Q1.V2,;W01):^P%0.,YIW!7NM!: K]%CP$_ZJ\]]M(=JA=FVB1ZN<2&1-7 MJRQ)/!P/GS&SI>T&P]F,D1D.H:PA@R*XEKAW:AC72ED'N7>Q^^IAN+19C7K] M?\+H/77]\/&9WH(%@%]MK?>/N4]3KR/"#R^I'E.V03P(U^(SC! @A+(OP.DC MY<3#Y.8S";-5QF3NI#.?1E#?VR1&]QA/OH!?(*WZENB\B(H,!T'HYD"6?-)6 M.4)69SK4T2_MR1_I'?AVA P7?*I66LK2] <[9U$W/^9V[/!F-DHFZ/X,&MJ] MT-BUQ.VS82QECUNWJ4\(>W)AZEZOG1>D/HA& M7LNCS<8@,1VHTP]LC7NH7442BAL[!2>'/W*-'\E+>.71BKB'$<8^S21,Q-0I M.+\REMACH,QW9_/P5MX+YL]X2YV,;Q^J6T'M[(/>5MT]JYF_U\O[O2?L8\O,2$M^N MB,O6A]B3_=4?9M;75K))$M\@$$S 4\3VV/^*FE740#%#X+<7H1X:"ZML6UA#V.DGX"JH/%7['ED=87];^N>NF9:7R_S08R7 MT$."$#&97BRQ[^H"=^7I#Z(X.4_S*^6CW0./JP1?^0)1LCQ2QTVMR/R])V(F M862E@]];P+JFI(.8YZ3+BGQ-4?S0KRN>UURI; )Y$"UG>'(\>">/<\RO3W/6 MJXM>(^-!%+#.P"3F9D/?OJ,6_VXGW= O A&[&/GJ"3B0,3 "%<0>%8+'S@/! MWDW U4\N]"R/Z&@S?N\^=!C!>$SSM]7KIN]5.;[WI/TS]3]3%LZ'"Q!IX>KF M6I+X3]-$LWNE FA'23PYM[2V5?NL@7X@C3,[^9-K6G ^9) <4:#QZ)H@'4)D MA#O6?'5(F+'TL(UIU@'^S<=CW8)=SXL0,>JYBXYT[XR:\MEE95,["#W?V8-7?N MHH'S=ER[?]C,>K&XD MM I@O],S,8%NN,9ZC5/U_WHPA[+:O]ZK/A";R,B8W+<))>">%.]RLMZF9@]=$VM/S=B@ MV](.+.GW4!,PZF]DRV&J&.T/'K/$1[,!V.P"?_CA/U!+ P04 " A@EQ8 M!%@#,J

?01N_EX-OW+#_R/[(='.$VS/)Z^_O/RT=-96K['Z>+1DP[# O.C3^/%NT>+=_CH M/V;=/\8?PZ/7D[ HL^X]P%]7_^S)[,.7;OSVW>*18$)MO[;];?/J//]7_Q##'1S2\Z7SUXU]^>+=8?/C3CS]^^O3ICY]C-_GCK'O[HV!,_KC] M]@^;KW^^\?U/S%!:K67\0UZ,[OU%_@NW7H'X$7(#D?_P\SS_\]0^/'JVGHYM- M\ V61_7/W]^\N/+*&*;YTS@OWOTQS=[_6+_QXY/9=#Z;C',5\$]A4I'_^@YQ M,2?\J^E.U;)[-TY4N3*I)9M_V7DQ!QLOITM)S#VQ ^ MC![/Y_3HD?'2%8V!Z.H+*)<1?/0:F-2R<"5+R/[JO-1!S&D4*_&5,(\K&6X> M^V.=L!]QLIAO/UE-X6KZKKYY/6?'XG^R[#I:PZ.%"*5E!(]&/Q M61@OF(Q2]#*,#8"KH[G$@<==>C3K,G:DDGYX] FK^MAHIS6:T*4;Y+BZ,C;? M^'&^?/]^]4P8+_#]]M^7;O;^:,DN9JTF=RT^@GRL?%]WLP_8+;Z0$IXN'D_S MLW\NQQ^JOJ:_/Q]/Z^IXB:0JWM09?55^G^,*]..RP.YQ(M5>!8#Y*7[H,(W7 MLICFQ^]GW6+\WZL?1^AH92?F()'^I1DR",Y9TL;:1FD8EAQ=8]+T/ZI=F"B^ M'28.C ;-Z/UB2F;T[3A.UGCGO^#BV>?9C&S#9#)*QREY8S9< ;"+V-6W(_;#)[>9?%]1M-%M2#>;IJVYU4KF M[ V@H*$H2U"J*JI114*9$4.2C>5\*Y!=Y*V_'7D?/]G-Y'ZA58+A*1N*_531 M"11/!H+U$701%#.6G))GC46]CQ(WWXYT#YK2=@N9?!0:Z/3M;;[(R'F:%)X$ M^&P$*$R\.A@2@D&CF+7**-MZ0=\':!?1VV]'].TFOQD?7HY#'$_&BS'.R=O\ M=3%+_W@WF]#$SJO_NO@RRBEF\BP9."PKM(+A7!API@&9$N+IAQ UJ$[@' MF[(#E1@'7[2&(G46D072O>ITNW'[C^9)F+\C6=4_ZJ1^#!-ZZ/SQXDGHNB]D M:/X>)DLDR\*S2%%#LH)L5B&?P_$@P.B4A.(A*=V:Z3L!&Y+Z.YP7UYG>7B;M MR)_2;$E@WF!" A8G^ LNMF/6EL6B5(%B+#FEY)Y2@%$0.9A)HN'V-'\(X/_O\ :?DBD[SI?#S8E^]!.8466MMA 6EF0("(XFQ M,OC@>9(N-M]_?A#6\';W6C"DM3SZV>/;(@ED^%VR'K#$4,,A ]&*#"(93K$M M#=1A8V;3_=]"]P]<5'7U*Z9EM_(1MX!8- DI4JVG$C5+ M("($P1*0]Z:+,,FB;^U=W -G>'N!+9C0:O[[C*>L"#)[_WXV73UW[:AFU*H-K]R M,%_&:;P8Q<1CE#R!J:=NR@0:JQ2>%+I@A2N6,+4^W'P8U9!7LWD]HW]5?@N?1X9YCV@3%(\,E,V2-%OR MD)AQ/I6 -"'MP^M]( [)B6ZM9'H45LM(?.WO7[*'3HIZXA1 K X)T9 6%#F M#2DBT3NPK-M'WM=A#,FI;LR,8R>]CY.XK60QI,UFWVDL$'P,& M+E(TLL>SMT9;U-L=K]?A2XU?MF-3UCMND4-FG%:8S E\H %F'#*;+KJ0%O\Q7KQ[LIPOR )W6VQ?+L:+F67D&3CS M@9"Y!,%K"3QF9#$DKF7[X/MA7$/RMANSI+E8>B7,&RS+Z06EOXPX$T4(*Z"R M%I1(&4),E@RS%"Z2G/[0:#!7>FB&2@:.G(P[,U M2=HS8%'F2 $C>?BM@_C[$0W)PV[,D8:BZ,/9'F6EO%,!01;K07FN2)L5![I& M 2Y)QWSK7;X[4\ .&,EL^O8W[-X_Q;BXE"TUAHD2Q.J&!?@5-9 8PD4 M);GL1.MSN=N1#-2]WDOJ-[+9CI_S/L-&1RZ]5];1VQDM5J3 . B5@0"DQ*)" M7UIG\7XSGO1Q6'H TD!]Y*/(T5(*;6]R70;RE:HI:A.U"U",+*"TDON;C0#=8B/TQ9MYOXT>S!7'!N1I?,4P04:KF+9@]?<@\Y%6:9UR+&UNM@1 MVI#NAK5B21]2N4:9/_]X?;Y>TL]-:I?\NJ#_UFOO\UG96$?Z[54<^Q.I MS:N9[(*^45F3KZ>.CQ>+;AR7J_2NWV:OPWJ37HB8 D4/Y$6RFOY #-)*@U5* M1LF)0:SUA]E) MT[K>SRTPAA3&]LB'8P70*Q.$CLER+<"*0B&4#@;((U(@>4C%")1\LRFR8A^@M:>2@) 0L!;)3-D0E4VSNPST@^4,R8N=(DU-O-#[% MCSB9K6I:;;T%<@]48*% %)CKC34-%(PX*$D[SU)(&5O7?;H7T"!5VT%\N)D& MVTH.[>Z X(1^]980K:^G?!WJ*),7F:QA@(J3[Z@DJ=Y"#@2MZ^"$-RGXU@?Q M=Z,9D@_7EA2-)-"N7!!.:7B36KS'B^#"RUBXL@50IKK/232E M:(.37BY1:*&$=JVOBCT :4B'$FVYT5(6[0ARR3W#P#E7]8(/8YI,/AEI%Z4" M*R,OQLG0/L"[TPD^9.]TOGA5:C&G5;$,[#Z.$\Y_G4WRB$(C'I$B+Y7JT@NN M^IT\0@HA*^_J->[FY1;N1+.G1>S7\SM4_#>W2)M,?L-K0Q]QNL3G-.#;=F\O MBC36"Z'TOURO&$3N/9=DK;4--3JAI>_S$ M-RPG?.\FID3+;!(6F&(!E$V$25%<4YA$$[)/@K4O)+S[L<=Y%6!K2C210CMM M=^>91$I>.:<"&.4EJ&P\!&]7>7;DL2H>4#37?+L=$!V8?W'W4*T/S%GNP8=: M) +KQ4-DANQ:5H$GLFI)I7G4]SE]-GWVNHU^.Y^_J_N&K4G.81\'QI R7 MP&L]6T60P(5L(="/61HE=?/Z7@^"&M+.3'_$:2>7E@T?L,/YXLI +\] S5V4 MR:I@R27P)2D:-_D*%'E[*"GXJ+B6MGDWGEUP#2F-M!_2-)?.>5+#KA1@6$67 M#3/$;CZ\UT2Q!\;2*%]LE[H5KVNS&"+[;3Z]D%X*K7BM)NEJD91:TB)H< DQ M80A!NM:5)(Z$W,35ON7USV<=K?_I^@I'^O(;F>AY2)N&.ZN?-CHC_]=ROJA" MWF5^.;F#HD0#"1TG/S$F"-72&Y9,K+DW/K0.4DXZP"$% J=<"[>&"X-D5=L[ M K<,\?'',)Y4>&76SPJTB@G;-=FKM^[;O:*QRP<4 SM2KS\:29Y]D &L\ M8R*R6+!YBFM/8]DS6NLYP6R *^"D9&EX0^C&0"YJI'DGDDF:L(18:"T&!S&9 M6B.-0H^$AOOFS8+N@=/VK,US)3(7 0JC<%L)TCB."P4Z4;!F;*$(KO7A[#UG M;>=UMEIQX,8=A(-GO'?-OJNB\+76C:/Q9AXISO9(@7S)N1;D+BY(H="?2H$? M%%.=UU'IBUBGE.J9=D_"_-WSR>Q3VUV3BX?VNUMR._9&NR2UFP:]X'4W^SBF MI_WTY?=YO8"];L!;/#)1E.D;&V_ M=D=WK&:[W''X=3>FIW^H!9:_K(0PBH&5XH6H?;(9J)IWOVHTPH30AF.@7[4> M^KV AI9XT0>%KFNI=A)J5X!V\_8WN*J4^]N,%&7-C*K55FG@SV?=K^](1?Y$ MB'/5KZ1<5Q,ZBC:+4K.+K=>:YH%%"%ER*"FBMUJBDZU+*!V*=5 W84Y$M9/( MM6$9Y!G%67E>\_-617E?K0Y3Y\\^8Y?&!'&4LJ;Q>ZS9=V+M'#B!";) SLA! M(&/=>JOU05"#.JX\$:V:"JJY%EN?H5X]5UVWT/;.JX@JUUQW@B57#I[.4 H6 MR[472K=.LGD0U)XGE]^57FHCJ9X(]&(^7U9#O0$4N9&V=J70.=0:;QJB9KG6 M!X^&&2."ZLO2W0)GSR(YWR%I#I=.<[J0&?UWS&_QM@&SK)7+B8%Q9$U5#): M^0(VV5QD<%J6OFAS#ZP]J^=\5_1I):U>W!Z*G3]BMQC'":[R@(K)(CL,$)D2 M]78T^6$J)9!:LAQKP<'FH>H]<(;4E?T,KLXQPCF:+76C9('GS++A1PWXGF M:#OE+2\'W3;JBTNDET8=/5J6'(-BZ]$1!7,03#&@51*HE8HIMD[OW!W=42OA M1HG%JU=XKK/R^-_6K9UI%")UVF %6$>JLP!5QG_:="2CSHP%WS M0H<[@QO2R4W/E.I7<.WJ7]R^:1;(K!2GB=0V)E"&8$16[U+)F-%832-N7?7E M\*W.,V])M69, Y&T<=&>XH<.TSAL\O\>OZ_GC?^]^G%U!'GY@]LB6#=S-9D\C)KWQTM?^ M>(*<5'0:O-4:9#UH(J^X&-O^QL;#N(94Y_EL9NU(@3$:Q7,?:KM5;] M"M]@PO''FI,SXM)G9DJ&6%P@?8H!O)&1YB*BLRH@AM:5,G?!M><6V%GV/TZB MMHZ15T]U4M!E@Z46_RFQUL(K!;RP!J003#%E XWXW+F;[OM2.(<+X 3:9-/] M=,14)D_?*^"BIA36A&[/HP/&1>"KVD^8AQ]BHR##5A[A@E/8Q<2?/S).H]TONC&:8&Y_H) 7OW@TC=? M8S>>Y9O#W518?/8YO0O3M_@F+/!9*9@6HT FWNL40+AB275[1V-$!=DYH:*4 M4;6_57;2$9[PW-=(I6-P!9"E4LO@6XBB%@2Q I-)V8C2VF,Y]-SWS%?QXF]&S_407Y7+PWXU/6J"1QH%5XG+6C6.YLL7 =&I6L526_)?>8ZV M]19Z#\,8TD'T-T3XZA? M=7^K&Z=>B.J,LO"G9DT55%)NQ',U=Z1!5E?=WEO@/D6[O#VIWR.D4P_ MQ0/(7UVUQEM4(_OE5;G5\%JT@:QM BEKQDJ*9()#D:0X/\ M!I(DF_.J5T'VPK>GX]44$$A\5;;] @8][00T$A(HG:0*(R!MT*"#BS$(GTA MV#TR[ Y8WT!>9)^<:B<VBME3>WGHIU;2"9C?!6UZA;$$2VJO,NB>TNZ)"M MB.T;)^X%\!NX'WQ2;764 'OCV*OR,DSSO^,DDZOW>VUTPYQ@D2+01!$ *,TY M."3'3M@DK7 Y*M/Z..8A3-] *F7?3#I*3/UM%%P#A4Z5E#1"9L+7*PL17-(9 MM _>%H[6N.;%'B="Y@<.7-2 MVAYZZ;8[IMA_MFZ\Z?J$6,.#26@ +=;41EL+0AL+3(<4HS8LV?9M8^_']-UD ML.",RF*0R*$'N;TP4.A4K M5=#+G8=RM,/T-PYSBJY5-VG9:7H;)QC,F M:S>[-9)_2A^,)P?5-F[UZB85D'N9AT9UDB\:B$_1W?LV[ILQ@E+S(O,D+1M*Z4UQRB MM 9XP* 5SUJEYGG[^T$ MMUHV_#+"Z.(R \-J]UQ'AL4%PR$)CD$RF57S4/D^/$V:U7Q]\/S22$-FW@8N M &4@WS^1[^^<8*"B%PH#"M/<,[D;S:!48"M^W-ICYGAAM/,Q;@STYVXVO_![ MC,O3">9+*G&+1QGT@O$ (C*U+N?@&$T$D[R0IG1)E=9^^]UHAG2-H#>^ M-!+&^7SN33VTS2WH>=A<@]X,XE*9M)X\[KW?W[N_?=R,M/.VKY6IVUY0OURY M3BB>?.8)TLKK02/ 9V9!H,^*,Y?).VKO:SP,K(&+=>TEF]FG=_TRFZ;-"J.% MR:+2EC2O(_6;-+E_&C6DG**DL8N"/40=.R ;F%_>F$FW^%ZMI=7NEA_II]D7 MQ$T_KIL81TX7KY5)H)TE6+*6L@DE0%9!6J9R,J)UBM>#H ;FLO?,G[8R:E=S M.DQ68WWVN7;8JHU,UT6SMJ"X)2 V.) 8S7I/S4MI@(+2&$51T30_KGD TI!N M*O=/FY;R:=OF^$Z%."J"):D-4IA0*]E$)R!8M."1YIA;C28V+^)Z+Z*!.>D] M4Z:A=%IN)U4X%^TS9$R.5]0=WTR>HK=[GI-[R':3N-K%(E=?]4U,O1HIS(WC(D).L9TZU;6%.'&S!0,$'HHNMBP%=O/SHV'=) M@=1:F9$'-+(T#O36U5M4]9Q55Q=9TT+PRMB45 FA==AR%<&@BID<)N(;X>OA M4]Q3$Y+5D"*RD'+VP&2-@8I)$))"(/E$=UX""Q+EGFNY5EJ9S%FP&&QP)5-)5J)GK=VU_?%."25VPO' MKB^N7H5X\N7V"WE$OWW"R4?\VVRZ>%<;4=ED3([@BL?:UHZF1F0+61A#LQ6M ME:U/T0_%.B0U/BCJ'274DU.P+I3?/LU&20M#TZ$ *S0E+<'-*@$ZED(6'HMK MG9"_)\0A'A6W/9\MN)#5I7^$D2%6S5[CT$"(3P(P-V<4B56J_>[P? MQB'E! R.:WL+\>14>UP6V%VXFYI'&R*AC HY*)09(@\2Z"^Y\$AK)9XK?KH" M=$BU% =%NL/%.;C-Y=&UO:;>MI?I1>?:8+X^QF;'CSM2,D@L(;%4:TM3>,F) M*MX',H7%><=\0"7S-[I?6!))&"<,&!-M/7 )X#7%-*9(9Y0PVE[/:CG- M-OLWLONQ#V-VW%K<2R2G,9"_3_.F"VF] E3+L#]^7W\:I5B^,8;O4OSGX-Y)7N$>%2]XA?ZRQW7V9E^XW+ MO_P%%T<E=_GN&H9NW*_'J>T M?+]*,B&)1UJQY#F.1;] MCZI!T>1#$/Z$9=;ACA-OLH@Y\P L\'H%K7#P2/&_3.BB8IRL40_EO/L>UI"\ MB8&MGEM*/@^*9"U+CA\T[[L-*:;$5>W(B$K5^-5F<$EZ"BE]$6B%+J9YYY<^ M!S2HUE7?YY+I@5G]NF$_SV;TT81&F5]4;^3M.$[60YE?N"/7?W&$!W;,ZYHX M7\W&V\CO(B[1.GDY_H@W\)#'-RJQ]KIT'"1:BA BQ8Q>2@',U^3+(J+4K>_: MW(_H6(U]S]-7I8M&OB0NA>60M9+U-B*G< @5:(O.F^@=EM9>XD.8AN1I-.3+ M=9775#3-3/P]J"XIVRO:E0LNM6 $C-<#?,X9!%88^.""X&QUW?5T%+H#Y:", M\7E8U4)^S7AVR[B??=ZT3-X:C5%4R%PMHQ99<>N-NZB= V^E;/' MI7. T7 M2\9R-ZZ;$^ I .26(V1'>D,%1 A"> @A*,V5.Z%F'IRSW -_]G::]Q'1^?2S8M$F5S?NG*(IT#*"]S0C M.@@7B]$8FC<$^)[TW=1TS85USMTG+$J4R!G8XG*="DN3XBP415J8:2ZT.>$&YK>P^]0[ MPWJ6XMFLZ?-E[2[^;+X8O[\^@./KUC1Y;]^V]< 9.,WA3G/FO=T\$0ZECL4!+EQ93*10#)9H7;Z2PI+X5 M4Z=4B?= '9+A;Q ;?!'OC.J<+Y!KP[$&RY#<%9^I9AO"IMCD/ M(K+6]42/0SRD0'BXO:B)[),6&.!7)LV*59JF9'$ 'GF+MFDI6Z] MN7(0T"'=V!T,\0X1XAGYMKJ %X)14L8,*5&\I+)EX+@L(',V.FK/,;6NA'$8 MTB'=VQT4X_86XYDH=_7Z73V:WER6BU&.PC558TI.\LRFN!:7^4]#.F0[O(. MAG<'B;'?C9=5P^&+RZWUIR-V4^Y^6),MDAVQMKIN.YN^_0V[]_4](Y.L]CIH M2-H:4()9<-:3BR0-0^T5UZ9YV:U+[V_1)_S%=+[HEC6[^WE(N+DJ)Q+FI%4" M9D(BAZ^>IPF%((WW0AJ=2FY].' 7EB'M2APL^]OZ>1\]\VO MI6I7&I"9B"XS!E&6 ,J* *3W*AAKK5=H7&[?$_Y6*(/:LF_(@N/GO7\S0 8, M.YPOUE6KU_O0JP^VF\SC>9K,YLONF WWPU[4S'P<.<9VI]977EKY16YGX"J2 M0N"!USYHI! *%L"2=98^%^E[.*2^#J/!F?3U1UZ<>%I28+FO!;>= M .V$NG7AFU[3?Z$ M4RSC1;W4>*ENS^MN]E^8%I@WOWX5)^.WJY?2D^IWUU';DW<4Q!U5"K\/&$WL M7^_ST\@Z/JTI@1^O5WA''W]S!9XOH%:RF,5!12%$.:F6L*'VHO/)^# .:8 M5BSPX'3KP^8=H0W)>C9GTBV.?7-QM8SVKH&[L;1'CD;OA'9@5OEFM>65X]E M\JEH[[V)JG7VQ@ZP!A4%GH%$Q\GI#%9VF_Q[*='LQAC&TW61IMFEA=':S!Z+ MHS\[VW2&6K:_K(W4.GQ'WN+XXZ9AU M'MGC_%_+^6+]::VD\EOX/(I5GBCG(1*FD=PL=Z>"8RL _):(:V8G(,KR;<^U-D!UJ#Z ML@V"J@\K[N-DVZ/EOP'LQ?OWF,>DAMY@FKV=CE>"_=I5\<7T%UR\QFX\R^.T M>4[=MGS2T;]:C'S)QC/IP/M<\Y*B@AA\!"U3\-K&XE7_WG?;,0W*Y_A6Z7XZ M5O6X5I[37(W?3M>]D=(7LLFKF/<-#6L3_=[TSWA*A6F;0>>"H 17$.I6B.-:S>(:KX?=JME^E_8[YIN5C1:&W, MX+S*H#266IMD54^U%$R&(MK=&H4?BV3/_+E_(8Z>7M MM_J7T\6;"UAWF8;M M9-XQY5_GS\F *10%-GN*D*4/]5250^#""2&M9LWKM[0>0WM3=CN>$6-66"DY M".44J"08!)L,(,LR,U&$L?V[;[=C&]+VX5DY^K =:B#<=OT^^U*+A67'DR.[ MDO,J?J+1"/(.7=$I:VN,;UZ,ZC1;"><])QP4M0=!GAX#BCL6:E399$(&4JMZ MV9?F+3"KH2:^/.P-3E80#TNG%^Q^SA>Y\N-HO":BZ@JI)I_%SQX M8SE@Y"[8[!POK3OTW0MH2-K\3)0Y5#Q][G->R5>I(?JX=$_(M+K<$>TH?S1?C M1%_?[@UM=SSGM2#2UI++IQ7"Y"G.!OL]=A MW>+>,):CB5!8;0I4:YU$Y1 PN!"U+T+XUCGN]R,Z/M5V^_3GM(*?S*:+\70Y MGK[==$N:33?>^26!;60SLK:P:!CI:N>-.Z6L#A:(?D MFS7DV,W,W).(LV'UQ;WQ;K7$2&CDT5@#4I1(SH*+$)$BQJ"=]UHIKV/[Y.^# MX0[)TQL6 0\2Z,D,]&43]+J;?1S7C82-OT$#N?3- VQCL=CA:&_">9JB1 M05\?L"TN4&QRVC?X1EHE*8.QP 2G&+72W'-'SF=!X9B+D?/6#OW]B([5J)NG M/T?2*&%R<\ R298,+2TF:NW3("@H=UB[:DICG;*2G.-^!GP7I"&9YH9LN:X9 M6PJFF?W=@*I9J/AXFE_2/[@%FA"VQ" B>%;J88 F:"(&0,.D!2$.J MW'0";=-",(V]_9M@BD:9F#/@E*]-GE'4)L\*F#2!/A<^BM9G&/U:W[L&JIQ( MW.8",159NQA'6J,I@*X%LY0VEC<_K-G'VQA"6'P<.^Y8!BWDT;Q^PEV@K"S* MYR!!&Q;K?BB#("D&8R$P+RA&IV"L_1[S?9"&9&?[8$E+B9R,)E(G'6J&!KJZ MG2U% E^*AQ@4U]IK9TP/EZYVI\GA(]ZXR'<-/"1A66&)W.,JZ;J9[X+E0'Z. M2\5%*UUO=4;N138D9=J2/7<6(FDGI_;%:=:.SUW8T*+(60FPV9;::J;0\#EY M0XJ[6+CBO+0NO[<;LB&IVI-PJ)V>:/-XMO??]N6]8@YYD/FC/S-FJJ2!8>@,4-&:YA*6B;7VH+L MCNZH.Q^[".&GY7P\Q?G\TM?B!#=Z_-=WH<.? MPAQS/7NB3U;?7"43%5]B5.1E)ITIHD\A08QUXRQ1.!]]+#*UWF%I/XHA.8$] M8R<$.<(T>I:"80FTQMO&6]]-G<,WB'YE@.B M:1/QGI20UX.P^HVG8_J'=>]T'"8C[;RR"V=KW=TYB.%%C7%^DO]BNMUFH"^M*RO5*FUK24XFLT^U+O/(YB R M2@3.$JEYKR3X*"PD)IR++ 276Y_?-!["D-HN#(BN?9'@I$Q^O,U 6E6>H^=] MN?+E44C>>6LT<.U<;1:6P*5M8J%+@(*KP>QHG:)MS5A.'"LR*=,VM95V ?JU'=3\\31O'8_++C,*E6W.$HJTM&X<+9D84TUFXBKR M$(LLU\X?C]AN?Q#.3KON[/M0>F<2XNG(=]=&UKJ&QN;@0#"K'>$#FBA6KVP7 MWXMPNBG2CXKW;RTUR49S\#&K'(L\3@(,=Z;3QX"YXA0M(F M9&UL5NX<@BY/\>Z.POU],E9XS?3L>E7DU?7+[N=F,G@![RWBJ9L5.GU;K]D^"5WWIIQ2MPR3^<5N^?-9]W2VC(NRG-#O:DW!.3FCGBM; FB/Y'M@ M=48%C2AAP)!RB [[RM!N-XHA94B<@IRG%7NS$M=W:6T,8/'6R)VK6>_ZTB$E,33D4*]SWY]BNYK#/N(Z:)\] M:5N*A4#Y&,#71#.N"H$SK#C=0SW!^R -*=7@%"KG"('TQY+5MLK(=)TW&93*''S]&W+K=3#>%];7C<>6XQC2(?UYO*%^1=\KB=?G95># MV(RK0A0(D=5RW;$J6Q]JPK4N :/EV?50>WH7:$,Z>S\1U8X5T+F#P?HG7MXS M'/GB(CI-<"TC]%H'"$9XL,DSYWF2T?70#JD)]CT/WK\'_O4NXC,3=)1C](B6 M9DC0-"G!.$09(R27G#(T:S:W3CXZ#.F@#N$'P[Z]Y-$!6MW<4Q6@NL @L.Y1! M&R::I]/MV\ 9R"(9X32BBSVTLM\'XA S68YFTCV:M+G8 M>G8E?I[-\J?Q9$+XOF9?;]R>S:]&R.K_60MYY?G(>MFT. Y28"$_*$1U/7.Y M)Y;M ':(ZOE$?&LMRO,Q[_K/(VVSY>@$\+HML3[2%L%!,M;+9*3BOG4'G:-! M#S&EY?Q,/$JT/3.RIE*,IV^O)%.@CBYX6]NK>IH<%SDX76AR8O*RY%IQKW5% M_YW!#3'AY40,.U94.^;#;SZO_XEACG_]P_\ 4$L#!!0 ( "&"7%C(E%#- M*I< -WT!@ 5 8F%N9"TR,#(S,3(S,5]D968N>&UL[+U9@WN+__SW__E7_[U_P'XWR\_O/WIETDZ/<;Q_*>C*88YYI_^',Z__#3_ M@C_]YV3ZQ_!K^.G]*,S+9'H,\.^+?W8T.3F;#C]_F?\DF% 7OW;QT^G?%"LL MA9S!2Z-!"1X@%/HC>RQ2N!@SQO_W\]^4"RH7+,!*X* B+Q"BX.AN,__E;_B&&&/]'RQK/%7__M+U_F\Y.__?SSGW_^^==O<3KZZV3Z^6?! MF/SYXK?___SXJ>7OSH;KOI%^EC^\__^]>W'] 6/ PS' MLWD8IZL'T./S_/(?7D>C?U[^D'YU-OS;;/'OWTY2F"\(>G )/ZW]C?HWN/@U MJ-\"+D#ROWZ;Y;_\^[_\]--2@+R-L'YD#./\YS#/O_PU38Y_7N [FGS=!%?]E_1P(;E8 MOK__8_D/KSV8&!Z.AW73>$M_/?_7]1D[0,!O)H\=U!QN'@U7@^G)^]&=>#(9RCPC=S/)X-!.WL @V",9R\%UF%%0YQ]"G&$ M \5R]DEZT"$I.IWH#^]0@/66*X%,&Y^Z+^+B<3=Q7U']8GJQ@G.%WVK?+M/) M<7/&YI,6(EL20IC_\M-DFG%*E@K]:/$2_BV-)C/,__:7^?04K[XY&<]);5^- ML!HK]!;AY_K%KH2?SN!S"">#CW.R>>H''8W";/:N?)Q/TA\OO@UG Y=XU,Y( MT(R13+PGF0@602F39,;DF3/W*$ )L[C@Y_Q)2RW T7QV\9TK=7@03$/UN.<( M7:$NNW$[Z4/&JS2F(_G7\?RRV/ W0C2X=9 W8O\NFH:TK[5"KDAO3->D%UGO M1PM4SHG)E &5RJ""(FT719(;@UZA2\XJ_TS9OV'3/2+YVXBX#](GQ\>3\0+7 MBU\71MX@B&P$!@LB:$]NJS#@F,C +$M<85$NV=:DWT'1DO15IO%=QKMR,66RSY <_:&*E."9I=/,":.R-#E@Z[/]+HI#HGH7P39\ MJZN]S/B= M1=?P;;V.X\5X?!I&'_!D,IT/>(C6!=H]; BT*.0)8B1=9=Q)E:V,H=RW+6]. MY?6G'@RE.XNRI[?S/4Z'D_QJG'\A.V-@;6"(.D!FG"P)AQ9BT'0\)&NL,PX3 M4TVXO?'8@R%W=V'>95=T8??H=#HE/*^'LQ1&_S^&Z04F%WW@W'EPV6.-\7O2 M.*>@Z)#1">ZU+)T(7O?D9\]Q$Y'>I5DV.6*G@;R)NL[SC46:6!"M@N 4+3)Z M 2Z2JU!\ID4R;;21;8[;6T]^]C0W$>E=FE7G0.C9Z^$(?SM=6'5"EVB4DH!2 M,U":<_"V*E]00TDPKMTZNYT?L#/P]FT5$8W.H-$1'A<+>-I5:!?)O@BE LK0@-*;3ST06CN(\BZUICNU;\9I,J5- M8['(10#G:'(ZGD_/CB:9['F#G-5H#0N>DTNFD#3/D.7GLRG9"XEB19)LAVS, M/2 .A/AV@KZK![:['GP*W]YD.DN&9;BL+CC?>R07'EE&X(FL0V6B(YM0<+") MS'YG$QK58OM>\_@#X;Z%<.^R[KJS_B+G*AWF7:-V/ZB+Y\-_TT^7,\,-*@2]$#(\^/ MK I+1F+F!61DCC8@X[S6[7B^>O!AL;RC0%=$2#I%OVY@6IPN[Z;OIY.OPW$B MY]X'9D*I1TK-O^:BP2$Y!E+0$2-9E,+'=DS?>OIAT=U%M"LX[Q06NP'L_60V M#Z/_,SQ9FA.2L12% C(?R*Q49%,$PT@S"2KFG'4)+>RV5<\^++YW%^L*MKN% MR2JH*88%D,(+_4\K0&9J'(?^")(6Z)4PQ3B9HQ#=0F/7GO;L&=U9="LX[!0# MJY6[H_=?)N,+SUX5U-I9#4R35JG@"(=,!0P*'U+A5OANU6ZWG_CLN>PDPA5\ M=@IV?<1T.J45_9,[BZ\%31VBFQ=Z-2K;^E+&'_&1:3-IZ25DQ&D+;2LQ Q$6\@-4R$; MKE 7RYN\FM>?^NQ)[2S*%=PVB%;])XY&_VM,3M='##,Z"_*;V>R4#@/#T2METG, M>I20LWTZ&^0@.'*A(96:_A+D>OF@R2*0B0N?>2%P#5A>_?0#(;N!:%>4?30( M6;T9SW$:TGSX%7\)\W".3(]&S#/;);HRI#)]<9J']!LO MYG.1>^N+HI.#+XI$M01GN :M1%1>));C?3>;'N9[_;.?/=V- MQ+J"[4X1KXL2PM?#\R(3&=.81J<] I0 MH8[2!*]"MW?][C.?/G<31,KT>3,!\8KX.L5?[>Q)K[DK33 M)*.!T6F#M.5H9UH4 EQ[Y(%PNJL05U#:( RVO#NWN(GW\4N8XNS=Z;QV%*KA M]X'E,4:&B38.3Z>)$1FBM1R<"#)P1^ARBYC8?1@.A/1F8EZA!9VB91>GR>RJ MIA3SR[,/6) \_(2?\-O\)?WR'P-=O$,I&1A5R\ZL4^0Y) ZE*).B\9FY;B_\ MQE">O4[T(_05EVP:!-6.". MD?8M4N$6A_FMQSY[RKL+DW?H16R(',J%JPT$I3V]1(V88K2 MYLP]"T:UN>=ZZ\'/GN(6 EU!&"ZXUM\XW'/GM+=A;>"QO.8V;_^?$L:!/./#@W\QK/):)@7ID(8U9Z? MY!WB?'83R*9-_=9]6)M&?QM![=C\[TZGH"LM*-DE600#>AT9':LR@X_6@- V MR$LEJ$92F4T09 Y9C.,&@=L(>C^MX39!]-TV"-R*KH=[Q.TBZ_UH01"JV&@TB(*$+&9/R @H%I_( M;I')\?L2*D^9_9T;!#8F?QL1[Z=!8+:>1Y4%Y%POBJ5"B P6D-J6&'/0Q7\G M#0*WXN;A!H';"'8_#0(3.IDT!I!<$B);$CA, F2VS#A&>L[OJUT[H :!C:C> M1; ]O-4O9C/RAU[$VKXCS0?*.%J#"X"LUDXR64H&TG"Q64D@O6N_; M*X'LG^PN[*PDNHMH^SBDP^S+BW&N_WGUWZ?#KV%4LSLOYD=A.CT;CC__(XQ. M<8 1G9 A0$C>@\KU4K_@!DHPSOM<)#;WUC8"]ECZT(G$VUM\;4FW8-/N "4E7">)O.+\LJI=9H4B15!/C8X9@9(C<6F/N MO9"_TS%Q#YY#4(5F\F[8R/("VR\UZS_%?#2972YZH$VMYD(Z'*T)M%%5HR@K M!B9[9M%PPTQKOWX5CD/@OK-\&W:UO,#T?HHG89A??3O!\0SIW'HW_X+3&VL? MH-5*>_)+(A,$T?$($;6"$&Q-0M&/XGT]E791@0U@'8)&M)9^PSZ9*Q<],#YQ M4D@).3@#"LEL"8EI='8=#('UWB3;LE7FE@9,3G,[/WH]" M;8V>J\EZLFR3GE\/QS5C^A;###_4Z9;ORN^DI17^BS(G/4WI]/AT5).KO^#) M%--PD0.G?_GBN%[(_.?BKP,=DTG!*4A3_.=P-!HPYPWG MV8#Q(M7:1UUK'PNPS+VRW@G-6QL,<'19#)[6K'6I%I MM9QY")+L,Z)_FXS3N:&5ZE93D@4,=4:; M9.1H82F &ATYV=Q(=]_%[9TV_55 GC7/W47;@PU[M9]$GDGW'&T@-6OJKSD9N482?B( M7L0ZLJGUF[I\\K,F<0?A->R^?H'B[3#$X6@1X2:78)$V_S(9T6?/JI,Q/[M< MJN88BE<>T-A:'6LA"7<-Y.\!B M4BQ,!P=)QGI_H;:6ST&#$27$0N)@S?> ]6CVKQ#],+A>3;J(OX^BE/,LR?MP M5E,D%[$R1T9%]C%!J@WIE29HOMH9)1B5,'".NJ]\U$TDCZH0G;A:DX[J(.A^ MZ)^>8KZ[Y@%B]$(&#LPQ]=_1PU8#>:0E*"!N'N( MXAU-QHO5_>=P_N7H=#:?'./T N5%\[^!53E%E@.DXE/= >LL967(<-4^ZM5N0Z2>36 MM!["!>N./>\=AEM1L!Z9UJA\1"+$Z!=BLIIX[+KT3D]-/H[ M"KB'B.$BC'D-UO589BHF,^U)^VIO*RXXN!0DD#WLI$BE7MKI(TR\$LV!.IZ- MQ-][WOARI[H&D$ZI6K)9HS&NT&9E6!T[7:;UT,]2"H0U63IF3L MR>Q "DV E:LPL!1M:[RD;0CM0S>F#F!X3T+7YUC%^ M"M^N[XE8:T-Y%$DSL+5 3$5?9U.@AH0A)"-02=,ZG_4 I /5EY9$]&&A3L:? M/^'T^!>,\VO:2XLU063RLDLR-==>P%FA(-,QJ:4.*H76D8_52 Y4*QJ(O0?; M]=K2!S9:C[X65O%4\X4J0HSD7PT4\Y5-IW%' /"?%Z77@X M7S1HK%?*Z%0C:PC'J4(K5J 5=&)%6\A21A1 JD=_F)HQ1&SS^"*"+1<%Z4GN-;>US]YQRL\ MMV$\1F%%&Y;NWMOI).+>NK-NY91A&LX'*!POA2"Q M8FA#"D& YY:<5BNTMSIG&4UC97@8U<'H16,">H@N74.T"+C7Z1U3_%*[FGW% M9:3C[616XQOORJ?P;< EJR.8ZO4+22))M?@T< E($@I6&TGXLC;@R&L"7E0PREN72^O8]$.8#M33;$K%"L^#[;5)^/M0 M@ZA?<#Y,87035<>.X3<_N=?VX?XE8%R9.3=1\@'4(R)X(V"9)C9&5P MCTJU]N%[[R7.BG::"X08:@+7IPAD1"O0@2GT+DE?#K:7^#9\/M!+?!LQ/OU> MXM$Z#,;79IBQ]@YPML;;%W-_K71*%N9:W\1]ZKW$MR)XXU[BVPAZ/UVD-T'T MW?82WXJNA]M)[R+K_6B!2X(YYCGH1>HM, M>\U!;XG+G2DQD S]3]G?N)=Z8 M_&U$O)]>XNBB9#DX8"56_TG9VALS@7$I>A42(6YMWCS17N);".J=Q%L#V_US;08.4GO MIHL-+2^2)N]QNI@X.LC2^Z*,!1UK\D0R#L[05RPR(Y,D?4VM8T>;(7L2%[^[ MN 4]$-##CG 3Y7(*[8O3^9?)=/A/S -O1';<2A"HZ:3+**'>"("$K"1#UFY1 MK2S5R&[/I<:53#HA*9C4M0-BS.(7#-@SAFTR$E!6^>U'X!T MD,JPJ\A[N5IQ67&Q]AB+P7%>:I/L@F388J9]2YH,=*A)+;S%T/R@V #6L]>, MUJ+O(;5]9XC]M=.,RZS)/18@;=%D4GL+I+(!BO&BYMRM8*WWBGO@')(V=!)U M#VGI.]#.#S-N%+K %ZV3"%8*])6R"$EI+HPCUTKT41F] LKAL;^#B'O(3M^! M=?WDTMXA[4B"W!FEZV4=!3'6POU@%8H23%:M+T7]#&MD]([+:^_#+7QL63!'/ <,GD1C(&7I!%, M15TG66CK6K]YO6>HZ7U))I-SS)R6H*PCW9:10R"E=R+GK%)O$[P?.T.]#9\/ M9*BW$>.3RU OWZ):I#<9+ZX"U82,31$%%PYD2;2EUID-L4YOD#&K7))QI7D! MU+V GDBF>BNBU^E,9X'W$*:ZA>D\@+\)J)X2UBL!/7+.NCMQD[ZDOC>54*:4 ME IMF*Z:1.@,A,@Y,(]&A:PE-A^AND=5V#2!O2=-V$;8_=ZZ.D_!"6&*8;& MTSR"$J&V3#0,N/5TB J1F6]M+]P!L7^7HP$YZ[V.'23;QR3=U1>!+J8X%RV\ M1 ,.N:S@)$23?&UI%A)Y0EGCGFY>'8X*M)-X/SUJ'[K"<0[4!A%%]@FX5 9J MW3YX9C7M@2Q;,I!TU*UK7#<&=Q!JT@L3/62Y;E\9.T?%G.(:JUN5=!6 R!"T M0.!8DI)6U]N$C?5C-9)#4(8&,NXAF[6^K,_S$".OY;Q"UYM=T4,(W()4M*O% M:-"XUIX$G6.C>B>A?!-GRK9]/YX&CI;Y![\:H43//W.!U.\KOR(D].%F*MFU@P M,F/* ;S'6E)')F=$PT"0*8JO_)@BWL?L+&O,Q*>B*]LPL.]S)O_7Z6S1G?+B3&1H-6.I[K"UGS6K8WB8 MA-J5UFI'FZW*QD31",LY^0I(RP2%M%X7M06+@<<<$CK?>EKC4^@*M4^-Z"CU7GJ3 M7IQ_LT^3-2GJ1?@:P_QTB@,Z-;E"M( 8$BC. M%$0;#0E(\J2\TTXWG_79"/MAZ]RC,-S09Z]%U;LLHMY]J#W CB:S^4"XY R* M"%K62[/)<@B"7 ]I3!3)U?%FMTSMNR7D+8 ]$25$VL6Y)Q_%1B>BS1@;ZM<]2+YW!6M% M4@\7X,ZG=Y/Q][$:@22+V>\G]6+(JWK%8U9?BK=#@AD"&8;T$H#F]7:WR98\ M4,%!&,."*+$4T[HF<4-HAZEJ+=]B@/6[EZ9JV':49K M$"]NEJ\&G$@VF=D"&KFB%P,9. PDJ:0=IIKJS;TXD-N _"ZUK!%G?8U%6O=: M?,#9?#I,\_.N%R^J>!9-UDE4!8?5*9D-2BA:)L^ %A%JFM+06Z(5,&>UQ!(2 M:UZOVQGT=ZF$/7':PTBF^]ZBC? SZ[).N;9H\F1MTKL$03,'E@P&G95C%GN9 MZ-4!\W>IDOTPNKYI>P>57+P\U=4A5)_"MQJAJ9*BI= W%C]]23+,M3B;;-50 MJ1L8SK(23D#!0H:J\!R6[1NZ!DZV#_+C@/7/7Z9FZ%NG6_+G/E:G_ MQ5V-3Y--L7,EK2FZ@)2&$&OOP$N.((+6TEN'6C6_0+,[W,-6OGWQN$('.V?L[";O.(ALPM)RQ6KC+1!U! M(1E$A@%8#%P(;46)K9O[;(;LL'6K!W96*%'G5,1]8^Q(##C\/#XZG4YQG,X^ M30-9!&E!T3@O_C8*-ROG+@??22:C0%H1K8Z\),,=>4EUWJ8( E7(7MK62M?/ M2@Y;29\ ^RN4NG-B9-VRZH#/,>:7.*8OYN]'M(:[Z-]/IHMES>?383Q=O,&? M)LO!88,4#>-%90A8BP=EYN"#5E!\23QFH7/S45Y]K>7[5.R]:L *U>Z-M-^X#DH1GPSF=1].OPX1+6^<#ILGG)?/+"=E%<^F25&!X]J"X\K P MM6[?WO:;#5O4GI1$K5+YS9HA>RZM3:5"K(.F9$A+!(:LI%;*_ MZ2W,Y/T)'736H?45W!L #EN9=I?U"N8[IU_N+9O.I@A2PPS,U8FDE9Z+GB[H;E+ WJ0,VY+PE3?U4K0BXZDX5=MT,]!,&JXY\SHWC]JOZWW; MM-/OQ]/CXS ]FY2/9& .RS"%\?RJYN;]9#1,PYH@_(KC4WQY=A3F^'DR/?NE M]H@9S6YJW&9-?SL^L47_WY:+;M0*^!4]>G[VG\-,>TJ93(_/3X4%@M>T#]5R MIRF=)4=TP-">,'U[>8LF>=0F: [6FUHL8"5XGQ4@-\%&YJ5HGE#:&6SG-S-] MP7PZPG=E6PBSEV?OIY-\FN:+"=#+4W:VO%2=@A0N"P=Z4611JN-/;W7M;E60 M)R%8:#Z(O8^%[*O-\7YT]4Z$\-&Y?^RFRO7JY/E"WDW/E[&XOHM!%,=,@>15 M *65 Z^-!*9-JEW\G$X;U7@]<&=UU;,?K2_"XVO#I"$KC6\]KUC@^97=34 U M[*"P%LC^FR9TY^@NX8T$O#?V@Y*A^&# %D9>1$ +D=F:+$D)@U$Q;3;8YVFQ M?D_W@SV1OHU<&Y*]N(%Q-)JF8#-E%)>GYK7F5"NUC*"&$NLZ:&@M: M%$"IM3$9A4V;W7]9^XC]=B5H)/])<^$UO#"^0/4KSF;A<[WSL+@I,_V,%ZB, M91*Q."@VJ-H RD- 'T#*Q'E2(BFM-Z)T[2.>/:5MA-?#[>YK-LD1&8;3D)9W M.L_MDE??TNBTAB]>S&:T!,PU?9.94MQD#Q:[(# MS$?H>OLH+DC?#*[=1QXQYG,M!KVOH,^*1^X]ZO/0LAN%?4B-$E9-6NCO:47:&]K/T4A'5HNH>/;WWR>3L[Z50PSH 3 MM9]A7C00RG3F1J6ES"R)YGV[5R/95^BD$=]WFYIT%N^3#6XD@Y*5>C?8!0=* M:@1/X&G7%H4G%GG*&V5!GU%PHP6=#T4GMA'KWOS334!]1]&)K3C:R%'=1'2B/>G;R+5Y=.)]"!]_)X=L M>9GA-5YZ8]G:7(1/8!.C\XXG MZ^C$ M7Y$J]#XLG$HB1Y4HGTUAC2V^KRD#+KJ'B((O/-^;SS^8=!9C>Q]1>4 M^(!U<$R_\JY\I._.RK("]>,\3.>_ MA/ER\_+!1\1<(#FLXX$"62=,>,!D [-)) +6]3'[:/O92 M"D/AG05CZE&:?"3(]%=M4N+2^VQ4ZQ8KSR)ZUI,7VC=%O?1EO8OS[3#$X:A6 M\MT(!?T3,Z'%8)))4#PGZ:"@S3H$!=H[+EUQ(OC6]Q>W0W@PNM0C,8]UB@X" M)WWFF72=!5Z[RUH2!=D/R+2T+#J9?>N;.!L!.QBE:4]#?P?9[L?RLC:<#Q!1 M%Y<,6,%M'<_C(>0H:GJ!)2LLS[+UO-16V+\OC6M-YMH^KD\J332XY;;L)5$T MX$\A571[Z3^213^213^213^214\])3:*KU\\XTHM1=*."U[ 1>MJ$(W4,K(,2!:3)H^J*"8: MO]YW0+3KF7'QT;(2B-P$717BA16&Z]=:V!LJ]X>C=^ MU_>CV%VN3R&._B&,/R^#24)[JU,MZ<*22!H$FOP !G0BLR"\B9YME$1Z(*1V M^<#'[QW1@;E)5PDVCI0N0)R'"3:!T3 R?NW1^X^%[RC\V_1UD%R/1'+RR(7$ M"-PJ5_M:%])(F<$&:UC.3@;7HK%+[P3>$]9NR]\V FO,VZ\DJ>/3XW,@(65: MBQ!@?.U(GJ,')XL"5F)R0:921(M.&S<>NM^HY\YBG[206<,XU )(^'8-B.., M&>49N) EJ*#($;$Z@A=:1Q5D"7RC45$/D7?]H<^0O)UEUD/TY_UT0A; _*SV M$9Z_&.?:,?&DFD8OSS[11RPVF"*M#2(G"-$11.X31&\%Z"2S\%JDK%KWT]T MUB%807VQT$/H9RW$"O \;;,)Q&WLIQ8*=GG7G,-*E_I'4YTUUMU3TIQMZ.A!8SY.ROS/,,5? M\"N.)@MPY\>FM)K;%"-HPSD!*Q*\)<.G1&=4=FA]\VS66C#[CP@WI^YVC*:) MW/O(>2Z;P=>\V466[6@RF[\XKO,._AFNHM*#G) )91,4G1@HR1W$1">\L9(S MYX,WI7EO[4W![5]AVH;P^F&A!W7Y[;2*Y5WY@"<5VOCS[R3HV8!IXW,)"-K& MVI6<<8B2#.^L/8;(E=;-!T2L1O+<%:&!?'LX-2[6^.;X) RG=?-:C +PUI/6 MZ02VD$(JM J"((64A,H:CE'JU@V_5R-Y[JPWD.]:!^4QTH O\F(TWHR^5;>Q M6>_IP'4/W%]:<*,E-TH/_H9_7@,PG8SIR[3(P\S>38^^U(C*F_'UWQB.TY!D M?:6L*@D5?"9[ VLO0%<4G2(A@E<\1FU849O%E;;9K[N"[CXR9C< RV"$XUFH M4D?=HE:@5'3@ YW F3R$A&@MFN8G7!? ^TIE[E<7[XZFV1>G3RM!:HV30G,% M,B==)XY9<.1$@,A2VY"Y+)M-T7[J"=(]\KLRC;J-G'O,OFT"X_#2J%L)?TT: M;A?)]9E&16&S2P54] *4J%V]G:8_N!*&;+H@S$8^]&,3N%$:M05_VPBLUS0J M,N;(ND=()&E:3"DUH<0@8 T)&D\86Y2D/)4TZC9B7YM&W49FO:91N8P\8F8@ M IT!"J6OFDB*R3(+2BKAQ2&E479]1!R>%''%EY&Y8VPVBLO@65:C4J. M0ZS68@ZRNMNR,-/Z[LX- -^/_=-=_CVD2A>#%5_>'E7Z8CJM EA(X^79U>^\ M#V?U>XL57"UCG&ML_[=P?!'.WV1-/>56^UC/XR1C.ZC)[0S)4^&XCZQ;'VNS MG+9RF3U$(\EOSK15N\P0F$<6=5;"NN:30)^-WCZ0"7[B:KL-M:VOOB^FO;X[ M64P@(F0?<#:?#NN%E<4/%NF(5\RMUO.8.]?;/WG_D__$)G^R/K=:7\%?A^VTROH!X4<'GE?.)' 7GN"%I MN #>LPB>\!6.T>>XV;BPC1[WO:M0>T[Z< >NTBOU MUXA@-4,N3@'.W5GAP4 MK7EM:5! 2ZL-#RJ8S48(;N,3W$&Q?^5YW(![1QYZJ$AX\&6Z]UWZ@/]]2JN9 MXWF+BXL;F&0(J*#):R+/28,*CL2CR6=+AEE16.+9;W3?H:5QM7>"]8*9RZXK[[Z2D:!M=;%M2 MM VGCUU2=.73_=?I;+Y8X>O)])[U+R]'.Z%*)G5_\]>#+U.#5N[(XY$B<%\T.-L#44RIN%9Y'2J7U M1^.D)P[VI1^8/#*! 81RU; 6]=+5(OA8C+3)LV!;-]S?GUX\E*IZ7+781O1] MQ'WOFL&_G^0P1R*,,7.ANR$;1>N#4*0 5;@#+Z0")G3(P0GHS ??L57I6":+V-V5S)8C@SDON1ZGAH;:Y?'VDJ M7@C@(@N6"G,JMIC&L F6[\<^Z86=AO&R3?"=)]?N 7+C59HC&"HG[FRW%,'_A1T91L&]JPC M2[,.\\LPJF'=\W/4%V=\*0EX,AZ4,AR"51F$D=HJSWR*&X6$NIY3J\#MMZ"Y M#X:W.9>$:G]7(9F'\A.M)P/N"L<(Y!@\TQ@(I2 M0Q18P!J7O_&_25YQ.%],Y+@8N M#'$VD!ZCXUI#2%:"Y2DFU-IO=MMQ"RU9C>1[ MTY(&?*PM&=A=2Q;U##B;GQ<.5G #1>==UBA NEIZ[^O$N$06E7-.)6&TP=*Z MB',%C.]-/[HR<5[9#.>S\^_D,+_\I0Y5 M([L]J$5M2(,E-JH N7S(\NDOQOG: 7.!Y=WX ];=I,[M&F?:6J87?WT99L/9 ME7:2B2(9,@\6 _EEY(E!P'KG0&%(B"Q:W7H,=-,%=-WK6H!91EZ#,]+X9*%X M:T"96N<5L@">M2[).&U,ZSE1S<#OJV+D\73W]L[Z.+P_E4J2R]6_/+NVG[V> MXG^?XCB=+4)^VHK(N6<@#$]TSA@Z9T+FD'C10KH2,[9V'3: ]5A9F4?2EW5: MVXBW'AS150?E)<#S8. F$'LJ(]D WN-4E32G=IWJ-.;ED53(!<44DV1+ER3K M.$ !H>@$1OND>;8QZHUR-L]!=1XH/'D*FK,-'7O2F-GE7GS1P!FU"YQG,*86 MXIOB(7JC@7SM+!8A.M:Z,^ FN/;OTS8G= .%Z<1&#X'U:R_-Y9?_,<0I/>3+ MV=O:_'OQWB2NF?(^ <.H:Y=Y1@+)%KP,RL5(/KSC_1E!]R#[80AFIMPU*?*O5F?'(ZGRTDP"];UG%$+R48F0A: M6ER:Q #6I^!"L=;DUI=*[H'S-$RG1D2N4YF.+/1I.UV#)B['85JK@TQ06<+@+YWM3D%U8Z,,R'H[#. W#Z,UX-I^>+II[U#,6DTA:QU*K M!.F,U=Y#J*6"AIGBLA4U,=Y:.59#^<[]JP;\]%"8\&D:QK."TRJ69><76O*[ ML@+MK-ZOF:W^T?FKMU#07R=C//LU3/_ ^>O3 M<;[H/6FM8DJS!(F;&IUU 1QR6\N-&)+<6!2MBQE6(WF$FYF/QNZD.34].'\O MP_B/3_3Z_8(GD]EP?H'*L:2DS0Z8874ZI@IUA !"R#(HD\F@#*TC2ZN1?,<* MTX":'G:8WS]^FB[LUK./U4H]-V27'6[)E7&^.. NB1K'$!"DTF"=E4C&J@VY M=8G)>C3?L>(THJ@'1_%H,CV93,-\4?IZ!QQ76 1J 5&&.G=1Y)H^5."5RL(8 MG\/M?M;=)]W>!^@[5J%V1/7@-QY-CH_)!1_6.SODBU_&0(K)AD<(7-)!BM%# MI!,4"G+)8M99R]8VSDH@W[76="5F;85[ETG;LR\DF/J?.EW\:QC5U9YC"XH6 M93P'+@2"BDI"]"P#3U(C=S+&YA?O[L/S/>M.*YKNJI#N1X5>S(_"='I&\EI$ M^ :2<1\M(TO,L4+V.R+$XAC]-4D?HDW>M+X#O!&P1PR*/WI=>'OF>O#!5H.\ MNGTRG-5BL&B)=L_(0A9#+TAM ;1W$+:%-P/-6O-8!]] MO;Z&X:CF$UY/IA\)Y4WS[L7Q9#H?_K,V<9_-%^(9N"P]D_16:*]$W=(M&7U( MEI]V00=,TN5SQX

YZR+> MTM^N%N%%%(*K#,AH)4JX&H3)C(X$1*X2.4>^>=O$%L!_J.\^F>_!%;Z]B*L% MW%S.(*/3V9M(M@D/H)2+X%R0X!13(?H2)-]H<&\'#5V'[8<2-N:O!W]Y*:A5 MYJ_UNB29'"BI4VT\5\ 9U&!*B(RQZ%)J?G*O _-=:U(3ANZJCME?/XK+QDUO MQK2]'B\&3C7O17'?0_KK0['QTAKUH*B[QU4T[TK#C%LTG]60B7Q03D<(5CNP M3AA12@XRM8Z.KH'2O9_6]8]=5M3YH#D*7YN_I5R+)CTX% ERSO1"9:U8:-], MZPZ,??5J:,'QW:Y8W:3Z5/HGU+Y-\_.^38LIG[6D*,B02KW1F&UDH%)&\-(B M1$/[H>/2"]%'%ZW;.!ZK*6T;V=C$A"F.L:WVW9260 M_3LJ+5BZ4QO05<0]9-YN'G)+Y58B(&DQT.IHC:@<>!X-2!V8S#:P+%MG<>^B M.)1#OZ-\>TA W$1T;8[[)KAZ.O3787J<8[\K9_>J0$>!]])I>0V^K&(-=M1. MG-R#8J5 B!K!2+Q.@[UV5GW$\7 R_6TRQ]DOIW7XTL7H)5.,E-89T)KL'Q50@GCAT/N!\N SVOA^%\:5CE:27 M4@D#*J;:6[K4['8JP&+(2J22Y&9C:+8XZ@BN(OJPK_: %=/ M-N@Z3(]C@[;@[4%5Z"#TO6P)Y_@$89.NCEI"CQ4?(WQ2@V5HF+8NV-#:#MVO M,CQ@A^Y3%[:1=0\Z\'XID@IJ5B<6C3&_Q#%]<1$NL9:,;A8C.!UI+PQ<@]>! M+""K-PK1_2Z(->Y,>1=]#I.K]=)(0\^PUB>/7,#\O]'@_Q9-P MMDP:U_+CT6CVKJRO$AFDB.A]CF TDMF3R7>KAC(0?(M:)9Y,Z[J>)L ?VUQM MDR[=/X<]*V)%=A_6Q8 3VI2=)K6 ;'6]X$Z68(A<@C N)R.9R[)U$<&V& ]/ MO9HST\-I]X;8KY0S1>%_OMB-)K\6>? TOYU M-,4\G-=RZ@&6:&4R#FJSBUKXB."1.:#_+\87*6SS/@&= !^&(NV/LQXJWSN! M_S@/\X6_<>WR\_O:DH4X?%4K,&DFILO[8<2]Z4'/13@W_1@JU-[N?6_*_6OR_KO@:"='@62R<=RKO=1 M'/A0 D2CK"@A9(:M;W=N".TPU*T/'O94=/\6PPR;5]EO\*DMRNJW!=^HCOXM M$IVX>/@O.$O3X=N.>]+GVKK5&8V3)R]"Z?.X>./NJLV^I W=L^4;2 M?NRZ^]ET/OB 8?1J5D_4%^-\[?[D+W@R13I9E^_JY2)INYQ.3G Z7P[ RH%E MXWV PD2]^Q1(BD5DR-RY8#UCR6YTA9:07-,K^MN53G4&^5A)U&9:,GD,MAH& MFC8%7HL1KA!?E"5L@'F;7&P#35N%<[_YV3VKPI8*V(S'IZ*#LC!=HF>@?$YD M>EI/3G,-U5KMI33>(NYKE]N?[JU)!S]#U=N&OM:5C9<-'/\#0_[OTS EK_:B MFYJ0(5HM/23K21".UUA,+& 52\R68%1\T)!_Z"'[\]_V1]&D!_GVD*'[@(NU MOR=,9XOV?B'5]<]>GEW_R>*5D,5Q;Z0A:/1>J%B7'QU6VS1@85%GWCK4OCFZ M0[&?>N:EA[S,=3R7+\K#B'HK3;N-YK&*TOKA[QXUZ2#\7DK4[B!#JV/B-H!. M]4SUIMX"I(,UZ!R9R(6.U=8^_K[4X<&RM,?2AFUDWMJLJ'#.WHS392-H.B9- M0##(ZDU0;H$>7EN0<)0Z9>V-W\B2N/FYCU%3UDW,DS8R:GU-X>,I'5ITCKV8 M8GA7KJRD"RMH('@,WCL/G&'MIQ9KYU.,H*U02O&0N=SL+L)#3WJ$.ZP]!.+: M"[4'^Z\N?#)]1UC([AU_7DC@ X[QSS"JA0 #;6W&G'*=.%((GL[@2V$@2^** M,R=T (<,CJ!"DDZ)%'0DUW>CPV&7IQ^&.NQ'^#U4:"V%<1-Y5>=W MY6@RGD_)V!TXG4W2*$%[VL*4S0QF*A86'5 M0K%7P?OMM(KK77FWC)I,%H4Q>2!Y\BB- E>J%% 7<*@]E&B34[ZD4N)&>\GF MSSP,5>A3T#U4'JU">MWXX<:II#T'R2)M:U9IB%Q9D-&YXFP),K$8PD:; MPNU//@Q.NPOM+H.VZPM^KS%#RXRH#;>UFER0>M593Q@\N3I=HZ[1:01=LD)"JG-L M'1B^ >"PN-Y=MBN8%GV4^%\D+.I%A#G]N(XN.ZEUO1]/CX_#]&QR62US_8>_ MX;S#!8#.SVQQ/:#MPAM='K@!ZL6UYUZI8T937/8%N+.R)I8\N* 0C% \^N!) M&UM'W!Y&U?G,25\PGXZNU6;=>=:R]B8E9WBR'J25!93F'"*S#@HW*4O#R/AM M?>US4VS[NES06$?N'$]]4/'8EPT>E-W+L\NF0MH$5KTHR%8QVN\+@Y@U>53: M9HW..'$['=[?"W8%Z[$*X?I1A[M=*YK2TD=;IK6KO^H]M G$GNKC-H#W. 5S MS:G=5'4Z\O)(*L0*"J:#A9QJ+;)!!S$("58(+Z.+RJK6SM:CJ> M'[D>S?Z=MN;DW>X1T$;RK6OYCB;')Z>U-\$XORMEF/!RW>?@@I9*(S(P(9#E MEVN'.J,"67Y%F1AE+37<\%K'_4\Z',K;"[9UP>TG'"'YK<>GXV%:%(;,;J/C M)EN).D)VW((*WD(P'$$&(;06,3A?-J+]P4<=&.]M1=M'>ZP:E_HR&>4WQR?3 MR=?E<,#+.T;>:I$R:6)==1!(JW8,=,B.(!MK6?M6 FOA'(YFM)9]#Z59'R=E M_F=8'$\77_Z"7W$T6:R_EAI> (THE15T2'&#$92,##PW'#AQ&X0)26#SNLY- MP1V>RO3#2P_-L%:@.P=6Z@SJ+!T$Y?AR/G5D6D)AACSYP&CCZTMA[H Y7 7I M)O<>BK9>G,XGQY,X'%T:NBR@LX$9R(IV-\4,^571>S#*\\!4$2:WOM=U!\3A M*4 W.3JZ=:KD1RF-QWE'C# M^JQ%?X0P_GP^-@%336I+B*Y.4W&HP>D2@+OH@BP8F-LHQ_]02Y&+!QYD[F)W MD3;T$B]!G*O7)C!:-BRZ>O0C]"#:3?BWZ>L@N=8M@J[!B9R[;&H!GZC&8"FD MD2H9X)QAT8*,!+/1SOS8!-[7R*9F]JA&5=5RK_$ M,IGBFC91M8'4C7N8V6N?2371& 8J:#($8]!D$O(DA'"9^[UE9=LMZPD9W6^; ME"X]-57H9_+.+DO<<'&",QF\TK2X>GNT3A2*%FE']B%ECY:'YA&?7A?T0\-[ MH__I[.3+9OV;K3!&##HJ!_2>RCHUT-!74H#'($U(GJGFY:/]K^J'EO>K"#UD M==>ND-923D=OAP4'23.CBLF0E4Z@9.(0F&(@LK.H3%2BCSE]#\'Z?I1M1RK6 M)GOW=&^C];2&W1[4ZPV-O<]TV$ %"Y>*2Z.!ZUH?)*4!KZ,%&XLT)H>,W!WN MM0QZV337V4,ISI%5G!-$+DB3BM6V,.%S:GTIY1E>R]A&1W:^EK$-%4_E6L;+ M,*J'^LHBH66&!)RVD7@OL0,\";?IW6(;1&*I;IU)K=H!Q%HW5DP MX%P%DWRVV;0^6A["]"1C,EVU*6WDA6? ?DUEM\?9B.JVU&XL6-3C].DQXT?_W38WCUN\O M\-9+)M>6=B>[?3,/(G(J' L85FTO(70]SP,(J6KK:(D''HO-1T?'M1K)-(?_Q(Z&^C(SLG]+>AXJDD M]-^,Z97'CW4BWD)BUQ-0Q4NT3B"X(!=#EA%\X1F0MGSG?%I_ M*_HG_=#00T1L#;3SY,(FX'I*[M\+[''R^\UHW$P].G"P=T7)"I7Q3 +9AJE> M/DKU[3! IDX*Q8BL4^L@^R,HR .Y_L?1CVU$WT=(?3(CY_!C&%UKS(P-'W$T MJF'S<5Y.SJ*O;^*+A3,F10 A4E7D.M*;T1\R.:P7SE5N/H_H(4R'I")-Y=]# M1NWO.,9I&-5+0?F8Y#R;URE*7_$62"2(FDNPU>A66JGEK72+V:/&&+1O?9YL M!.R0-*4]$SVDJJX'IP96<:Z0#KVDI"!/GP>(-DA CH)GKDI.K>^"7W_^DPS6 M=HF#["S\[1EE$A'XTKB"72H;0E**! +4V"E+_1K^:S(]&H79;!E7T"+FE&NC'N%!*>DAU FTY %JC5QB]!NU M.6KSRMV&]_A1W;8*/M":B;43;X^A;&+,FSL!;!*T&KL)X N^29;IWG?!)J]D!$^:EJV39T M]1%S/IW-R1&>?L#14QD M?EI/'JXSP())(G#MG6V=_7X TF&K2DL^>MA1%C?A[@CA7).]D*3$#%BN[1F9 MR^!])$UV,;+ F NN]2#*>^ O7RE=M$\B]U>=L#?>QJG9Z5(/M5*X9 MA[W4]VP/76=9'"\.BN&"7 Y..[TW$DR03%E7:+-NW1;HR:C=@[5 3UOKMJ&N M!VU[.TQ5D.//+SY/\<9D#A)$UDPA.#(7:O-335]A <'1N$@6@$B\L4ZM!?,8 M&=Z>J;P]'J4)#XU[P5]-). 2-3>(@%EE4,9X<*HVH9 E&J-%*GA@$U)ZL8AV M%VK#+/[MKO>;P#B\&2E;"7_-C(U=)-?CC)0LH]9,,BC)8!U?8,%A(MU,V: O M5A6QD7_\V 1N-".E!7_;"*SUC)0;(R-,8@71&R"'O=#)850M3V8@G*9#PQH, M=J/AY<]CS,968E\[9F,;F;6>D7)C6$L1R+VEP[Y@\+2($,#I&,'YF!$=LZ)L M9"@]CP$W.Y.WL\QZ\;%NGNB_X?S5MS0ZS62 713\O(BS14<)VFE,,BYHX"DD M4)D4+63+:=D8N+1)*=FZP&T;?$\J#OFV25E);_3TD-^X1QC+UEPN8[8L*8(6 MZ(6)VH&+6!O2&A%+Y %3ZWNS#V%Z#'>J+T8W3Z!N3\=^\_'K^CEDF7GBW->7 MB'!R\C9"EA)XW2=S=+$T'TJZ/Q"2E0E*(I<"-00DJUW) I)0UM!$DK) M"EVX<:VGK&V&[*!5J3DU/?22VD0< U4P!>LBB-I 36ER2Z-@!I2WOLB0'?+6 M92&;X/J.E*KMN^7?O1+;;@WJ^Z;;I$AO=<;M ?/V6W= M+N]=O'1RT0BAAB5X@R*8+I>$8T0.&- [QC/ MD5LE-AN0OM-5M1M0]G4OK1N_ZR^A[2[7IW+C[-[.-1DY+[0KIE#[$P=K(28T MP%5.)F6;9&P=!WK2?<(ZL+U-6[ MI+[_MF ;@/O1%FQK&K=K"[8#!WM7%&^K M%Y<%9%MGL[.BP3N-H+A/Q29FN6J=A'AF;<%ZTX]M1+^7MF#,Y5A4R6!S('>L M5I5%8VFI5GEDPI426OO+3[XMV%8D/=@6;!L)]Y"2?+#;$%/,!H$<3.TAH]#K MZL YH".2%FL#M[SU;O#4X^?7S#./^#7R>@KZ>[;2>@R+WWM M9[6(66P&M%%8HC[LS7A&?N#-;D_,"T'^1B%E0$_;?>5.YD1\2LX>.U:8= R*%B9KH:4P 2)/#B+CT4O#434?';L"QKY"$RTXOGOE MMIM4GTIP8OT(W4 V#N,*PJ+=6?(2O/(D'*NU9%D:FUK?L'QJ4\D[<[SQ /(M M9+WG >0;(/ON!Y!OP]X6 \AW$/U^E<,:'Z*3!K)3M0N%)*S,D$LDL\P& U?8 M.H#_; :0]Z,3VTC\<0>02S2:,5D@%2_('7(<(O(,B7&1:UFX:-Y!])D.(-^* MT]T'D&]#R)X'D',4)@KE0%I'WKAAF9PE#&!SU)@QH!.M0Q?/90!Y%^5H)?(> M-I*;EM7Y'6UEN'.6EH865*$=,W#2S]I&'=&0,^Q9P#9]RB+[V'RKU\IAR]$?0=2"4 M0-JF!&>2M^[RNU]%>,"FW)<>;"/GAOS7@!^=>.,_WI47QS@=IG TQ3R<7_9( MN,RWH$6R54#4I(OR-M )5?OOX_2X+O\3_9MEEM;VW"L>A6'R=9=S#3:3;F"Z*:S9 U9/%MQK1X]A[W1E[0 4Z MB'L/F\ YNF2*%;X(D-F2:9.UA.B$!).=M%S+DIIGHO:I! _8>OO2@6VDW$M# MLC&^*\NCZ:+3AV*:.6,@2DY'D@X.?)U_S@VSTJGHG&A=^'H7Q?XM@!;\W.DR MUDFX/<3Z;MH@"YTFBT8)ER6(1(JM=!3@5,B0@WP'M_[SOSMF=P;2M!-[#P?\6YV30VAD,QYSO)MH<&'=?Q7'3!W@!13Z;\732/8\AW8^D> MRCN(N(?]? 4RDPT+0=290:I.#V(U^VA3G7/O5-%):-[Z[LB^2'_ @.^;\VTD MVSH%^Q'3*9U:[[[B=%QG1;T>CL,XD6%9\7U\]_K#1>[(9^VSL> U'67*!0^U MSPMXGR,O =.=,13KX[&6J;1:P/MM% MYX@J*QNCVFC??NKS'5K98[M+KV&KJ]NMN3>!<7B#'+82_II! +M(KL=!#B[* M;*1+Y,!Y+SS'JN%KB,;R\!OIQ,IY,_:_0[G-!/YF<# M?>&&E=9KH*Z(N4 MZ+-)YJ\QS,DY>S-.4R1S_>WP>#@?!!9RD2J 3'7B5W::S/]4@-6!N!E5+.76 M'<8U[NW6CW[>JK$'<;>.>*Q"^TLXF[V?#B?33Y-?*]S%M^8XL,ZJ$,AVR480 M3DV^H/.,@;-"%AY#G;Z^LUJL>>B!*D0+$3?,:"QPWKICD?-"T&%$;OQP]O&$ M%#:_&U\/$0Q42L$6Y\B@$0D4[66TJQDZ:#$*'SP*]&(CA=CZT0>@%OV*NX?* MY9N U\+D@Z!35 $C2-JYZ+ CHRD8=" <>3XZL,)=ZVO.FV)[WGK3*Q,-*^#6 M;GM'DZ\X#N/YT60\PW0Z'W[%_^\T3.[\H<$G8G)%);Y)RE_O7[P0E6;0E6FN1P"(E.:;';@\*LH%I&4')Q*6D=G.=[WRX_^.#'38GNHN[PEGH? MW+_FERO,-_;RB\5',HRJ=%XAOL5EHK^%]W@NM:B=P@1D$D7-%$O@>?'DV8D@ M35!.B=:),;0!+:4I0KJ0=4^' M^.E1891$=TXN.- 66:TN:XN(VI9TM0WN;+FLX9_-;/$Z>TH9E#D:"\C 0PA1>T 6ZP-'H1._5NV@+D7QP)TMK5O63-@>4O# M8DTG-1'O(,3H>TAYRC%1/I3WD//@R&HGFO;EU$:&];R8Q]Q3]?V MA3[7>I097*Q5BTK3E2E#JN/=;!(.H]>MYR.>>MN7'AP8(>4>#0%N[Z@*[/I6 M4A*+,3'76E5)H$JL@Z@%!*:UXH[[X%H'J.\%E'?K1?J?J_8'JG#KN",X:F,%D6UBA0/+!9/$>*Z:!Y9V@GDJ)D ; M:7=(HMC&<].I9 "B7BUA[J YSOW?2%W?GP-M9-WC$KB+S,02,00+J3#R2[ D M\E#X)@F0CJH48S"M1\M,I?T'+O[)E#]&Q%UN_H\?%_,-KK.;BD>AR-.M*5RY M#N-,5D$-H8/RIFAOG'6AM>-W%\41.D,[D0=?0 5G "WN>)"=K*X;!CK^T1VB^78<: >;TI[2KH[ U[/R<3% MU7I3\%R/N[R5*),$D3MP7AL;UK&(.1'2)$ K[0J/@L?FS6&&HWN*+&FFC0Z7 MQ-OE(B'FU2N2RTTZQ9M2G:0_KYVDLWE-O9JMP\6FKIZT@9N M#KIH.9"9+"%G9DR1UL@@&]-H;[!/@U73Z*K[W)'M[?"R%$SKVXCZ9D>@US;R M &9 F6T T?7*T0G>=9>&RRM+=-1 )\&F?KII'LIP%:\Y>JOU>S_HTYLXN3$ M>YFY=.!%(B=>6PFAT)?,9UF4#AATWPE&/P#W%(G32A<]^N%NS/2-T?\V+-\L MKZ[>?X:+R\KL=Q_"$L]=XL:;*,'X2%9;29X.1DP@F2HY%X=&M&ZZ,@#6TR!* M:_EWJ P8P.6WRUE"?JYM2F3%9_"I]A'TB0.9^ 6\K(UIT)!H^EY*/P#W-.C2 M1Q<=,OV_!?H'9OSX:7V#;NO.K!W>M;46A-.U#VS- 9!9D*$?-%V9.=&UV94R M.Z$]1<*TT4.OTH$MF)\NE^E#6&'>"AY$\O-L8090:@25D('C2H'D/F8O?9T& MV9DJ]\!ZFC0Y5/X[ZP,.:>#]*7S9%"M\Z\Z=^U!5^K7FI+M% K*R-: M=-P55W+KRM9=6)X&&9I(^BX#_*$,^ <)9/7;8K7"U9OYR[_7L_G[R]GJ0T7Z MIFP QJ(E5[P63=8WY>@T..,)H"-HJ%)FN74IXH.@G@8GVLK^GA@=ZU@_Y-K7 M#^W\E0WKAX;![EP_)&Q!(;P .MTMD0;)HN2.OG2R!,<]N1_V$=RC\"G)(2V M12I5.X#Y7"?6I *ASJNS%DLNRA&TUJ]XIUX_U(4'8^3;HK70 GM8$81636<.V;#ZTX]1*B'AP8(>7)2HB\ M0"L*HX5I2692R0QBH?M08M;H0I%&-A\J>M(E1*.T-*B$:(R()RTALO3I.OM" M)K*FJZY$"[Z.2!=<.AV]C):U;C_R.$J(#C !VDA[FA*B(8B>;0G1*'4]7$6R MCZPG*B%*'H4P'&((-769U3G*WH)USC+-O4OMQTJ?>@E18^6/$?$T)4319!L] M>9]2YUK?DNA.XM;1I9=M$<$J*_MDS)U>"=$8W3Q<0C1&L%.6$/%:"X5D>LA4 M7U D+^"59E"\->AT4#S[9U="U.Y9:4])'[>$2/F25! *K!"BIFT:"()98%8R M;3/7SO7-LGX<)43M6-),&R=50B0M6I]9!L,XR<<&#K[4E$Z3BO7(?,;60<0G M4$)T"*NFT=712XBDIU4FV@S2^DTV%UW-P61 IZ(3417M^TZ$>#0E1'V.J$-U MA+ MF4=00M2.,&WTL+.$J'W^]YOU!UQ6PWVU*/37QJG@ W][JZSP?1;3.4&<2Q]R MJ4V"?.9T2O $P0@.02-G.=J<6=^RK-]Z)HB[Y(,44H)19%8IQPH0IQT4.@B9 M$CS;82.U'W>"^!@=#TD0'R/5$TX03UG($+,C6ZHV0W0HP"M,0"LHTECEF>@[ M?>34GG9'Z?7A!/$Q\IUTGL 7,\U07R4S@8/%MA#X%,2@EDG'(L<"(X$E84% M'UB"Z)V)!@G@7'HR1\PD-F AD$#MF11W$%T%Q%L 7DV@5*6C) M2A'?S]Y]R@,F1BFQT8"),1KH_FJXY4+A>G!1XV@ ME8K>1^39].YN;[Q%>[YPA&">Q.^['=PHVR.&Z'46= Q33 MW3[9@36:XKC)F<[;I.DZSN3+.=J6QCJE%4\*75^G94KRC+);CL.=,?J8G#-O MYGA]@W+&M:T(G60>%-,9-KTD1(I1Z$3_QZ:ES5=HQS9M6NAU%''V4\I416^. M++B,W--"-:]]0!@XHV.='U:RT3EB:?TR?.I%;X>8+@?+N$.:P([:CB&HGFO1 MVRB-#2MXVD?=#XY2Z"B]4QSRYN/'#_MHK=16AI4]#9&Q),6O3'2 MC-7% 2I3\_U=!E_-$D[B+]86P5/K,,:C*'H[Q 1H(^T>F5]WZSV&('JV16^C MU/5PW=,^LIZFZ(TC:HW2$<>U Q7(.0G".7!)8Y(Q&*F>W=RLQLH?(^)IBMYT M< *Y"&"CC[1 (PE1R> $DR+K$*SHD^-Y!JS^7(<_F M[W\-7U9_+OXSK&OES)=S\H8TFJC "&5K;K*E?:,T))>S5HY,7?]==[4=KZ-[ M?/CC9L8D(N\><][RN3]8-R?][,]2I MP0S!>1O!D2V-VFFE3.O!S ="?MP\.X;>NK^QW@=_:[><2[I>R&>G6]?P M Z]!6T2R0FEMLV[-HT"^%PHM:].IBR/^PJ6OK?"=%FK^K9P\_/@6' Q2DA% MAFK">?"".1""US'G0J'J:QN- /M=R:RYV505H.U M)!UER<0/.M5P4W;.>&.^QMC)'S"54C&I.\3S5W M+&%MZZ*19$'F$ ^:;L,4H[;?]25_RM6(HY38J!IQC 9:O] >,F-'.)'I&O6 M@?:.TIY#X YI/\DL=2@J?=]IYTG/.3J<.IUUT/W2V>K+ZW)PNI"%[4WM_I/0 M0RB\@+8YQ)!KWDM?Z_,4.R"W"U'N*>DNGD?!Y1+SJ]F\-D9]L5BM-[U/33*6 MRZ"!R3J'@R4-/HD$M$83I=*!S/'F!+@7RE/1_^%R[A1L^CH07 FAT)H"6+., M5&WL[BL?+<]2>HLA-]_TISEN_1!%[RW1G4YF^\?'F[ZUK^?T;:2?N?G&R[\_ MD56.O\Y6]=GC#'C1' M2/54'C3O\=VC,CZXP@!+K9[*=/4%*RP$X[1UEEFF^R9BG5Q<'XYKCI'O ME&&L(;B>:UQSE,Z&QK/V$?BD7=8R(>2*@2]T*BH9 _A O'?%0!>50.G"P1ERDW,,+')OG=3Q(1/TZ<0U1RFQ45QS MC 9.*:X9A67227*Z6*VFCI%!%/2E"9%@"Y.U<,\HKGDX=3KKH,.E\[VS1[)Y M^7>ZN*QIP6*@VUC>7"4ZSU:I1FC?+O'C[/+CN61)I!0S'8(I@^)*@D>B M=%+)"5VT(^"-J?(@J*?!D;:RG^8X.8]&.\XS@E#)@\(Z'"QZ 4@\+H$E[WSK MMBCWP'@:!#A4OA.&3L_>_766%YN2S -CH_?\IE;!SX= =HYN2JN2Y8Y#R3E< M61PN9P&E^."]$7'R\O0JTVNQK\=]W+L=SLNXT_CRR53)("P^D/ MI1U9W:PVDB!?7FEK%$,SA"KT@5LTH:]N*3(4RRE%/$?I>M%1Y@U-A2'X;A)- M!B <$PD]D!W'B(7VT>8(JAR@BN.0Q@?KE98&O$1"RK6$F+@"3F:5+%Y;[=TC M)\N.>.FI<&6,!B;FR%G^[\O5&O,OX:(FE]SDE@FGZ#HF.UQP!)7HC\C):0J\ M'K3T>[P>5#9RZ.US'[CI_)9>&AYS+QVLGAX!CPVH>BFO7BV6O^._SM+&Y9[- MW[]=+N;TU[2QEE:;O>5MRJJV^9"NEMUHC. %:A RLFRR5UFV3D(?!?"QFS?] MM=*AAJ569-VR_)K60S!U>N>]#\]QWG@[JG'120<=PF;W8K,LED@>(JBB:I-[ M92!HD4%P@\BY9-JUCKA/QXL'GGR/3(LQHN] A]O%OEN'>0[+O/KK4P[K^F[$ MV-=71T+!5(B V@90$0,$9CB4%)3W(BAL/H5Q$+#I(ZV'Z_#[RZ6Y CK8)??% M@H5QT;N@0!:L_;%U(1,M:>#BT&-/M26Z))6'!(X4R*14FI;.1I4ZQ+XAU$] M#4(TEGZ/BR/GC5S#Q=LPRZ_G+\*GV3I\5DO]<')E'/MG: M?M( .5A.&6&YQ_8E:O1K*;R#E#CT:MZMI?E_,TR5!G-.%I74R45O@P=>. MMZ+41$D'.J88LA>"R=9)Y/1JZ;R#E"5LGWI]_1C]+Y]4GI#\O+OYA5BX337PF$Z%8SZ/-QC2WS29\ M[D^RD'F,#HK4L8YY2A"9*B!S3,;PS%ESW^,$G_O'Z'C(<_\8J1[[N7_[E+S; M@\P;*T71-5F13&-T@@03R38B?USQVLYXV+O;7?&,1H;V)UQ#W%/1P;GG1.:C..20IT1XS*$X@U(K;T3WNL<>ABD)]V= ML3T'QDAYLNZ,U@JA:ER>*9M!)94(E"Z04D"1!%V0S;,=3[L[XR@M#>K..$;$ MTW1G])XKEUT!D2RMD9L$WD<%Q0LG$OE:.>FN5N%3NO0/E.^4W1F'X'JN5G4?@4]9Q5P2]SU@8(]9)+!J,.7H9D6L>>3WXN=V/ECQ%Q MEXC3G?'102D>LN; 3&WGX0E,<&1B*UFD8IEG5*WS(T]T+O95NFR>LJUW!Q]9VZ-=ZME[/_P1R.8 O.D'F M02(SK+A8=O,N'_@XOTR?/HP2Z_G9;'\N.FF M] >FQ3S-+F:;KQ;E#_R,\TN,7VY_^FR)X8 4N18?VR)7KOGR&R7-77_DZA41 M^27]RN6<[I'+U7KQD:AU-L_U#?6WV6?,9ZL5KE>W?$[1BB(Q08J*K RLR9>> M[AB?CZ2$BTTD@A5FO2D2 MHJY>I.9T6PBZ*$QPR@9#4E2#NN _T'YA)X!CQ66G),"BM2(:-^YX=T6P;4@W M75D'@&K8!&@GD.G[_C12U**7E">C0!!*1FL9).D+^1DR@HL6R8M$G9T3)O)! MC>1.2_4_Z.(SI>;'"+>QQG]?+-HM'1)V">,5!6,/ 6$4R6 M)6*,C/ U4/7=3YZVSTXC=2R:R;)U^.WWQ?P>1#(KSTPHP#VK#5]AG2^K]FZP\WYLEMCVHR3>@_ MM2SR/,0D><"TC=%M7B\_ M+"[H$U8O_\_E;/WEMN1^*VQU0#ANY">TB+P=LJA&0;;MQ^&MB+ N6D:CP%4G M4C&5Z^"+.B\\&%6$S/'[:[EI>D2'\-CF]_[R9?,I5]YR2+PXI2V@]1&44'0I M,Z%!HO"<26-#\^*3'\"9*K!UN+YW1ZT.D_&Q0U(/)\AHY[WSS('1=TX M>,$SF*0,F3B$<(]@._N46HE]NFDQKKKQ!";&H "J; M"-%I#S(551+928HWW]]W4#PE5>\CV Z[^NWRNEW79HE762EGE^L/B^7LWYC/ M!3+#11&9)7 Q*U ITC;P/H!0#NO(1I9BZ]GLPY ]/88T MT<%$9T=-@"0.A^RT],F#J:,7"0X#YU(!&;Q&2[Z0SJUG6^U&\_08L;>L.[0X MN _9F\OUJG:&GLW?GUL7F4410-IL:*W<@E?1 3G!(DK'8QDV/>1 *FQ!>JI\ MV%?J/4H--X;._?<;MRIR@71,%5.7K16$$A,8.L *>466E=8VQ0_@/ 4RM)+V MSMZ;38BP\QH+)MAF+$:"+]NP31 MA]6@W.+[YZ+.$_AC]O[#>O7/6D'_%:!P0J)DY QC3C6,0AY2L1*D\D)'D0PY MRL-J409\VF/6>A^1WM6Y:7X[7%LRA$EQGW7M$5UG4M0)6LJ232.-#R5X:U*? MDM0G:3*VD/)=Y=OFRM\V6S"DY#/9*63&DD>3G87 BH9Z@ZE@,GK=.@7_1WB> M) WVE?==+KC#7Q>_?_*OS5.NL'ZZF*UO*Z?^J&___#S1@:6#\E"P,%!"D*_# M.%U67"MBLW!J6"[\J$?'<1B? F>ZZN4NCWS#,^77V>=9QGG^>MG]BNF"_HLL M82DC-X*#3IK$P$D6,2<.'"-:[YST[9^H!N!Z"GQI+O][HE5LFD2J/W"%R\_D M5V_.RD796EI9+&_J>YMF5HW[R#ZI5@3YUXQ&81VBA;%Z]2LK"($F6P=UZ>3"RD8V;I"\V1SK\;H>TSN MU1@9GTKNU=F_PC)_;8,=>2PE*P-)9C+;?4AT/DL+PM#AR9.TLC2?9[@-X!1S MK$9I]?OLWKVEVZ-#7SUV?PE$+3IXZSR]<"7:99B_OYKD^/A;_&*'C[T(3@TZ;M&-5VH.M+,M077_#*HWVS/1;7!16" M#22D8 T!8PEBD 6DE%9;:UW(K3FW$\STGN'Q=;WHH:@.63+D+ZV7L[2^?H#] MBS2S^N/=7S?]?CGC47 $X4OM7%[["SOK0)ML:K=H'['UB]8/ ?UD4D.%=6G0 M3)"V!547?I,+6I1.F@OP2):M2B6#,Y-=.?58OGJ5X3CF( M?D'182!/)4)Z2&RBKV9V7G =HJ5WMV*/TM-QG](L)GK XAJ%01\\[G:==K<\ M]4G0$50,H+"<>*H#^"@B<"65-]EEU7R4S.&H&P98][XPKH)*G':V=$D LMH. M.KOK-(GJ*C$FD:?F;]#-P$\5O)V8I3^(]$ZH[-.,"WLOHBF.@T%RZU7."@@Z MV3/.(G-5CLV[%IY:7'A*#OPPBCQ&%X\E"C=D33^CR*.BR*-H,D4X;A\=/QK^ M.F>*)YV;>T6;'_^\_8*]M9$C_K,;YD_!$TG<_X4#/']-;-#Q0>(M>,1 M<(-*NQ 9?HR%1.L0A=#KT/@B%9K-QV/D&;K:4U;ETU%)1AG M-V9+TC%HP2 P3:B4T1"9CR#1A8#2..F_RY#=41ZW\R.FO_,/$?RBN=1:-W\^ M(QSV*NUZQS.B]MKX3#<>,\(1.E[ %XD0B\\O%*9"B6\NP4>_;"I/TP8#2MMK7A9';)"Q$Y6EC M!\Z4;MTBYA%D'AR9GGW5V-HH&HWV+3F2)+#7\[1$$N"Y8600!ELARPPJ> /. M&0[%YI2YUSH,'+AP*))G0[3I]=;!I3[X$+_-*KG3K\4K*TMT!GV?+*.,?E;)'/ M [E7S-;2WR 2"3C10I@JM3!82+)6;%+-6X>W O\\&3VYVCNTHMI;CESM.FJ=)Z8,-%DLKM+K,-"N 2G>(!L@LQU MB=F'Y=X#^6B]7J/&B7>#(:M ^.W% D3X"5 M""8;J[U')G27H[WM,G[2?6(J=&@R]O69EER*6<+[5_A[;62S6N/56_%JLTFW M__W%8K7^?;'^7[BN(\#?SZL=MA547IT;R:+C1D)VG-S?2'_$:&K2@)$A&Y]% M[O8VWW-ASVX'G!Y=.O1>Z[?(K[_IZG_T9OT!EW]^"/.;A3-D*3IR6Y*G"TZA MJX51'(%Y&ZR1A8S!UG;1T1;[<^^<)*TZ]*_KMO"K>_358GG]K?IS_-QCB5K; M EGE^J"5:+7(W6:0*N82M#+=BM,G6>'/G7,Z!-K9IF^*FL)[,C7/TGKV>;;^ MTKRR<,!G]:LO'+O0TZDRY#%%(80B\YY)4%I&\ D9Y.R]D\4$@:TMWR=592B" MEDHB[<+J'0F9(9B:=RQR89D7VI'-RQ*>897A&)9VK#(P3K3+D)7')"KDK MM5NPDI;D2#<'*YNB^)(4^UEEV(X#/ZXR'*&+1U.E-6!-/ZL,QU49CJ')).5: M>^CXL?!7^5B$41JX8[RN39$30%\&4P23*059)G_W.1G>CJLR/#7:CE'MY%6& MF3,R933)R-89L]I9<((;*%P09FZ*EZV[0SV'*L-1.A_;:6RPPCKD:>[]FG\= MSVF;7VX.F._#TM^M_5PHKCB3 5"9!"IE!C%@ M!)E?+$&G'),E>!"48]G_]Q9WL\M--D6.HQ:IY0//]I0338)PP6# MLHFF2*0E*VT!LTM9U:S[@ZCC^STEJX;^PC@#&?/89E^$];@RA7\,:7X79 M9ZCG=.0_BH*/ MRJ\=+H[SR'1D/DO0#NEN,"Z"TRH"^?2*+H8DC3F9,M"&ZWY$>^\4R'^"&WD4 M),@>C=;69)\?STX>L_*?V_@TMW$W]C[. MF.$ &3B+7 D#+'$)*@0&T15>R_^LD@)1QL>S@_?UC4])=]]>1)OZM"T3$DT6 M#BTD475DE8&(+H'7I"\IBZ1_?S3:^M%*?YZOIWF^-F/GSB854U1$WO_=EW_7 MOV+SFLA!G]:O*G+\8AO510ZJQSV[V/PB^MN;\GW%;:W%7=V&Y9G+0AB;Z&ZJ MC0HQ9 BIT-YP0JFBI!;-FYPV7D*[BLDVP*Z*J9CG4@J>P5L6R0QB F+MZIZM M+=D*QXUK;@+T6,A4E93'Y/7NLLIC,>)42BQ?S^DIV;,I@2 MZ/I,=4*U-+HV+U<0M3=0-/-,\U ;7S1F^ _@'+_\\FA<6?3168>GCQW0KDM: MAH#K5&'Y0V#'*95LIL9A]#A !Y,314FO7,$$SI14IU@9<"PX<.@9UZ7$)%L[ M;$<@R ,UBS>?X5/^/%XE-=\;6G=0TQ M\>2]R@PTL9M\9 P0)-W?AA7GO&PP9-,3YI1".!VTM].V:1M<)Y@?9^O-.P']XXO%O!ZD.$\S7-U.WG@]+XOE MQZO]N']D?=^/:A%6;[+,1C'UWW"U0ORM#N[Y%5=I.?MTO:";U/4Z1-ZS %HC MT8^3!1PS'4?6FJ"8*L31UGO\ 4B''F[W__JKV!/YB+%D,MZRMKKV_Z#5AA ! MO375?4SH6L?U?@!GJOAS2PY\?QBUDO:QH\*KY9H<@7#QD6\37=ND0S&."R V8 M=A_.:6/*$U-A) &;Z?%4.&@DK\,2&!13T[^X"_6NL.3WAH",%;(KISKEIN/> MCG#U(Z3>&/6U'ACZII3J.GT*Z6M43>3BR#,!E[.@Y7--;C BZ! +-P:Y_KZ\ M?\<$T#N_>CH/<3IU+)K)LD,H^^J&?T.+"]7;V5SUO\U"G%W,UE^N,\96OU[B M.6J/5K$$P4A5Y]!)\-H16)M41)6B-JUG5 W%-GU8H;]EWE@C'9CSUYSV2/UE M^:\Y&?4W_O';RV7Z0)#?Q(O9^\T.^B5/( 7"?%K^FTEN'YY2QT-_,7\V6J_79?#[[C,M5 M6'XYC\HP-")!C#[5<; )7'%TW&)RUL024G1'9MY=U,^;@ =J<>>S3=L8Z4VD M^1>]!1Y\X5);]*GUYAX$K%TZ\-V/6]U^WG6B7N$\UI%YH$7M<.EH M@WHA+)1LM3,N!NN;-TX= W"J\&E[SNQ.RFVMEV.'56]S+-:SY>97UC6]^[28 MKQ;+;_*ZHI,*1= 0N" KU#,R0'WFX+Q"FY(O5K5N4_4@J.,GWC;GPYW<%-O&BAU#FP.TGS=CE-&!+Z\62YR]GU=\UY$UK;.@-3%09M/IV]%: MBTI0A*+%LIR<;)U;=P?$])Y; C3L>V(?;6W MZ"CZ#K;$]I/'-\8S2X9EKADMFA>R<3A"++& E#E%FP5GI;4MN0O+T[ $H<(/H.M\H/$&HK26DZ0I;%TZ&F!$2G M+##I FIN0Q2MIV%,38H'K(NI.3%&XAVXL&FF=).S,?M:M6IKFFBEJT5S07>P(J[OQUI LIS%R_6UQ7/]D+JL M=^42-\^GRR_;/W2=9.&#+]ZS FAKQ]'@99W$8L$D[;@V.?O2Z15S3\33TZG_ MT]Z$.NS P&L[^VR>-SOD[6*U7GZUY^\QW[:VT(O+Y;)VB9OGWQ?S=/7%>4Q> MDF'OP;),RZ']"5[11I6):PR.96=;5Z V7L)3Y.@QM=SAUKR+^'=<7U5ASM+U M=VLYYHLEYMGZ]<>/]%]AC=<5FU=9VF=I?1F6LW#Q#U+1;XO5ZFNM\)MR53S\ M9EF++I?XH0KO,UY]\V7-4EG-R''Y;;9:G\LB O-60ZI-)50B[Y;\4@M>HBF, M*X:Q];O2R2S^*6Z4DQ'N*&9UB(G?%42M.JY3UU]=UE[*-]?;]HVV^AW_7K\B MC82+_X5A>1Y""EPY#=DD46O@?7U1I#\PE1#(:(^B=7I1 ]C/@]9]M;DSI-(_ MD_(F^+2HE1C_O5GC]3_?IHO2;ZH_>[9:X7KUXD-M@;MJG&QY*(Q>^9A-Q3-I MRJ;*(FAK+9#?YXA_2$Z;(>NC.#*217;:^M8^\0FF;!I>T 2-P)7(0#:7A5@K M@7@RJAB=O1]6@_P\4C;'<.:PE,TQ>GD\*9N.)=0J,A#!N-JZQ("3V0!J88I% M54J8-&WJ\;QJC.+#Z)3-,7HY4L;=$(@_4S8/4NP>J7?[:.5(!"K%,2VS!!MK M%R53&_+EPB$I,H.-2R7KUI&DQYNRV9LW8Y0Q2,&73HR+?DR[6R&O.0*';M3 .7GD92Y(N M:/8S9;.#,;*7!B9-V1R ZUFG;([1V^"4S3V$/F7*II!>HTZ.4'$.BHXT"$KA MIBVG9SIZX5J_DSZ*E,T>7!@CZZ.D;'*="LL!LI,2E P*@DP!D)>2$I;"4NML M_T>4LCE*>Z-3-D>(?LJ43>]#)QIVP> M8D\TT<*T*9M#D#WWE,U1VAN>GK>/Z*=-V72VB&R" V["IBL7AV@+ _*R7(G* M98G/-66S$R?&2'RZE,WDLJ(?%H#>U9;R4H,WR($ES^GB5,*SUCQX!"F;HW0U M+&5SC*#[I6QNW8]7+Z2OYW?>4;=GM^:0N,Q*09:>!.'J')IH/,@8+!-:8/*M MZ;$?TE--?SCD*6\"G4W"M#MHSW762F9/AC1+M@;[R%Z/F@$&)7DLBM$AVYU6 M=V"= H?::_A!4AVFGDGR)*^G6]04MG/EN:6-DZ"V=0#%:K%F9!Y,R:GHI(-3 MICMWM@ ]4];LJY))DOY>S]=(;M\FY_$<,8=-![TH JN]C F==QQR\*E(4XK2 M_0^;;43/E#%[*Z6#VWP7W9WTU_/@A0V.%T 3:MN/VDI&.[JZA4O%6YFT;-WX M:P"L9TJ>P]1SET%J C/G^ANKMV&6ZW3AZ*2-@$IQ4$4Z<$E9,!Y5$$Y%+/VS MBG\(\9DRJYW:[K),=SBGMJ:W?9VIM3IW/#C)E "M;2"337,(248H)>O,7<%L M9?_#ZEYLSY17#11UEU"F/:&NDR>N"J;2EY=_IXVL_@AKO$ZBONL@1!54"-)? M2RK)1)*B*UP8G4)0'(/N;X/O ?R94K&WBN_RU$X11;!:,!N% UM(4DIGA$C& M '''&>0L!Z'[GWD/<*QEI.Y5F"W_&2XNZ[B.KX4.VZSQ3!7MG00MJDG$D@"7 M,8*QA6%D4MCR:ZFZ2F,N]B,^+2.ALR1"=K].!(EU?Z!"R MS2S%7)+RK0=;#(1V"GSJH^V'S_>#534)HS8^W,4?N+Y;*N1S3:9#262EH\CDVGG.P%O'H3#KC3%!3O&JM0/,:L:*.N8\4*1DXQ* M"C"%DWL?O2/R1P2;-3D[A2[W"<+10^*%;3?6=Y&0/Y=AOKK8?/K7ZX8QI82T M$EA&#[E83>1P&7MPU$;#5VNKC[IO-;F,9$<9$E_J. M!,8$ M6*4T1N.3Q-;ULT-PG<(FZQ^M.E ?1YQ$^.[RX\>P_+*XIQ#@OV;K#UNSC^\$ M;&=T\R1?^X(0OE\LO]SNEB YMRYPTEC- MZV7,05#, C*EF?TO$#@#U-GYL/NZJ%T2FK$HT%70HC2=@$49L(0EG- MG4\.4_];9@>XXS7C:<6=,9;+_GIY/ UYLL7HM%? \M %P?6D@H&AF?RCIS* MEK>.C)QL0YY.7!C=C&>,3H[42V4(Q)_-> Y2[!Y-5?;1RI$(9$.1V44-1G%_ M-4;;EUS;S02E+"8G4GHJQ#FX&4]OWHQ1QC3S$PE.S@4A2JR>=J*_!6FA)&L8 MIW\ML75@]9$TXQFEJH?G)XZ0\W3->(H@4#8[T-%'6LC;:MGP0>0R.>+EP8(^MC-.))R?(DL@6/=='*:[K,B@1)IE,P)D5D MK4W*1]2(9Y3VQC;B&2/Z20J;MQ#7N.CNUN2OKZ.BVZ\INW_ZW)M(^XAQ8"QK M4*965I*E!)JY)+-D,<;^;R"=%G<*#RD3AOE.@"&GOQ5^]*!PKDGBV1M#&I#U MV58$B)@YE&B5%YIE:^)I;X8?+>_G=IB>)9,D.Q^V\V_3 00*Q92E2\\:!6L_V5?UQ_M^'FNPQQ8'V2M= MVVI;<+K0!DF"^T+F.>;^=9\G\7ZN@HHEE-JI//'K_$FN#;@D6/*)^\SZE]H] MJO?S,=S9__U\C%X>S_NY\X6N)%<#L(*N *8"^#HG007)BBE)2-6Z^^\3>#\? MQ87QPVQ&Z.18PVP&0/SY?GZ08O<99K.'5HZ5@&&*<,PR*(HC[2!&4$,6()(J MWM"IC=CZOG^\[^>]>3-&&9.\GP=TP6I5R#%1FQY>&B(YVL!\;:C-K**S]WF^ MGX]2U8/OYV/D/-W[N>-*6Q-\;;Q1R\N10ZB53C+X$(1EBFR&RE_2G M?#\?@NLYOY^/TMO@-],]A#[E^SF/AFF?/$3T 91#.@ZYU"!M]EI8[4+LF_Y[ MFN_G7;@P1M;'>#_G2DD918%L3$T:*!&<1 /TE^S1Y2)+ZVOC$;V?C]+>V/?S M,:*?Y-%PNX=P*;$8;2/DDLC(,843.!Y AQB*YX:%V+\TY\3:.D\73MM7$Y/0 MY)O&P0%%,(:67%SM!L)"AIA*;5">K2V&6Y[ZAZ!/K9OS=$396Q>3/+K6%@+U MB>V>ED7*%QN,1X@JTF5KR0:/6DD(VG%F>)8BMYZ].0;?\V)1(SU-TDO^[.-B MN9[]>^/>ORFUF\"JMA/ U3E3I23A#.C-?]Y M,:J-EB9I'_4[KM_BZZ;=A[:D>7OSNI M+7_-EY@6[^>S?V.^V^4/I67:, 4:"]F20B-XES@@.:QD$J18\+N&!(.[,HY# M<@I$ZZ_^'W=H[*B[AGY F_:2%G7@J )850?S9ZZ5FX6MT,$M^N1O"!/P4%D)8(R9-V[Y#04;C-*Q6+BK2LK6J_A M% C>*U9U5'WOY.\$Y6UT$U#[:3*;D4C03E*G= ^S0L_9=^H#Y\@+? MW-.8=W7[>:NKK%,?C->%"1"B6D*,S/C(O ?,3H3:[#PPT5@*HP >KTSM4,Y\ M?R;VT\OC*5'+B#QD7U_&ZK0Q%2*0]RA!8E!:L2*Y?C8E:AWY,+[-ZPB]'*O* M: #$GV5J!REVGW*C/;1RM#I'K8O4'(SVCG:0I+/;V R:)RD-<\PW'W[]>,O4 M>O-FC#(F*5.+Q3)7M 2=*R =56T@1MZ.2(&1SRY,;MV][Y&4J8U2U8-E:F/D M/%V9&AK!E-<9BD#B?"*[+C"B.TL.?1(^AM@ZG'!:96K',D;VTL"4I6I#<#WG M4K51>AM:GK2/T"/)1^T,))T9*,MT;;;$(45'WT!4 5N'V1]#J5H7+HR1 M]3%*U31SFC-6V^!K#4K4MM?*"-")2:F\*RZV=FD?4ZG:&.V-+54;(_I):I#^ MBXR=#VO,9Y]Q&=[C5KCSKU4-@K\(%ZD^)\WF[^^\27Y]/T+N!-VB$DP-<"N; M&#@7(P1N0I".[E[>/\6[Q4I.X8&C=1#O!'0^"9._6\:/%E%%O'GM"6L\K\Z M$%R#0&5I(2;6.U \>+ RGZ]:QU\LJ+%OI,4%F)H%RF8,/=78/AN*U+VA#__+Y)DMY MUJ0_)9I,DMX\0M([\DQNQ&W1*UH?% M@B^L@/7*6(_UPCRF7;[/FGYNB)-DSS35B'OM^7M=$5L[X6(28")6P2,)7GB$ MNBJOK+1!]A]LTVX]/W?%R;%F9UGB!-4"UTD7B_*?X;\7R^L2C!EV'7PSYC.[ M50GLO?"C#+3Q-F9F2JC':@0E@H7(,4$BBF&6J+.88+K6;H#3#;1A2:>4:;,; M6CL98F*3%I@@%NV8+0H#.\9HGQ,>:#.&._L/M!FCE\=3+: 5HO(R02 [!I3F MEDR/9=J@4Y<&%TI,$8G1TKT'@+Q9Z7 08K=(^-['ZTI$M"1(3<*H M0,:BLLXDFYOW&'M$50*CM#>Z2F"$Z+O8$9O^46_#NCP@K8#VO7F& *NFVWQ V#' M,C :J7$8/0[001=3XT<@43ACDXP0$^-UT$Z!J$*MVT;);-*A?6[C$0CRH-%Q M#'Z,$7WKA*O7\]4E :ISN3Y^"O,9KJXO/D5^,\], @9>'>A RRUH@2M;K#:1 MKMCO6AKL2)G:]0G'L""::6'16H23U&6]"K/E/\/%);[9>BD]KP_:(5H.R84( MRB<)WFL&4JMDBS:N\-8!RX'03B'A8;KGN<.ULY-$;;,1KEHL_AG^QM59SIO? M%RY>S\MB^?$JH+=_TL'07]TBMV"O931*(7A#%NXF.Z4VJGP1ELLO]+'_"LN\ MNF678L8X4CZ87-EEBJ]-81T8ZZ52*0?N6C]@#H!U E)6Z-].01#J$3?> 6 ME>BK6QH-Q7(L#[FIWA<=Y=_0MAV"[]KN&X)PC(=\(%..X1[WT>8(JAR@BN.0 MQ@6O/9E@(#'3G@F<0[1"@1$L1QUK^=J@N9PG3)8=KO*I<&6,!B;FR%4+?;+M MPT5U"V\BR9+6G5'0A5V/V:!S[3<30&OE>#!HG1\48#GT)KH/W'2.5B\-C[F7 M#E9/!V?]=NS"ZM5B^3O^ZRQM*O+HVGZ[7,SIKVEC.:VN8E'*Q!Q,;5M46^@5 MXR%FDZ#4]'1"C9&WSB,8!? IF3K]-=0AUZ ^C]TR_B8G9@"F3F\!]^$YSA- M1S4N.NF@PUO O=A$H?.UUOPZ;A.HJ!&"2;0[0H@L&LS)M X$3L>+!R+_1Z;% M&-%WH,/M8M^MPSS7 _.O3SFLD13&F+D&F;-+R'2"R"RCI1LZ1TMRP'31,:*3 M0K4.S0P"-GV8^' =?G^Y-%= !QOE:\#T['+]8;&!.A2(]0I MH=+9"<^GXV(P3!@BKPJEO0U]'!A-_-U/?%S4,!<18J2MKU9$ ^IH<^N0,H8W(5.O.)=-),A^OF-G'P;9AMVE]] MFJW#Q3E=?L@XDU#'B-0Q[A*B(6P.M96I=K*7K<=P[(#R]-C10N9=ZG#6H6;T MO@S+.2U^=9;2U4,TYIKKF^A"+"5ZDX.H VP<*&\D>)0*+'),3A?/,#6OL7@( MU=,C2&--[.SQ=E!J/BZ7F.ED^VT6XNR")(ZKS5N<\\* ( MDMI9%.I]3:IM@!Y>G1H87,[U+!=:+"5V?I+9)M7*^WLSF9 MQVM7 M=KY'*> O835+].U?9Q>7FQ[CJ^NED!A?+#Y^7,S??0A+O&W9>T8^?*X_3-[] MU@^\_#^7L\_AHB98O?P[75QFS%4W-Q;\6UQN?NR RL(C(6U1J'@*0FY4][B- M[!VFR^7&#+]!\XK0U"+JR_4FNO.F? _M=@]J66NHM8&? 52176'L)SGL#*GKM0RC6NM;- MA=JN8*KZS*-P]\[SV_&4?^R:ST9Z^.7+_;_@IA\I"TH@D*E/OE^,9-FASR Q M%QXW*.E1!Y3))^'RP^$;+T2-J^%]GOX>--8[0A^#HE8SZ$[4BU M'Z="AD$D/5"3QV"<,8QIYSPX6[LSQF @8O*0))9"[HLMN77+BN,P[:%JDL=* MM#$*[/$D?SWNY=UZD?[GS79QA?&Y>&<[OZ[!<1/,'\ 4A/C!TM%=!EYF9ZB^.F0':J:[F39VB!#<'7RGW9A M.H[?=*C.?DB! P7>X7;9B<]+90-C$K0RM63&,O I,X@N1U=?A8)L[=Y,2X0' MW)JI>#!&SJT;XOYO7"[>+DA&?_YK\8H.23KY$J';NO#>X7RV6/Z^6./JU\M: MH'U3GBT,W6R*+E0;JV<61(:@%:]%$%S:J+(-W[U)[&B9NS^&8W1,;:'$Q?0: M:.BP? N[8MY\\3!N=],5)'$;(Q-0F[K6)J\!0FWR*C2/FC&OI;3CF#,>Q).B M3F<==+ATZGCN-2X_5J%\G7:B RLJAP+,RP *&1GK7A$Z)Y-1WG-C6G?^/.X%,KUAT4)+/PYX[2'B'DTC#[L5KQ.;DTG!2)^!)5V; MF0FRMJSDP*0VU@NIC&T=2&\"_%1"JA-G $VO]"ZS2;9-_ZW-=?77S4RVY2PA M/V=DI@E#6Q55+? T+ (Y&/RP=NL(1&>;OW M]NELN^L>;@6ZQP4YJ'UDX[OM\;2LW'G%C!%;CSRCS>BCLUB[#Z7FJ6G?_O)# M9[L2C;-Y?E,;)5T/C+I<;OIZM,4_Y!.GOY?NU=B=::O#A=7Z-M@L M<(7I_WV_^/P?F/)_G-6BGLVFF%]\&7GL;_^>*XVE?*NH;W_SJ -_#,I&)_M5 MPEE88:Z6 ^DE7#%E&>;OKSH>__+E]F?>AB^;IY]-7>0--E)D'5BV]3C5EO%= M(!X2ZM_*E*IU6O>ERMPD57V=!6A-"=D[*#X44*EDLK>$!)>2J8&'PN-W(>&<_AAW6Y/6WZQ^1 /Y__\__!5!+ P04 " A@EQ8 MA6!8Q@BW 0#L(0( % &)A;F0M,C R,S$R,S%?9S$N:G!G[+P)6)/-EB?^ M(K*( H(@.U$!01&07=9\?@H("!$14+:HR"X@('M(5&2154!$0(B(R"9$]IT@ M84= 0$!V$D!V2%A"(-O$VS/3]SXS_V^Z;W?/[9[_5WE.GE3.>Y(Z5:?..;^J M>E_Z#_HL<-Q(WU ?8#K$!-QEO #Z!L!U^8'7?4? $6 4)OH$< 4XQ/2K_'H_ M]*L<9O[USG+X,/-A5A96UK\0VQ%V!K&QLK(?93_"\:LP/AT[RG'L5^77C_R3 MZ"$69F86#C96-HY_=:$W SSLS*=8^)B9S@"'>)B8>9CHK0"(T4:6OS2/"?CO MA>D0\V$65C9&,XXR+J@\SF@^,S.CT2R,%C.XH0P^<)B'A?>TXF76$V;WV,YX M\RD]3I[Y) M2W^?\R'W8UY^06%9>45E575-;5T+IK6MO:.SJWMPZ/OPR.B/L7$L;FY^X>?B MTO(*86M[9Y>X1]H_^*47$\#,]#_*_U8O'H9>AWZ- =LOO9@.!?RZ@./JROQF64KN9:@W=&"V9/HPJ8M@0Y0=;N*# M'<=SY>!TK%J#?V:Z^SE\Y.>5*K25P]1>^,UBBN.<3O5VNPMSVB!ZMA#!6SDE M/V$S@)Y-HP-B&Y\VY09#C(L0G%[Q+IE79(NX.%Y>/NS'VH@B)E-1NB!:#_I( M1?\+7=UOE3$9U."5Z0[,-._@NO84Y"8ZS>=U8D?B=GS B>9VC?N%& M!RRVGV/FO.(;U G;- XH6=HM6'5Q J80@M5Q;Q-6?U/#6U$78GPL'*(//7]V M][ PL(.. .-OK)(W8S6YF^G N!71B6#5$NK01A[]LF>],"G@;_VAZ)E'*_ZM M@0:+MY#8[4.7'3E':,/0JLAP.N"4Z8!!ZTI4JE3F381 M_(WM([P/66V1VC838X4LKV[K?T8[37(D<(Q>%TY!1VKK73 WR!];9'6WB8KO MJGJ[ 1R[.Z<%]6H<[0#A;W3H"E)KT8[K+#2R1; MI]D*#I[PLB:+/^&0*5&>4V^=$: H#5U 44[C ZP)L:GF%;XV+F7ZQ9[9/F+5 MB5^TO7\3R^3?WGP!]H"^R.+^5M( P:%^S+1;PS,=!=("0@(0;HDMR&DGN2>R MHSM@,3?-C1CGXHE S1V#('=10H(B%__WBXMH:V!IZ1."9.B'..!30&SFYM!X M[:"T\*,SY&47YOO1'73@>:H5'3^XN6C>O[GP'=UU(W$BN\SH,\;5QT MQ_0 F 39E#83[+4>CF>[0WV#=H0^@VN/:/O-%7&OQ31J6>$_$6^X\)B$9]ET MS8M;/_R]F?]^?93D7#%Z7)WH2HHAGU]"E">LL^"+6C0CX\Z2CN0A[I/JKW^; M5;*'+ON.Y5:V?>7Q\WF3\HP+ 3O24G21'!\-D$#$<%*_(QU@,2$88#;'T,1@ M/'?T!WQQ9.P:Y3)!HBUX,3+O<^7GBLH9VO-CW>K]IWT.Q:_43-9W[\Y43-I? MH";0 :\I!>)*)':C&L?-%)C3O-@RK8/@6EX/\,WI%>VY(%#, >OE.<++J[MD MM=%93+3@8R*P)N(F-DDR>^L#^%%<-09U*/!9#];Y2Z=7I0!!#?W!^'[=2+%/ M5"+&,^E)WQG%]H7/BI&'.3MMU@]DWAV*EGG'+4.MI0/S Y00.G!7@ Y\&ZE' MA<]L7:=H,>JR$"IO2@MMD@YLN=!TZ,#GHXS!<[<;;=GNYCY"5X,IZ> $ MQ-HA.G @/.J'KZ<9(B,1:RRN=.#]S2?J+N^C 9D_Z=]$6PD32)H)J --9$)0 M.=WK2'9T0+(?@R8>JJ # ^=L%=;[Z<#9A+D9,H"F151.P>3I0)(S=H;,9(U8 M>O6.:!) ="GC&=5B\(Z1U5&R M+QWHRB'MT9H5&(&E. !Z%#V?1@J@-5LB#Z1DF/VC_\FU_4E_/_V7" L?>RY8 M$E2VN_.CA2/+OA4F)9-UMG6B)P[?,Y;& MV2FO*&F-QK4*]8J#NHJ<^"V&54,"/#ZDIDP848\I6LQ%9)]'O0LD$^=(0=A, M?1.%EF"YOKH!1:O:^'O'#B=LE!ZS6:UF*U4)9/MU!A+5VN[_G@YUNU M2?=4 .3F)0ZKU6KF6OXM/7[* !W@"8F%UZ_78KL088D^$Y4T,.7-OL+Z5T3% MS[IJ=U<:XL6!'E^I[=7R+^?K-",,]#OO!A\/B?8+3%W3F%LW:)WA5H!)%]JJ M%&?;OK?1>IMX^&ETWJP98>FBEE75Z$X']Z)*8-C9G#C M0HI;1N.EN86+\LWT^-=$POG,?F/Y?XS$S?YP_LN&_Q\L]Q53O1[?#:;_2/J+ M$;*9$=091GC2]=&O$:R??'^,,8)7P+-FRDM*(595WP,B!CRDW.F 0B=/=>;/ M.<^OOF\)L%7>CY_&)XKU;>EJOR,0MVW*.M7/F\GU3^%3K MU71T>:;"JK6?IQ][1^#RM^+<((]I6?/S[P+.2'+<=C@O%-7'>I%5T;Y^%OG# M!CL2]EA!&UIBMQH.7Q/1[>79.WV[E)%_/SD8W7H-P8[R+@Y8?'X4\WY^,'_^ M%536M:))RY62U_:MFQ"8TGNX-F0&LDUA1]^=.2J?AM\S)YC;MO<7KAQ2%/4Y M9';Z,&=SZ*!QZ9?UL.G&D2;+X1VT**UMAJ>]]GW0>,+S74/_.@VQ[;;;NQ&4T9T'(3JJ[5S8NYNZZRIB*HX2#EF]$RJ&_] M-_[1.<._G6I1L="3E"-X$#:^FH# .955"8L_O;]GMB$EKP,\@2$^IB8UV!R:"C0EDBT(ZE$5!1%+?FQE54%R219+ M2\(:MPHZSYBG WOHI\@JU%H!VIFUU(=$LVE]1!&)JE VO[V).$F7945#HT8B=1YH7\KM;+K(?/>27B M@EQ!0&;AD69I0=8F),I)B/^@H[$[>> MEJAT-;2F]YD\\8K[G,/VSIE99$)Y]>!L MF #GQQ$OF"YJE8\C-APX):OG]_ M;'>&>%JN;B75%Y.1+.)H''0S_W#\,<7$9[7ON'-U6>#?P>6;Z\JYDZL@)MJ% M97&IZ*Y7]AWW-$[8>/8-29J>O,K&QO**.2QV=C0$>A(^#!?',]288R!#:2J2 MIDQ1'O"H>-%TVGY%EX_P5NWX)\651V57B$XIYDR9DLG^QOZ$JEOZ+ M /9;L1#A2@Z@ ^#G45>*ZL9"T4IEC]G[HP12FO*@$/)+K+#13]!HLED??B( M6A/G\[0**'=M_*)HP;7XY2XZ$'S= +GGC@O<4T0][](M"*?IGC6*U7'^@$PR M:VH42P K%F8@H^P^W$]M+@5.SHU]*N.=0/%,X@109Y$Q]? MI,!&"Y;97"I_=\ *(FT.6R3/(0Z3?'&@B!+8.5P&2TU%K2W/0(YG7Q[#BUVF MI?'/$@PXC2_=:+^;MU;ZRB^/89P/4P.-G2HK#SX._6R_)Q9RZ^/ZI34Z8# / MP2:<<($K?O-H,,8VZFL5R=9@OJ@XYV^PK[!K'P\Z?-R-"BM^MPK7H,;J2JA' M4 P6W<3YOB\HB$8U:.*UOXN=M! \EMD.'G,[0%P9V4'RNIX\((8CQ(8S)W\W M#HG*.+^"Z#=]AWQ^@:MEQA3X9T*@SM#H\-+$%QSM\UNG MXDL;:.COPWQFT%O^_Z6S!E@;8YJ=I*8@7%'C$70 2X$>UK:;K5'QXEB]Z78P M&DGQ(N8X%]IU+%!?=KXFE+Z^1 =@UQ]V?RB;5_?*3?PRO_\OEM6_VPER.9X"+"/#=#DH7&4D"$T18HYZ^-U C:V=*1!@C#_T35/8BY]]'NPSIK&M=>^I;) M\[4XGSSO=@O;V+6'MPE2DV(D/WV-NB9D<4KT6#S+XQE!."OE%/6=MB3L*"$/.YV",Y'IEC(V MN?G]VIF7APXG5D_'X:]-?A#E57[FPKS@-5[4FB5&S4'/YH++&2XZ(2)XN JE MCEGM-6Z#*R,A:4X)U\-O@LHO?$KCZ)<,\<\RR!!J%Q0FWZQ1> HNVUS;)RLM M6UF#FQ'/#PPBWCL>F;+L"O;<_F?G:8 M[]"%"J3 2OKP)W_EBF]5,46&+E_;_%^VZ>(['.PR^9BV(.LV9#Z*-"F4K$FJ M;T^7?J%]3W4Z\T/%-X-07-K/\#=*L9J*&*Y@X3TZ$ YG&1C"1D8>M[.?=5&[ MZ[2.7GQF!?YCY'H(2KJ\D["_WT@'FJMR:,=#)6AP+P1>KNA^-/!K'15TC0X@ M,V8H1]W 6+9!\.)/QO\<&J^2>7<,\:?@GX+_5P6YM4@30>]A\B3GPL :>SOJ MQTNP(A;WJOT\1,JE#2:MJ!US6X4U1WP\B/2[)_R,>^^C:LW6!8\TQ_.PYY(G MI5%?R6@6\SN(RO;Z?,IU4MX[&"M^LO55IOBV:'BZ?7@DF<>Q*=Y]R8M[*3@@ M0D46S.5Z<=^_2JWK\)&EZ&S]4!*J[Q&"D.B]8&L^$L^JVZ>3>8?B19NR7]TN MU\Y'5#J9(IRR8B@01/U]).74@0&%,DT'9FW,Z "[;B(= *NC22>'2_7@L<$? MP7_ !WS$U4C2LVA0(-R+B_3$KHLO3+&V1BH;]FCU[6PL';@8J+H]&ND'.@'O MGN&!/*%)5 YW1&Q*RK%,%=7EW_1>;&?S;M]97^1P M,:EPV$U^6*)\_Z;4ZI?\?BS'G:'UH&#=LBTZ;OY M.0W.=>'^=46\].5Z,C\=:(TYB3AX;"C/AVA^;PDJ%E(77KA$.9&EYHT9^;CO M]ON'5[:.$]-NRSNAH>;'=._]7JSUW4W)6F7J4U_,/]M-_M_8#)2=M/VE2:=, M,R&LP=@UO[5FF[/B7<6#G6.-M\C'9>V;JN*"+Z4;%0N=TUL;,@'K5V@YR/3: MRR_]D>$5&RDR@OH_?Y/P5_9;S,B60?]?;?GQ_LF?DG]*_BGYI^3_#4GY_A9K MC[A!.XSW8VNU[LC:^V >ZU?_Y1!HH ]3(4QV.CZ//$VT$R*7;Q11[MC[@:PT5F4/8. S%P4#(EO:E:96J/98 M/3ZK[V)/_[MJ;%]!U0FM(C;K7B8D#U=G9IWHH_5%'V.%>-X>+RU8R?'ZBFDR M'VP*1EE3*W9DJ0IS*=,%/G'S*_Z6VS8:2[^WGSD5RB&NTU$<)(<0]*8I\,?, MB3XHVA2J0>$[KE$)AI3^IU\7->8*-0*JNQZZDT0Z="5)?C@;!'^@U8V0D** MPT],QZRT;1KE#7RF-:+VM9*EWF/SN$N_$=O]_W_8=OP<,"U M;UT2+!9"3M( QWX"-@F]SD.V@,)^KS$_F_"NYO70HWW_['.>.B_N.G;DNS&F MSW@_#DR19;@<*W]B@(A"9=)#CT=!',W[<:2S^B$GK9W7XO!SM.,*S_VK1U\^ M;!KI;*SM7#"+W$C%7U?3$E#=[PNE T)L@O>4PHLO@#=7B'6#;Z']EG5Y\T&W MD<1/CV4>)S0J#(CG,&; 4D\#_(&RE,XPATGX-&I!J,2+J[USLIY*WP MO'-Z&C7/0S%ZI%0KU#Q_G!/67T)K0XI6U!.K!G=BY$S%9J1ZJ[*%#^E<>U4 M,D4(D^6C27 I/#DR,.]XJ6!^MZJ:3YAA157CD.G4>HAKB&00J:'\:"Q290A2 MIZLQ0@<<(-&Z(GC^F=C-#3GQC:]'3)/=KI<)1LI/-&TLK%8X2V@O F0ZL#9* M:!F:$PCC5YB/UW$WT4NX^?0WD0Z]-(,]&]&GW^8?MX>"4-;[D7/.3W\XE%>MOB!C"T1++*[*@9OBE;W")P)O];321 MVFVYDKFI"NI21HX$U]>\4W0@0O8^^DZV??SYY^XWDUX]2#9Y.#2L$F+VRIE? MIOXCHU_=;ICI\0'_Q8EI ?2'"\TUT#\\._&;2,5?&=J_+]F.MFV";"A*)-]" M4K\IHH^51@6"]40]2[3;B-E\4" M.)_?#/CSS\Y\7GSB*=< +H!9CJ1D;=[)S*Y\;7J[M3@-!%XW_$('2OPV+0C: M3.$H*V8;C=8BBW;(>/ 5-^\=L^$@Y?Z>T^?,4X(H%F(T.X%)1N-#"*TGKN"K'P9(?B,)4 MT&/DAAH ?KK"$H1:2R,DWQKR^D!B(TB$-N7D:>GE9B1'M%!7?4*M#J,*Y[EB MD+T^P2F7I#7OR)^N?OYI M-%?:%C=Y+J%XE0FVI(YUP@)13US*:VD,$+=$!B MB>&QT28ZC_YF2[^F/PXA3%'%FV.,/[GS5/9.]? -[9 F94V;?0QI_$)"#T4? M/#(\U.0\BO QUOGDFV7@QM?IW%M)HU/0.*:Q9]W"R)1H' 8F)<4AFF0B[H- MNY5[/J/FR]G!$/MU*?AH8V5ENC;%WCG\2_]KC^HQD., 5!TF2*U60%4&:FL0 M/$?&SF2V&'RRSGLMX="L5.)=3*4))]/O,_KOWT;)+7._^HT\^_#O2?^+])=E% MT(1$:UU"?(,OE@X\%1<*W3;T%JUVXQ9_C+QPKU$MVTFWC]OMX(3=",/!<+E4 MPT\-Y_&,C]EH[_&"L'HW.W;XMU%K&>]70'PT^54Z(*YMP HKF'J(\3GI:J"G MF]@6?G )U1^X47R]#1L(CZDH-=];K\OE#O;J/I":N144E.P7='%@V@N*+[ZS M(QVNK9X7J(51$^EGB1JW_E@=^WK0WI6ZLNIT[P5FJ,WL M,6,N'2-G!9 O4;S*23VS U)K4>DC647B!9X-GF",4L)&%?>W9SI'=HSV$7.@ M9[MT8"P,EXMJAT2J=9!/'OA46[HGBCZ<;.",CR)=R",QX,T#YR44,VGH,BD< MZPX6('FN]E8VQ/@L;NI/"0GZ.VH<#K$*:]'XJ51?\,HI_3[^ 'P0Q%U^4V78^[3U5LJ2)6F.5!([PI@)Z_V__=-8-DS@%M?U\!-8JXR/U'*RE>7U MA+4) 3:'X&N4*-K;:K+JXL\[)7;)6'L)$0OS9RLSLZ_7]V7+SP\7W(A4-;P# M L/'@]=I!83N3>-:_ZW'/;*!'B]WF')XDW1S^W4Q@PVO&T5PGDA"R-SI1M)B M 06<-&/Z(VK(YC>+PT872YC%!@'-3E:VS\N+JA3'MA0WW#9%7['=B#_OW)=N M>>UO'EN5\-<#P2"6N.2LLQ:J%1ENU#J6T%&RZFHU38(DA.TU-T],]RI5D9HH M8O\0^ H)36%3)1@\:Q K(=&!MI-P'OP4*B,H1+[SRR4+P#$MP1'@A;Q#-<%8 ML"(@ID!E$[S_6_+[H6)>GM."2A=!RHDKO6\IID<6@0S)X429 U2V(,:];9VC2[%\;7 MYL\=OC+@P,:\VJ73Q? 5/:W7RY^?[^":71EQHQ2,20UT6_JCKR:'VE6@4Q-Z M96:MXU#R'0-TH)JM5?U;PU%W_-[U5U24W5NA 5U\=>PS U%*?P7WC4^RWYI8 M8-J0"-#1"C1'UW&;;.[,?)[I@'VD;@WV\HX9].A2.BT[V_VU[JGJ93J%^7S5B["C9D:\BZ;["LWJ<\6-IYV'XRS5,^2UU,LVS0 MTE!!'OUB>$"/GVRX^4<[OXP>Q#>]F(-P39%L6BWOA_S*2MJ#YTK92MD.B[B3".BBZKK$[K:^VLZ_\PWD;=?SSSN=+@L[?WVD?^;G#&*.:"J=#M0Y_R M3B68&4/?5J=/5^9?,$0439F>BKO)I(I1?UUXD=\G$'@$+-O]VDD<=^Y '_4+ M//5=U283HB=_J\\&L"DTFA M[*JU> SQPI!<24?BSU>T*Z./4 5%[4+Q(698 MDEMDA;&!?4"=5UD\-HV.(H3N$Y Z\OG)8IV?E$I2=@;IF(J3&;FW,1Y>'!X11P-;SBB\,VOF5_5W?,L= M'G'.H3PX0> %S97"L_5HG#U;.N1A7 1[[B:.7[, M*KH1K<*BTS/'10AY6D#3T"NN4-.::2E8U5ANNSX-:X[-?T?1KO1)FN-E:-\.M M\R*RG^N,MQ'CP/%7"91N-O)DWD#O(W0I=ZLR#AP9(,[Z_>S9SW$QIHU[9=5*'@F"VC*Q*1'ZY OS-U48T:%US/-.YCV? M[D'J0LC6OHT['7BQ++ZV@Z\U51!X4ASS;,]UG!8P/1UC-1\BQXA2OP<]_5]< M+O\\N&KQ.1UP18,H7,G-B++4%W*/P@S3@L";T(%P:[;U(^2+% ="<5ZK+.+$;6N# MCRNT"S5-XBI*UTZZ!ZUG1G>WP7U+?Q.\!*1(C-*!V6PTCZY4X!RNF@'%?GAA M\^+\%#CZ"5;F]34$S_(A[GHP M'O+O%.$A].QKW5^;_-?@_?;:A%OV)YH(F5E/": 6Z]$H:71%4WG=#"W]O9.6 M=&SVJ; NQ_:!!G4;LDDO#CEQE$@;I /WI C3E=F!;!AQ-B^^P ,P]PJGJ_>G M'LD>OI.0\["64Y(O.D&!RGNW' 'R^6A2I!$^=Y%R(H;XD^2*+\+.Q#=<"<&7 MS_&IC[N3G*'#"TUV I955P,_5@49/KAS/3';]NU"E[0;"SGX/^VJ%W M(3QI;?B.U/JU&;>Z[4;MWM(UBC=Z%_5F=1,92P6,!G-1P<*=:VL& MVK,'3Z$]30KS&A$"48YI-=7ZA=$WEW(%\[>:1BM'0^H?]B?T7QR^%TTH<3B$?COY,&_.Q'WBX+5_&-1UDLZLL1?[CZ]G,[S3::N>VOL_ M.'OCFP$^;CVQ;2NL +>37TV$4$98G+";_;;E39^8:.-&5( '?\K>E4Y\96ZT M1;%+$>5 S(XQ7X861__PC!7,CNQ(K:<)_,PC-DY#QSS@/2)O2+!(O!H'JG@/7M1,D4ZX4W8CX1^;=/. MTGTZ<+3[-:>&Z=M7^Y9;ABJ#&^NRN2,CUC^VMF&JUTVYON^Z3D_UQ^<731J M'?Y=[VB>7]3%GM+=]H%)(KC[Q[%4U:^$'K:(G'.W/$?*AT;+[&S*#-J',"-% MYF/M.')-VUF:?^T! M)P>\_?F],:D]1K?9O\C_M5!E]54S NP,&2[H1?MC0H!DSA]K M[X)'AX;G$%75&!3)6%=0(>9"\9Z]RXF@UOSYB::3ETG'X];X1C'>1#8>J[-W M(OCAY"-2EKIN8-%042^_D2YQ?T?3F^\*,;BPGU Y.L \)E,B0/0FQ3!Z6!DK MGU9LV__3?D)Z3)77%)(IR.R]YSA.!_#G-XI6E=9"CPTQ&0OH3?.?^= HC)ZN M@CM[G$\L-C354GW$B!@5W_YQ1X]KN..@8BH)$6HFN&U@>97GQ55$Q^W?M0<3PC.-/ M;VCE3*L":9?DE0=9]BWP .^M@.&] MAR&E0FP_OFOVE1>0(BV0-B->XKB5GUJ4);96"6FPGYFG##$\;=.K MK6=_[>=J03$(<5U>&'O8U3I2]=PUE=L->B5?6 DN0KWJX*J;Z.C](4)W\C M:4G:ON5E/Y5RUR+J%$@>\<40?#\A',D)X\8A23("+4@>MR814@Y6B($PUG8G MXDPVUA=?77LWD1&21#CS^7Z^A 6&OT__NJ9#?*95+< M;-R9E7/K%)%\2;5$>\$HQ>+Y ?C6TC'FI"O.+R^C'*AYC$X%AR,JP9BCH C: M>?6Z"^EB:^K3_*/:6A>K&KYM8 6C;?R9CSYMGW00;.6XM>ILG=%$LZ*2[T%%$_K_";)6VA50BU$WY\Y0AL2[H^$GW'-TA[5 M/C&'9C>6"'1O;Q).M/PY)2F8=(0_8BS;TR=2[+;S,>P3;02-XR0:G_SK/J>R MR"<583]7SLUY&%N]%MQW62]^7YTX&=]<"-8AJN>&)MBSD35H+99@=KB SNR*>Z?SVC8<';O_TI&_-,]_DN'ID0-,-)EOG M=H\37-J5:#PDO."9X<;SCJ5A\.^JL!\"2R98D=>+0 M9VHFS"Z(P#P'#MOE/*DC%9_CZ(#MB';-F:R]Y3-SKD\#A2!9.'&>EQK33@=V1!A9;[,#327TKVNJI7J PY_\/_G_ M2+Y.7IR9<5/] [YC21[Q &5U$?*$>+#8[C4.MB%]3/566L[]\"SHOA3\[KWG M'NOD2H%Q7;HGQ(>)0Q06.^#2H-> ;& MGB3IB-=ZZ1T/T1OA.MD.&0"IJ; M%3QVBP!>%PK7U)'8!'?!I=^'_F&[X5'!$> ?#5YTX'*] H45/&?PUQ4;OANL M?W+_ =P;;M8"T;NAFG.&W_V,A3PVL@/S7A2;B@D>;]Z>/&&S<_.5PZ6:+KN+ MKBJP6K*F'2D5R]U.=9_UZRL0/;-A>7)3.^B.9)QQ.V8(=A4)DT&]I[7-(0XX MQQ"SBG1 &-\_ 6D9CPS7-L$R0(R],%0>-X*[)/_ K#F1.^THR!;[BLS"ORE^ MC&"*G/,ZLCPM-YBQ)QS^WC1,0[;&)V]2-&Q#=KN/_559K+UR9"%XUC@+F7D^ M:VMWP>,CN5[="P BD7,ZQ$51.C -\\>.L"40!KXF]I(&__!Z15! M.G"?@*:RKJ'QC(]QH+^N/#3[[3^0;2D01SL=B&@&C\U,E*_1!M$V+I_A&\&, M..08V+7'WQ_3AOU\*.KB"U6K M"9:WG!?>;GD/&-1>8IX4S;K.S]V<9Q?W3F7O7[ MX7WQC#^>N3O2;_ZQ\=;^"J%H;KTW%TL*PC=4CA0K[RM/V930 :D$<=M \F!P M5LSN,LYY\O)K_$\F7*G/D$N;^[F>#_?KJO?DIA)G7B_4?!KBS?]F[]&8M#%S M57F.K4,.T;PGW9+.6NH>4M2U53@QO9:/T_GM8)$ M;3%GBY3W!R9FSKUJ[AWV('C%JDVM)E%F-::K/NQ^ MH4GO>C4'2 \5S6]E@;[6A(&.+49).(NY?)M6&36$[!<&KZ\Z@MQ%TN[Y3*I\ MUG"8F2L8@9NM@_H)@7_HV: YR O_I_YS'!L/K)1/W*QTMXI2W^21ZY0,$?[^ M+T#<__D>,/+NY;ORXX!H\F^@2_!QZ[;-6$H0%A$F+)F1F^[XVE$T0=$ 5NEZI@U@SQGA"1V[-/0WGX9*@L,"Q>"M*.&,^S)>5>VGY8 M495DK*\=;Y ,T 'TO8R5RIU>>% S'< 7Q'4LE@U;%72QT0'3Y9!2]^%IFLO6 MUN;,K:(7-&?'I8I?IT*NZ/SV]QYER"2A9FV\7D"Y5:&LI@)^"P4G^Z9X'?=S MO+ZT+$ZHSJ,_S\27/!CP@SX_&'A0/[ A'.+R@-PCHB9YW7]"6GK::*][/P8W M:$C6I7T_"&@M>J"X;#V?Y3$]L(7]G"HQ^>PJVI)_?U00T7+6^QF.?5D0[&A# M:_P>K+YPQ'UE8,&!#HRM#K7)I=8K&-"N'_A'7WV<BJ/&X>#!T:7Z MK/R_/E!EU0VND&Y5($&:3O43-?9NN]96E7_!?H8'T(&GZHC?*E?!(+B.J^Z) M(7F*"#8C6Q>E[70N]T63S47](Y((<4VF;UO!=RECT#ZX(B$"=#([:7;EG$R3 M6[&''[Z%ZE&4M+0^K +/;AZ3LI:_?4"H',Z&]P?!B/962Z%V9!W*%7%=$@)H M0(;2,F+<)Y%IGW4-P)L*B!O#4U9MX@P4;_!N]>)4H(W5Z[[UR3.&?!/,O('' M((>=R9/!HY6!-L3L46T-!!U@GVE7. ;Q\A9BVL ^R4D(B-H57R4QV].!PZ2" M5(L>UWN^GFZ^SVX0B]6/Z+X=A!Y+MYXQ<-JHTEZC V&E-]I,JS@&8TOV3R;9 MK=45$4=S$SS>ES>HXF8X S$0862$7[["/1UK@2[S)4PA\CY3L3#U_?^\760E MW?5C0_H DNUFII'YHW37XJ&!<#XSZY?_]I-D]@A"QES?"WSW6$6Q5D_CB!TX MX*&(+&NPRO/'NT>_D[G<>WO+8?42S3T">)BD)"8E$;[)T2WX;\>KUN$XVJ1*Z MOX66)12J"<(M<,ARO;WGE'LLHRUT0-2EJKJ0V=8USEOP GI[@+\.M1?!3CN_ MHFU!/A-H3^A=?+:[FJET-T!2&7YP,>3NO!+59YCSK@9ZEDP_"=S!L9PQ\S*\&:?4H;(MEO()SFZ<]?]X;@7=?6"0IZ[P-TX-%X MJ (QEV2P)[0[P5Y_;*J$;>%\;"B+!\/>ZO$+7Y]UM-/$:X>)*^QA+:)6HKP7+;,5971"4HVL1EV@5&-5%UO$7UC;JX-(R<- M+Y^^['0*T#C;0 =F]]JI8)R6NR&<8)UQ-"*=6_%90BFR[BO$.^$-L;-$! =I M0YV /1A%8*THDM'ZY:]2ZAIL45DY$9*,&7.E=F5*:Y82KY6@I*T+@8A%)A>N M5 O?2.C0D':7JK.:VK&;,"0'PL6^GI_+C?@DW-9_.;R6U&?X,UG,\R_EGFOF'^'U3>Z M/6@=O=W=PGTK08>MR$\7$XW&)\]N/,6C#,<>GER\F%AHE=T_//WJLIZ%^;7K3MD,-,XC19K6M=:$6A!8F MU&^MH;'/HF50:-V'_YJEZ/]T@1&+=@4QTK(6%KR7]7!VAF-O&_K'6N;)0 P&Q/I8?4JU=56[-.RE8TI#?OGRTP:JH%47 MH$_U0':Q@E3U":Q-GIP//G;'' M"2RM6IZJ/54UDO&PW'T)D*E0)'EWC1^"&9=*C7@LHL"U7% UW3*H%!LC(?C]7UB8Z4*&L+R9F M5/>Y\]0N:\/DW(7LMPM^GU6;A!.]=YKZA[54?\86#<2?B2WH<4I0IB;1SC Z M%H&/Z)O>"-T;5R1SCD"D;G'+H?E..==:HDQ1;VAHK%GMOB;PZ;AC$ )^?2 ?W9U!J%*:7W^'NSK[_X>6NSBNN3Y"[ M&JJ9;M\_[^1:?GKEP.\_46;H.1%R)OO(1W/>JPV/PE8O/\@CM- MD11#-G9'82$LUEWWWK7.K?->>\2Q&)$2:3ZI#[9]$+R( 8>+"Y#LZ"SL^^Y[9.)B]A<:WH7=OHK<8>'JB:$JFY ?)O-D[&G(D8.I[4<#BAT%R MTD680ZO)E&4UM9Z;=A6/)MV?.2B [NO3@?7A%1/\G/X(Y;0KUDL@>-P:G MRH/K2BY^TGG#[>."[U_7P"&.N#%CH$+:.Z8PRBS&A M'GW:/!%H@+%7'.I+PX6>/-H)N:SD$SE\VR=O\KA[6W'S\%8AB@<3F!J1/#P4 MD"($OE1?,U/76"<9,(03#NP\?Z=8R@*A-/A^?W<'H:;>,JV$1\<]9,W%AGH> M[:R96E#_&CGP:BOOQU-K/YR]##5UEPYP0I&\,%'"53Q$W,C:1+=#O.=4L\08 MFM=-@8LVV*2$-WW7)$SJQ=YI??&E/AHD;XL(S..8F[I&<GWI4U=755J5M$7$GHZ0 ME+M05F.A)V8H_0[%28HAY+2!^"MS\*.S"PV]AUMSV[8([ZI#^H#0A34'U"OH\ZU_JRTCJQG7SVG(\$_ MA1[:^3Y&PI"O&#H&PH[@:T2F+)VW'M0_U?YR0EQ-GVT& 0^;W,F8'5UCP,,: MJ#!%[U[HITZ:VV79_1C/Q1>3XHX2>0=3+Y"8&BM87C^.B2X MIS5H)3'L6\BN[A2;'U3G%;[O7H9#3@9!+-?,W31Z)!-DGX0,* NQ[Y[.4E?# MW/V\R9RRS$:X13:G S+[B"^UO^ZLB?SZE\W\^Z0\[,PS;7_LCP_P1TD?#VP<>EQXWCYDR/(OL6G(UJG0[89XK?;(NSWDOI[W! MA'S&M06Q#HJDR=9\SN1:PM7WR(#7ZK"I6PZVTJU>/!1?$N*C,7ZS?5I"X.1X M.+K[IV/:],5)+(W$)KA?%TL>'4JULB1:EME/?2UM.^:XD!A_*%](DLP$%8?= M)+1UM()%IDGI-UO.28ZYBB .R[9PEVCHSH_.VI]=N,-]Y*Z$=G%?>/!ZGK!O MTO-LK]!NS2*W)*/NS2[DAT>OE97Z2N4O]5F_6AZ;-C,UW"G?'+59NS=N:WRT MXEP@OD,S:O&!]*M.R>.:L4^\UV179\(17)1S>#)&T2;0^2'#IN,>(&^<\JSM M['Q(M!4'9IE7#,'BHX/@LE0&*+H&DY .4SVR'?#!H7,R*,1?&S$C+;O&,=I' M4D[HQ\JDJP5 M%ZXQ=SX)<;R,*!PMI0WHJC/"-?,LL;*X3:WGA4=<<1H;4@WZDF?CW6LZ\&14 MBLP;*$'C03\OQME$^4^Z5WMH"[]/O(<1)\X:C%RV M;\27=ZBA>75!R_;*E>C M(O!.:>;SA)2.NK<7]_BQT%)(]"9%%>7.0"^4:[#Z#*W4K'$UL/]5+_D'0@<2 M3&OM:,T".B"X!](/,>MH[R\K-G%=[A73G@^"4%.5(&O?H?M*=$ E](1>X.CZ M.4+"#3PR2@7)27):?4CTS=TEE9"$0LH/K#NS; MDHU@ZNDCV;_G7K*S:&Q(6I4>4"W1O4,"CCE> TWS/(LMM7,5_? MT(&UHI6.A )<0\QE/*(5.@ZU@_ '#JX8<[)*@YWC%9]8:7\R"LYJOW(PQVR% M13;+!;1;HR@7H''*)MI#GY-T-'VWP=DO$1SQ ['!HES<55>.J>%S&QN,15VR MS7@>\7$!P&-^G%GW-B-Q$37U$F D+MC?B2FF@X4C/861^_9VV^UW _VY7A\I M?!/YH= S9XIA;DF,?.96@RHV\VB+L+:U0.3CI76/>Z ++II9:Q!+Z5KMX0,9 MU)#+0&YDKO"M]SF"19(I2<8/DL9 YS3Z/DW^W)A>WVB)WN:.0E19K4W@\]K5 MLY@(>ZV(SVXCXM#Q=7#IIM367GN90J_HA3R9E4#I$FX-_A@ZP,U)34 LH>C M CH?L:43\KW&*ZIH,,XH4+,L-LFUT-/) M(=,/)TQ-&1 A$(H')L3-R_&Z80NRTSM&*T'HR'*7;)+=&#, M'*<-/X4O"@29U;)N&PE5'0M*FLQ27*UX&W*H<@&*[X4*TX$E8SK0'5=-!T3S M]/ Q M&#-!QR2']=9^HC@GZN-0(KZRRQ^+S_8/E'Y]Z> MHAID^*'Q3J5#P?(!,I.*#!*=<<[,1CHX/X@9AM1TYFL;XNRX6S2UZ_:B_ 37 MB^\)!8G^ BL?LII]W'_./$6+(K"V*\)%@:\F[6R@.:86&KZ/M;:'_*])_PBV MG([!HJ(0%7M15JU9Y[-,P)B1+9Y#!GO>69:GX-O^2J"EDVCY+R3DL;D+>@]E=""ZZ8D,Y597/8:7O5D)*=0QUNN:' M#P[@HECPVMK5\@O=>=7M_;B,<=E]5U0Y?U476G(M2..C[VZA\='PA/)LL9SA M_:Y=1"KNU\V3:;-_'=;Y5:>XKQ/.)GIGNU]4J:HV6\M234D.WA.ZR0ZZLFX; M25&V^@(YX*4#6SF,R-XA6_>^H<'?,.EG"O]U)^',.U(/%MF[DA\J(""]1&I$FA!ZD182&T5:I$N-2I,:Z5(C7;KT)B54Z0DE M!-)>/.>\,T[]G7OO>'?<\\:X?V0D8Z^1G;U7YIS?]ZTUY]PD][EH*]_9<_X! MQ>))LGIWH;H31L,7^U2!!N/7UH1* KDE6_S-!XHUF-3O1=8ZIU_1\=517SVZ M-MQ;;O[3(S\\+7):H3-OK>2//@_+_)\%T0"-OUT.*;GZMUG!^JLD$34AP-N*P'P>D6&,G5R"D$,%M'RI7=MP(2N0^ZRW63WQ2P<9C M0R:'*R?I@.82^P^.*!/3O'*&)+)>#P[],*"W=A^#NRC5)7L;#T#*[]K3!^5'J^1'*=P6(3Y$GSY=,_YW8ZC M!!ZZ]>))+NKB!7GJ%PR#+]<,_U>K^96$*\0,PFR$*W\UOC=V8&]"6VU%L%2@=?/S32 M=#W^];W$V0E'[M@H\C)&C_R,Q(1&"BR];G?]5?MU+M#;L>&O- M.E,-/\@\H9HK[(.QK];DU3.W-Z-8='^ M["S5P^+94!3;I!1.O-NR,Y6L]!*4-].(Q9RB?JUW=?*61>-I$P8S,ZH!/J3. MZ(BRSZ@'E1_0SRH)Z0'OEP\=_B*0*).^ EH&B3(;.. ,=+I:/#_'+[=3-I#+ MLBQ]':AWGJ7Q^G2UL%:G&S500A;%0P"&RX#98=76MT8=+EO./+9+?/F]I>_?VA7^43;DN_="K38@KVKF&MRGL9B<+F: ;XCW(<.X/!']+>F&FV] MWF%* @5PK?U#SHG(/M++H%C[DI:,4UV[IO1HKXK18=;ACD>&PC=-L^)K#,\J MX9M';?+@->:&W4 W*>I#16Z7O(DGD_MJ0!]"5?K[\SD/2GIDK[!'%^7;K-9T M[D6X4G\LM3W#?Q,1+[F5;<->%Z\9O/U@=YMV]CH=(!@R3P>0P^B U<;)>O.& M*T0,*1^'B496,(>#;OO?%\T>\KU=Q=%,O!%WB;U(/\[X,D",BR]]+FJ.8.T' MG4A7NE]U-0R?X-R19)"C(WV@HWH;G06.\(]IX(9<7! U3)86,,W2<1E*<\(8 MLQ\Q7/#D#B,8JN##J*W@/9PW]$/BT?D_!ZF?$>=;\*(,CV#V!?*8C9,B]8)R MXIJI]6BYGKI4XYUI?-GE$I"^GZ,RI,6_.J1U_IL#NO1-LMB3S@DY^TX9/]?$ MR;$>,I:9X&\IR&9,W#58SA$JK"@YG-O U)4%!@#U#-38*3^0!O^ 42>/WU57 M73O/IL_\EF)-@I3 10C'*98DDUK.6_'!F]G:L:<0A*D9OFEDV.I!L!Q.H\WJ MRCPZK#WKV4.Y]R^K1]7*!N2^[!N-TWA42SX_6DB2C3!F*3IM;_->=0/6!!*D MR!.N?M]FDVB#AC(EZ^V"!S?_$GAZQYA]6&N%,Z,RH0EJW8S M&;I^N\6IQ* MJ[;(RQH^=%'GK>*HR#=A<*JLQPREMB;Y/\2F#NN(Q7^VSJT<+FKQH$_S.>0\3C>6MV Y[#PZ#*QIN6R9ZE*)27+T'T",-5PG*MB!Q M;/EV^Z8=$M8Y=VA5@@WL5]D[NV$1]T3ZU:N5]^HP BN;]X:U:VB26KQ1AE-N MAKLCEUZBV,=#HY$&*,RB4'OOPJ7N+W,%11U H:'HACZ'Q%DST3UM=XOTN_(* M[$3!9O!5IT89$C(/INARZ?[)6UR;G_0+6<+O=@%^*[WZK09?9_CK" %#>XNE M?)E"$KKV^B>P34 .$/?:02 D B[U[ MV=^>@A<(K.6M\W86'3@9D ML #E)"K3;8*L?PUJ$6L;,$%6@9D(UQA:=]?Z@D) 0X* DO784F0BQA$V.59> M;3OY'--6*TI$DEZC]QGG2<"2/Y'0% W6HV2&AH+2EA&#!M /:+R>Q*&RQ&GD M+X86TCF0.?*#IA)0Y^B K/TNXBI26]574I]79?6Z'+RSLS!>NF1.Q,!AL$K@79I'[IS]3)]KZ_U=,R!-=P1I-!^"@E)NC^Z3< M"8_1W)F>-_UI$C^R@Z+;L',R$V-]V&K6<'??3=L6*//>@\;YG3G+SM/@@.GZ M#QK+=E31I6]C,DDZ+?(1>S0YWB=^R^C:XF4,,K;C@ZG/W?BX6?NU/47P.+() MB(^AB"2WR5W<1%O5.['%]L?S&C!3]Y>!66>)@?WXO#"7>CY(8H-D_JR&, !/(Y=^F6(G)_16[D]D@@JV>:KX5I?0J)G;ULC60KN6^9LP/NIG/>!6ZJZWR]2) MN*<"4>UZ2>FN?FN#T$C%KT_NJ-N\,Q82[9S%0Y361)0L"H.FGFR[WC:[E7J7 M\"CO9D+4:Y7P?-$!0T/-/)\^A]07-FIL1A?_-)UA(N;EK6;J$4,6/:B??4// M;T;OR*GQKIS*PZ1CG<'ODJ_E16]2[GVV+E/[](@G.QJ[M/X&7<#":EM;]P/I M['YL@G2[PVPX)R[8$.:YLEJ5OWOG36BGLDBURKKQ_6N+RDA" M"^Z@Y3OQ*+=(7 *2$Y+$JQ]\/5V0J[ 1]Z5>=$] MSS7(1I=JJ,VL7TJJOP/+.EY39(WT"79Y9O7,GIH0E[/(7VMT /Z6ZAY[V-%8 M*[?&EL<6Q_ L!5N4;K-^&FZX$P3U<:)&)]DCB$[F#"1#^^PG4QO$DO<=O)*! M5T!*<(^,O>VP5*55M1%E/\1D&TXI M]:+6]^NS)'3F"N" ?6V42"2^%RC./L-F\,4X1N9L@0J APE4BU<^\293P/9> M05D[Q,H9>0&,RVT8;G"?^=%QJ=5W0?/G=U7]/.KLNZ-N/Q+P%&T"76&R\@H$ MA@'/7VT1]%O'O9]!YC= !3 M'OKN=@&7SER!XV8NPRBHZ>X7:,H+B"<6=('9JPX:(4K^WNV9_+V[@KQ"[34# M40+=SOJF:0G(E1$9B5#RZF[IT7DUN 4=P.I X(;KD16]L$B:"#,0>OAB/A$\ MAPFW/(-T++M: V5?I$'MV7?!A//R8[D<=,#!930CX 7W4Q[23J]'5%-;"NF M'\#G8]^AU>A-5<)L"Y:GW@0?](#T2@P3=H/CF0KHNJB'!]'CT9K=#J6=:?H= M4_@*CWS)H 1)M/V]Q14*6E>Y^71*F; [*ZCE\S[P0]+W91T!7:X1=,=;+*R:] M.HX44.OJ.TQROT@BB_1(R1MU>L81&P?DNC=O'"HX9$P9U-;%)&_FAH(I8A(\ M=,!/!CL3>$8'S,.,FH$5?&_5[V(L$;^Z:F]XM4PODB MYG]C!KZ0;'"YO$7.@YUW8Q.LAIXX"^=-RYS+18CRWNC/$BVR8IC6^B*VARI# MS0 [%7/1 ?:SYRF&U(^-@JM5DS$?JT.#"D=#I[>4ZSH7K&+5"[^]5>-4ZVP/ M7!QC)H!I9[/PLX]2*E!O9LX-*VN\Z"T3K?OJZCJ! A3,==$!]_/W,8K4]]BY MS)GSI"'\D":IB<#:?K#<;^!$B;ZN^^Z9R*UO<7R-IM/O']OAC+EY*_=76E@G M%N8P3=\2$3QPQ:&*PT0/]WJ,[%)8_:";ETHYRIGBIY#W74'<,WSY+8&=79.V M!:[-80T@)UOO+DU-'UA5@;.DS#-OK 3(7H_S:#'RP9$[$<0BZLCV!+DP#1DT M YE9Z4([T@&OXVDC]3T[)(G[WS;\G&(W02V^/2]1EOD46/6?+(J3&)+5IT>I MF+;^J\Z\ G5BC1867JZN[Y3?MU[AHSX0#Q9=BQ!M:R5L>6Y8L33>;1[:U!(1 M.^J>=^^5#OI@#>AL*&MUD,H4QP26>6D/ L]:Z]R;8YUT))X@#1507$?=&T]1 MN%\IBW0[UQI..5=YY'*,LL>?N=,U=_CY<1*7H&#Z(AZ)WY:8.D=[QTRSO(:D M _@AJ]/L&W,4\WE+WLN9/$8Y J>_S&BYZ7:-N4\ZSVSN.[Z+PK\)E?S6]2', ML,AR<>GY-Z'"NDG1B3J!(($!((-B_)NSU?D#:6="<-L*+;T M3VDSNA3:F]U'NXLOKJ:4_W4P2F@'C\MG_CHVYG:1=[E!>ZZ#PC8VAT%%F>NU M!IE1!/)EV3J]9GS3JBL*CNF1KKT$U\-6%7=FHX&E'=\E8NY;S+*19)54="WC MBWZ3JFO$J,LW7!/H@,9B2X8Q"UY8:=SR>[OTA<&R]J^K6Y>].;!?/MB(0>\[ MAN^P!MUJVS6"[BPW+ $?]08-[%CX.>8X*3;&8U8'8-%F9BFV$.2TZ>F)2"+-?FXIK;#AI'_\R O\U,[CSIEHL0T'=0,^OMZ%A6F\(^^]^_3<=$!9*Z\#N0>B MG=EA\"$O5E((4T 'A"NT '>/JFE,K#13.)JB'B/,0#YI))[ATSLMQ+@43W=W M/S=BLCY_J58(?XP:D]FCII.\'R."V2G#@W'EX[1TG3P?.!VPL'V"E$;T)WA1 M-$@!#7L!=E/>+JV)X5=Z]-;"2!9?Y'D\],K@*J17'^&/\!N(&S]SYRC5'!L( M?_ZM:"JK9R]L]LG$V@O#UA?4"'EO MX-W1I[9TXO_:T'JI"\]G76'8R-$AI9S]P17F+&H=*F!]0::4J^]T4V>1D/KCRY'_,#K15< @20$\!(I M< 4NQ:+L>C"/^-U2"J1Z-A4'4I7.O_L4U=+><$;X/D.HY^>5:W2.Y!B&:.A^ MKDB*!D4QY-9XSW^>:16;8J)]#P#HY-_[R(01( V1_P*A?&:.DUS3>I]!=G*^ MO?(+YR24 LB#B,@M?RXL!T)QG5=D!(DS@W.;B3M^\V8["JF&[#]!V7,OZY7( M+]=B7\\>ET:'OB@L&65(LM];7+1=3P1WN#,4 M66FI\>@@1&(9G3K@$W1O#5_SXNKM3]P.]M<[U\]:0=/)&MV8.0?X%2HZOGD' M$PT/CNQU,]TU%+8(G))<\13<[MP>WUM)W=<2PI3_V+E3'>9QJ?GII^?%%C.& MP?:"(UC2V:X?^'*6#O:4>2OGG;K5"?%.'^CH'QWQU>,?UXE-)5K!X8@+)*.Y M]7Z@/_D)^52\S1*U9'MC1WMI.]86FB3CH.!G\%W%R[^S6-BPT+K(:2@R(7M0 M4[1JYAU_I6M#;(9YQ1?#1/,R@R@CUVJ[N!'&<8$ZAQ'V^5D\?G;\@!9!!] L MCAC,@V_@W^\Q0=>JKS @[[P[A1U,>T@ CS8RT/SC$9@D"Z3$;DI#/L"5J658 MA]F(&2YJ_ =HX>YQ_6R MPW[$1-E*V"@>4O%Y?K-R8_!%;> A;^:YN]\=C#,L!9X,1[QPNVP(&9AF)M8*@]\]:5 MM1 YU4].XTEKCV/.6+ZZAMY6T ]RS(';D^\C!NF BKQ-5?RZ^=@>'7!*.PNN M,)3]=K;HS(>EV_ZCDOQ;QU):B\+LGAYK$FU?HYYX[6\AU^[PP;+9P/CW_6R! M?KFN'*?;6>?6!<42*QJ3P4H+,:*=^ !=4?&H#*W=/$/E]Y9]+;8*M_O1"!8:/6[^E-YOUYD(P8Y029 MKX>HN!VNK.ID4^S_^MSOIVEJ@Y;5DVXX*44'U;?Z%[=;2BWOG@0$6;'CF3>3 MR>=)S$0!:JHO:C*-B" M+,Q>(*TW%;KZUQ)S%LYL)5N\[^=6/_?%_K:"*2#L? MY0>1_5FS+!L\6+*5U=GTP^'DB;7'9:%SM[*2;.QMM'%I- M3":?D8C9+S[W'<2)5_+/ZA@@(?5AVM$.9K>??"P+,%J^=(Q?]R]R$[HV2XAY MPAC2J@@)D0#/I4.KY5KT0J 7*+[SUV=#T)R?&H>@+8HTC-C.[]K*,KXVF?(N M[5M==M%G%U?$-97T)::&_]OU$67?E6@Y1@><*R=^'U'VH@,:ABHT L0^[&1K MD#]XKL:G@#Z.55(""%B*Z.S;VMEWM]+LFR@F9Z"E#N>+ZP2BFUT21&9[P^< MJ#L-_1)7R11?$96K]30+A&"E@1K[$=?:?ZJYV7FFEW)"RF>@5AHLDB6K HG- M!2A#O>/U'1W(2LAK97GKCN924/D+^?.7)HZC#WYT([^K,H_6NRR$2[F\#JOL M$6U/_9TV8,OVJV_,P4?>QC)P@20)2=E@^5%)2O.%JUU"78AO!V=W- ME\ZD+Z5)/-ZH3,I9B$3]X\YQSEM#S;)!6=IIR%N@I5=P9R'T(D(.?I\PDQ/ M"!D7U\HFS]D")WW";SXWO/N;_Z_O.Q.FIH?O< E[MVJT:*X$<$Q.JW?>RT]: M/JNJNR#?;F'9^,BE55Z(_ZPO/QE8X!'&VB$657HOW5'!&K1>:_HB#AM4".J5 M^;6/8@2F2IZ#5_4\KCB+[7,\FIMGM -Z#Y+#=Q,-964]?_".\Q1ZTZZ5=R0S M2 $SR:Q.!>1DSXBPQI!$BCBAK:.E__HX*56J76AQPN\:'< MUH(J4>"=@XR" M3A)F0Q ")//9]LRSPY.[.K4!AN="J^(N]W)CKKR.^Z<=^M4W4!/N2\2=1M;P?AS,EE#)-E>!1_U_Z999I0%XXMZ-(@6%=>N(D+&UZ M9SEZO<2Y?LVSWI9=4% P-T*IDTEM^H8@6DI26L;CC0.VGH)B*BJ&)9%7G[V[?,-;_:VI3%) T)_CC).SVZ MFOS[_ P.^I(VJT43T('CGVZ;O(7*<5:03\[?/3*^R[UTV#!'(1,O+_W?*A9VD"[ M,8YB-\R?/=1LZE2X5H2#3;GU&VU*4@)P-(D3AF_OI=^QC-((\=1(N?Q&@!GW2,Q5R_0+MJ(C^<$"BCL6!8 MA4],G=A 2G6C\*1(_6[\3NO\G9HLS5VCJ-H\\RXQP<]Q.BK]'T$2B&EP.;J) M#I#M(K?#BM8,%I$.SP&6W]S5/1X^5UWC>D7$, TC7:&3!\3XQN06.J!@#@%I#9*/7 M.RIW.1TCOC1.N]Y$BL!\::)@*7#9MUG0V-W6(@%!HM"Z4L!P$!@_#8R# N'" M!,$F,$>E^WF*]=AU0P(WZ&%JQL),9=.+N-.+^G9N3PH4,1^G7KUG\APY*B2P M$F6H:0A1__;=CAD0R9-(-:<#NLE6L\2V16N''Z,RA[8IQC:7- ^G2NW2Y&X M&6CI-O4R*^6;#"OM$6;P*Z_$(MM7Z4_6T;J^G/E>[6>5.T5W:(2@ZBD=5$\I M[3R!R=+7#+=N2'0S]%Q.^%5C\6(9T4L>G;7J[]&B*C'X3P"207\>T.:!1QXU M632>)3(O VAN,"[AC3Z#+D0PW#0,S:K,@\]K&D4+WJY;>D'V[##U/8W/U4^(F1_L8T](;Q6)'5> MC/V0BWS&W KX*..%7LZ4XHJ\/QMJ"9H"Q>M;P&#@R=VV46+2*AN,>+ZT_94Q MLK5Q?(_]*-C:YG]J,AM77GY#,S5"K<-_YE&)U6EP U4S,?"-9[0S@1 M4EIO$C_4//>+3W[8T VBU77/],!6,*C3I_301 W!8!TM]5C;V2-^X*&',X/# M:E"4NHDJ# Q7I0.23WUBL$KVHUF*.HB3(=UDL'A.Y$[+#BOI-<6(#@ S!.T< MXWW),8EAEXSO..E<;4&S2+N_S93;V=@M4/:I]MK2_N5@/UX!^5<^4E?ON-HH[2SU=F[_NQ(^="B_IJ+[?5N,[ MFE:S$D!A'.T\)9@ :7*_A&Q.(1'8?C:Y-2N)J=M^FY)0ZT9R"Y:SU@WE3=.4 M^TC57(F$&+'EV:T/!?N"]RN+?Q3H&D:+5-5&1KPP;"BJ=MX"U]J];[,S MB';:N7]IV<):4K/8\,60^N 0_L@PPN5*B_=9RZG'91JW0F,>/C5)^/-0)N&1 M_<[<$E0>@UA^^&E!JGV*XQBBQIKM ML"&C9HES9F:06 >I'-F*[@>1FA.AS%V5;VPMNQA@<%&5M?6 M7A>N3>JFE:R6_SYJ2+6TL%0W?&['Q9)'V=\T%<)(>80\DM>Q4KD6F(M6#_1, M^"0@5"<-WRUR HE3DR@>,INL/0WX)4J:M9RRU/[.++E,J&]T"SQWOP[-BABH M97Y'$S;W-]+V\.GN9K_XZU&:Q>9#MW'O*: @>>0GQ7UT[_PY7$R^]_QUH9)G M2:RWKSMI7-;Z=6-_CC+!_3([)G%'I7BD+7'8KRI>VJOEAG^VT>NB"ZJ\/[@=65)L>=N]M9)UX$'E7JO49SKE4 MEYO*OU%\NZZ#@.T,[E0+T'N#A &/.;_0MR 5NU6LEUZ+?/?X.LZQ0T#+_J7@ MB#_F 9X.B%86F*]@Q?5?-K,FQ"4=G.T!%::C6B&;*7IL'K2 D_@G'W2PY;Z] MNY$CP1W?%[RBNB7CNB#@#I-A6@I>I /J>,2/K'AS MS1+F=R$&^I#%R&2,7?WL@U];6YLN8G8-C36/;-Z=Z[Y3Q&Z@P1\7>!:/"D>R MUT,(U=9@%MH55:&O7J9KVPGWY(>?;4&R[,D,5)QS3_GJ5K)XHB>#^N0H\,*; M74P,)KH'?A]S1QPJJ"T16;%6+& ^U8Q^ON>U7AU_((S#U]_3,6W-4=8>O3O] MH")G90+94L2XTUGF>A4\1FMGD\W2^=Z-JZEO,#UTP ;FP&@*:[0Y-J"&B$ZV M'^?.8V:Y??DLVWQ1'*W2_<5,\5I_F[U*!_QBN)DNQ\BFS"Z&PN8]W]$2?8\80&!N.8?EG$ V/\A/ YIN]+J\=>9)60F\M)3S]3@S)Y8 M]8;F^1X"R2JK4'9?;-0U]32\AH%LIA"R0C99/L-VTG1&_;T;,L'A[D+F!<^9 MQC0Z(&2 H6L?DHPZ(ANORH7;1FY+_ERH8PKV>W*7TK\ #2H;,;0 M(-EE@%C,3LA,9)S=E" 85M*>2+"8.SE:CMJ/=H+CY?>IPP,K= 048W8. MD?.6P/R&$+?TY%L;,=6CFG8RCJ+W^0OF ])E=E)N#M(&GI!H,X>\;!3^?12R M,=_:]#1959S_^-%TFHM>91_;90]Y0"KE$/,)Y\Y2:OG@909B-.]NG;BX\T7G1R*':J/7 A-^+%^83:' HH4RF]&[>G1-:.H+.Z?T05[Z- ML7L;)25[M6 CT!VX*PF*U[BO2 >T8JY:. U\!3N^2O,Y.(ED\2PQZ__YU#&. M668'&44'N$I,@HG98\LD;[*@/T/>/"ZSK0HV^8NL_Z#](!ED58!^9L$7UL]> MC$?3SG0O2(2;_R:ED*U(\SLTXMP[_H&/C5):,Y'2AS?_6BT3!_Q>R FVF>L_ M00+C9EZQAE#.X^I41/5>(K9&NP"1F1N>!Q\.;.."4@\EW)LM12ELI=\2B9D) MSRA)N]5^6=/2_25$;ILV=(?[B1"D@^)8ZFZ0$=:^8"(7E48[P8!W:3@?;JJ- MD+=YHAC(#I/27-%\RN_]O.Q*G)U#RR_9@&Y7HQ\BT[!5JI+NT%XD9T7#[>;K M%C#_9E5W]XN/%@P&3(P!@#UV&?:=E'9DFN,(M42V,+'*0AUD$#& <"_N+^GT M1PKACGB[3VBJDQN6)!0TU^@ @<$FAMO&!-W\CXHI+%?:L)%05@0316$$(4HQ M)MRYIO[F\Q37]G;)F>:HEP4?O;9Z[A< M.\!CMVN5<3_J94CWF2\;8[-G>?# M82,;!6&9/$/2#19D]4<5QN'4$ANN1Y2F6^EO619938ELQW"-%TGN!"3M;.E" M-'!!8Y,9EX8] V<>D$C6QT-:IOJ3=ML,)8[JUO'R3QXI/#ED>A+251I+I .< MOV3A413V+*(C(>G+9YY[!@,4M:RI'O5+;HB.&P^)=QRC_]K.5#3YQJ!.R5B. MF]$V8;2S?H3-2VQ,)@15P+&?QU+WD=%T0"GD)1WP'/H2P4.2((BV6]_\-DP1 MYDF8O(H2VZZ"R4Y&5VA%(FXW]92H.O:S/,GD%!5BCOF__?G^;W^^_[;CGPJ= MJZYQ)'H7.U>+GB_.9I5I+1ZXI'H'>1/*07&DYM8'$30@F>>53&J&I/677'W( M9EI7=7N%C9)M5S.ROFXAY*+DQ^[,4:0%K!2&,PZ?5K^8KAX(6)N:4'%MBND1 MFGN:7NEN%QSR-RUYQKX'7HU4-L!%[H\H*\U?GQ(-<7GG6F)VYFAN=T]F'[.! M(3^8IE@.Y>&QD>:2)4Z$,RP_/JG]4CC1\WWN+O^I$Z@/EWZQGGA;;]@MG\;[ MU<1)4<8>/V,YD%AK/5"^D5J^'238^[I/:'Z-+,=K2EP+_+L^9I UP:__K?^J M_P;C\!'R10S MR58/7Y529';G6G"ZAP8M*N#L1[O=X7W0,LY'J\.PKRP?9ZM(;!P?4N/:AQ@#_K[%AA^-9& MP]7##W_?9.@S[R?4W[:!8COVOWN\QS_-F"#WE@(.F->!0,LM@N2OF4FZ>'D. M:*AH?N==1K&L9=XF.(9M4#1S8$17]X#CW;RN,>J!^2M?%)A_05(08]"+362Y MEF!9Q(>:X2HTF1A&!]SGHPY9.C9O1X&O2)\_35'"WTZO]KMZE848O9AB%\9W MYU*@;?2$PHEX:+P#0NBI5^/=_*3AR$1.C>1?EH.^[@CCVM6MJ4-4>;-'#!]7 M; <[1\+B=F'9XA8= '[P6\7;:)0B\W02':YLFS,QA3%SNS5Y[[=4 *@E=6?[ M,FTX]4MV=$;<<.H CQ1V&&M@(5>A-L2X+BT>!C; MC,M'I)_G(1]OU^DC2"%)#H=]77_"==$?JAHZ'8';.CTM2K7<062H%/X\ZN#U ME,/?^,H&G$PU*AI+0'#"]RURO8/$N;N0[P3??:F5>)%ZN"V1%$481UR ^Y!: M;CFC+\,?CG+43/,4-RTBZ\[:& V)A1)EIOWYYF3"7EJY^=A]C5L-M)Z>2K%C M'K[2S##QNNQ%1L\"'H?3/) M-NLEM6N%XW7A1<]:)+]6K=S)SKRKH%+810?@X!0('?"ID $Q3^F >=%":JVR M'FZ6"S%B+4I@#9&ILU)O=BQ_Y'YG^;+:S9BNT[.P"]ZA+4Z+6!.MAB&#-DE0&FA&$KL&SH@'%.,=7"?>H!S?XET MI)Y[1'I%>-$U]"0:P[O5)"V\%&NV?=M#+Y[WN]D3.8.#FN7&:YA:[+/^\7ZB M+RF-K.(?- ]!P4]-9A9^N8ZMT!;/]PJ'U]5\MN3W$J$.&PS-U,=(S&%9OL%$ M8FXI^-SM,M+L/J<>K= ]'6\0;P )C:Z-NY*QSX9N10(/NB(H8V3ME@TP'B_CC(S!2-#>HT;H@'+EAZW( M*T"M9)*P-W+5A30#) GK;;+/9\+/X+D%N[Q@J6?'DG7<=S160()V$S,G M;N98\'S0OICQI 1RNEEX1V?77,6GNC=3C$&V-SMPCK\QE"M#W^^.TWHS@82\ ML(I>WC']X<8)8L-?JUUN#F<"% $[P?. OP!] /:M?QT> _PH5[IICP^:@0<7 MZ8"AD-X@'207P5XK41Y];7FJTCS2NLM5X'=2!['Z]%">7LA7D3.B [E[6SB. MV<*@_R+2@H(O_9^.M/]SXV-\!.\Y2RSGGMH07!-I5WW7;@+:YOSPO>1F^DY> M;29K:1-OM)J7[5?YQ]UGE&5%SOHL%PU-T %6UT943+.-\\Y^]4BM=>QJ/$OZ M1'A M"%(481(R:)(V^3>G(GPGJ^?P.NWE#E0(X$8>< B\'-%9[U.L1-^;5(C M0GH]S2*\];T>BU*_!SK!UTG0%LQXU/MMLV\4J%6VLUC<4FOGX1U090[+R#64?-1F] MW*8VN$U_7&FJTOVL46/W"L<9'K9:UPE>8T?(G60!C4 KX)-#,-\J:ZG_ M+.W-"RB)!=F.^A>?B_UAK9.L4=+:R$LDF%'$3M>JW -EC=I6RABFZ8I9R10X;0RMH:QD!'Q+_W[FV6W_]W6:!#VD%B.?H:_=+A7< MO(3G]:TB""3,NC0.[;U]GITQO-@/ .Z,U0F1*;&[=F (&8@8GTS>/.-(!YQV M?.?;S:/45N6)((Y:N!8B(A22Q!'XM81*S+[#C&>*32E/H)[.B_ M])6@DX"%88?V=@Q*IG6W0=P^Z;XBX%%?H-PL]9Q(+YY;XU6H7GI_DL%@M&,] M\)'._ILM(CF5LB[;2:#(H#*]XUI2I48KF2K&S)I\4C>J]VN1C_Z.86(=,P MM.5W$?8*4;D\RNM.^3&]\V=]Q=@G%1LQ"VO] )),GK]W*^/WF?V3^B;B#:Z[ MYGVX^WP)\/Z$\$FW1=M<+\&!PQ?VRQ<]X>V<,L"A9)805E:1?'U M@CJ=6OT^2]UGGN^;-VQ^UHA,([B:?QB!BN?+WV[XW35:NY:X6&FQ63K7T8RN M=&])I />R7X[:BA#GK44^][QT>REYY[Y*[ S,/R(Z><0Q1-GY'J#/%[Q/!WY M'8A9%OU]-I0.T!FJM+!U+'CRP/M<\.^26Q?R\'SL&W1 OD*)18E>JDENTL]\ MYZ][6J9.P1MSM-FF^8H.FYO@;75\2.S$$OQ)>U3ZC6#&TY'YHG_]$ MVI\.>'7U2:8IC#./N&Z<"&/P,P>,J\W48V3"#]XU AT M!9G2 4FU+KG*R.\7&%_BP0B0*O'!M--F+?.L%RCW:TSKT%VA$\9MDIS\&3_& M;[ XOAH.'!.7"_=?";T;W[K\P=SD=TO ()I/&_:MWV]P8+VT"G@'MS%3EO.V M6-$[:2 ](!ZAJQ18;D2[.M- !YRK9I":MZ^!&].S$S/NR>3T/R6&J ,Z())< MN0G]EV@ AUKGX\F/2:L$U./8/?2[_O.5:7?N:8AG\;N M;W1*1;'!?4=E9IMVN?!TU,',[:%/JB-+8<\IG25!)B3,I]\U5V?9*[@Q)B\# MLA&G-4MDAXB@1FS:IK4P*9J_#X&/&"X%X^60JU87$LD"$+.QI(W2^#-MW#^1D/T.Y$;GEWH4)F]T7X.% M%NDF/DV]8YS"_+351\X@I9_V4,R*)S0QU\G@4-$AC:D,^>*T"?,B$W#"FF\! MB?HP^&E)*QF\8/ +5-,\# X+R= C]"?3 9H@;P)RDYG00>;OR'^^H%E5KQ&A MT)=.*'^M,-D__#+P5;M&98")'_1OJV.;QW8%.1W\BQ"^AAF/C4LO9O^R%;: M+CN)779UIT4T#R\^KM OU)!(/==4,D,C& (%IS?* M M>"H$IV;N(.HP\93_JC\L(@I>\W?(,Y:,;'J 7.R'0^D #SJ *F\!619 )#;- M\"*+:^P(:#,BO-RC6E!V(++A<($R6EGKAK!MS^1#%G!EWT6:$.M_&F'!XCL) MKFZ:2+%M1!VP%/V?$B"$PE@P^2[5K%818;U/ MZV%9X>U&.1;,&SAA >$@BYW<0:_J?]>\'B"G;,/+K<^XTU((\Y3JTJ 6B0-W*&R,"[ ,CNY M:E?ZTN;OA\EVS.]C0FQ.O.E*W=M^10?@'_>_;3SA7[D=,8:9GS:^N'FRR[8L M^H@.*.Q;#=A:<:+-8>(M)6,7SZ'!K3.?Z8!DZ=0$JH!$* A6U7-TT*:P?1&D M"VPQ3V.,[,='J=@ (ZSU&G_OC%$9X.':/W5\#7H!SH)?/+H0WF>+-JJ@C@[, M]M0]E9FG#P*>[A/=W%32&:H(XJQHN-5\SN+Y17Z.T8&3,3(\QPM> HCL,H(= MI/J3.#W!3RPRG!6'AO5YCD'&F7%Q04K2FSGM]2K-MCC%E-%;_JF#D9:].^W< M76-Y3/YMQ2-#D/+2PW=TP(4=ZE?L[_?(I:8\.F!'#?@?Y=?3 :VV\\C#70V& MN:'I@#O*4-)KBAA#11A0QZJ=ZE04L!P6L<5FYY%Z1*G-X*R6EK(\9L*"@? +J^F]M' Z^3!!7BO <:)M?X.R2-#@P MTNJL'NF2JR,N+)3/D=R?N[KIT'JT/!V? M2M02[6I>5@@]!6DQ30 >V"T<2@>2ZNLD.MK'4R6_8!O8)7KOX?HGQXA,)$?\ MF[GV:H)CRKEW;L_>KOB+?7\?N_L"@RK<^\TJ BG27Q?#E:3-I M22^(,+2C*<0[M:'A,OEU XIX7'L5#$.>N9VFJ"%)1G3$^AVCO?+,!*5@N#%. M_YA@@O/_AP03]QI,T3SZ\+;D[/XRAA;+M^AO1--*9Z8B1\Z@"K'8F7"*.B]0-N^$?EM; M\[)7%EQ_ZW&![4@DJ[[H\KU,21PE M%]R7P_T"BL09;L58Q9L?.%(@?.WXS&)A-ZT)ST>[,YH4C ME/R/8+Z"'N67WRWK![[,.C! ?O?>PRB2>LE2)#+.K5AY$I'H7? \I]O"67;@ MJE!&DG[6HLVO!:>-(-8FBD:SI^#%D5 O_+T<=4E]+5.ORB5Q)U78N9E)HOD: M*KW7)K)-$T)T51,-.*K\N6N^+S$^@6'NF+YC7GK:M22D72GO/:F?<#W]XE5WP^HOOXP$&-;>1I=+J,%Q*NB-=4' Y:KIA^- <7J"GW=BU M293W8).\5U)@] 9>#)KRJ=D78]^5C29K4+Q(7%\Z<*B8QLO?L)5]XQA+I@]? MMN)0<6Y*P+21D*"P%E34[(5&D\[/O^7#;+_ M[0LB2.A@!" \!L2V;BT4XQK?YF!;?F-W17/G)E#]*>+E<*8T:0!?CEOJ&*^W M6;!0THZRFSH^J)55*LSI S'G*86TF3\'>='DS^26'&A%3("=^'QGU-#O],&<+XPMRO=XXS0KFBMH,<0;? MEO>Z_F:NOU8'KW6&/?>QE^0VX^.SAE[(:\,8VU"O#XMFIZX?KWYKP@C6^_&' MG>5P =9"FT__7(5;ZQ/"!E$A:'=PT &LRI>"YIVT4FQ1]MFN%&^YTZ"41?() MR_%?#D")9N/6L<1/)Q=G[1(GBL^R>\HL:*769P]:%_U^7A*$IN M'6"_W,G;_6V,=-N:._C>#^*M^'8HA_*Q.1E[ C!\+L:>V_PAO!-%.>:E,3P7 M-";2YX7=&'>X4LPY$&=H&*]I5E@,773=9W$<70J-NI[J*ITX/?9IP!B27!7H M6SZS=M53E<562EOZE8E&ON K:\$BVK"U.,%^]2?MLO\M)WXWCH!YJ6X45 QD MA2:$2FO;DTQ#W"?5#T:$>Q_QIB>/8"7*9QZD& M;UKBW#EHTHW@13>LR7E+UG":(.(GK\K/K4KR=8V?%?(WI32]3]]]G5$J"M_2 M7%A<>S3?8-N$/$;C(O'9C5X[/FV91VETYDS<73MVG4&J:YG\,10VY();.3Y- M#Y\;[?3\0%9QH!'6K99A"WFN4QK];KRWX\.OX\P*-]Y_>^?A]PYNH^NC@MW. MX0I2!O&TI\8;N T6&W1H2P18]]Z.KU-_DGE[;NMJSG[!UTJA;[LC7](WTA/< M\IM &&W1DB^[FKFI\Z:9\Z9^+P2FIP10^8+%5OB.<%_6,Z37?YIU;&;V^2:! M_.77\L:CWFS 6K&X NS: SJ@B\$ G+-HUPIIV6!* 9)80#H+58?R/A^--@\P M,HS4 1?9E*3ZZ9&F?FVC48T7C7-Q=]I7"RW&YQDZMDECM>-OGIQ7ZXL)13I" M24+H4 2/OP;T38>YZ-F.7?OT&V%$'_QQ(U/^TR?QI MC9,+G&0-!;4( P,V3W4<$F: ]7 4\;RWJ\BQV9X9MW1X**-[Y@#STU)V0FLP^24\U]=8#I ML^QTP%P:%.@#Y+5>!9]5ONY9\OMN!Z!\I,07QLF+B[J4HI>T4RAT.05PTN=$ M_/ N]C^@3R0L\>B=W&]:N=4 BL!_2T:5QPA_[S@3F:PTO]M1(%A-6:=K]5.LP?W1<_B%B?_>MSA.@\:^W_Z#BZ+&H=T=5P5CY5*L=4Q""N M7,=*^D#GBE"[IV=:6;2XA'T\SYD0NR\>0.1-7*RDO&M5?I"Z&% B*-)5*B-LDV\< M%V6G$^F 8M9L&L, D\N?'4RYLC;PV5M?0P76]2J7K-".E>[]H1KU_P:!CM%6+>."NHJ2E%]_GN;NM/#Y8E:9" M <1HLW*8/1+'N+APMH_UY?EEG+%T_<;9QSQ+!P1MN]':L%4-81WG'I)<"2*/ M-I2=[$(>^5XJR^[07R+_1/J:B%_X>]]XYJ-"15% I1>) M"DH)1>E-LM1%%Q"1(BTJ @+2.X1$!43ZHDN-4J5&>B="*-(%I)>0T'M"#:2= MN/8]]^SO^_;9^]YSOW/O'G?L/^;(2,8[,^8[Y]-^6AJ. MMF]6&);>85RIC:^,7?%OT?OH1E7S'],6<'%V>F3QQ,KVS' VQB"R?U9W;1VT M!)RLI#)9X3>,\3IK\"J-!J],EW9Q^-0=AQ$]SNPZG-Y706Y,[,=+[ ?6>:9# M<"P65;Y#H2L>N?: E:J)Y.-KS3!\UZ$?\C7I9L^67]OCR#T]D!Q%Y2ZKZYG. M&5!,V_TF]\2%/J3#P)WX77=GV7$RAW?AEJQI)!R-AMM@3D TP+'K.I <:SUB MK:8 ZML=@)0]RE1SFLZ2CMYRFEJS'C>M]0I4Y)\&]2NU%%AS^#O#M#5,FK=@ M)EN!*I# VW1E>+/_6XLAY;/:=7A;$.$LO'RP :W77YW%RAR\AR*?;SPY@RS^ M@HQ>L.9L)_A8\%^\H];)/S-\I%1?6D',>9G5[+)5'>M[;4#TY6S:06<-?\VB^= M17F!5?^.XY!M ;(EC(?/LZ0>8CYD@6) *7IC4\9E-QOK: "?VQZ,)+WJH(V< M\R$=-L6=[P58/ .%RC#=_!--=FRGPI*@#W]>J_5PN+EG+T@#G&'^Q<1$@%/H MF'H?ZPSYF+1?L"5,>DYVHN23&4NG_#2_2:]9 \K]])&*P?WV%#+L49J'?*&T M_TN-CVIY;VZU."'7PDHCV*;7\YNC8M%R M#=#X4>"=-GRH_JUO;8YK8[EI@7*#5WE.W)V=7>U=DI.3U]@-KVGAHG\K$N$& MG/K&,(Q0YR!;3KML4J>T;[YD-U1G^&=5*OBGE@ O7I\J?1^:9[EA7MJ#=G)@ MZ'<'>?WQ2!?XW3AB'NQH4 MO"R8('_KLR&R6;T^/]^[E8(BO9ZUASE')5DGC M'1U6(R&Y*3"S6M?,J.(G7E]ZG+)=MS7[$#PT@ -2@&PXNA*L/^KBU<^N9&&E M-O8X=*12Y\G2Q(G]JTV5+*[[!/L(U3NPAH(PZ(- 6[?2.(GJWNM@2P'8^\I5 M)$X5YIVV;+82U6Z26*00.+NV-BD9_E1P;_UCQ&A1H'9W31 (3SI<+R_'ZW80 MN+3JF\9*/PI)V? 6694IV@N]Y>%> 03_^?OZ&2YB >D)]4>9<\O55U*?':[P M!Y7-?$QQ;4;/EP/W^QBV+!DWTS]-^D4N9"78%CEXW?D>/+\R44 Z*B,J:!]QC.^<*'R?%N4$+;W=([2I+#_ M$XR]?7Z-[[C1FO1!9)_;4:'QEU+9V9/*UJ8S)&9BP)A[R:^\PY/^Z9ICY]+, MG ^U00-P/QH $M]<@+:^@N\*]L+F$HWN58UL=9$KJD.NV:R['\76=Y?R@@X> MIK^7E@2&?I45Y!JSZ#[IGH. IK\?NA%5Y7E@V_)[&T>A[(;6A.%?V'%YJ5!,B*N'.>SFM3O=%##AD MM/-1PAD'Z>O5@F(Z:@"U#1"=;N)X+3^NB^DY2^0!M25,\V>'^C^T/2?HC K" MU8J7H?TYL"$:@+_EK.,=HLT",J1,:LNS!C1^RDY,)3=G,3VF:_G@N346O["@ M@$9&U&2[,A(C1.TN-%CPH'S=@:.L0H%1L0&8_]DP(2JP'YB*G1"J -%C#]>% M+O78T J2BW_P4LCN4?^-3[L(E06EYS]K:T +&T,XZL7/RON.%,_SIZ>C-7M- M+NML%6Z!;@9YK\:A11:^7O:(:L[ETB3[H&>-Y>6T+VR9=9/7[[HV]37O>(OE.7Y$/G]#E6*X SU+'Z?Z##2\N=2 M5-6>LU7+EMQB'/;GX)V*POZS\5LV^P9M61+XE1A9$55MK)4Y:!KT]N/RAZ/M M7 'C,#$BL/;ZFOJ3#.7>]9K-OW.@#+@)[UGBW':#S'N)A M^L-TU&1. 6^UK=:%HTA:[N]6GYL^EH,=M,Y 0G'09.["NK:\&5L^2MXHQ$)V MQ KIU&AY\O"L,G>??_%Z>?5LK)H/H^/*5P"G\) !U+0#ID9L)K#B3')N MT@"1JGJ>THU7DN.^/SX7EMW)PC@>'Y@ 0;BG?$BU/V<<<[5UM&3TV*A"-R>Q M9 L6?NNDT0$N!4PS_%;-9VT5BUI%#M( +(5,0P_8OB+)CN\[/F39];#VA=: M1?9?=;>>X#5?@#:1H7!^J""!"TNIC7:54]&3VWV!>K>^]NB>]-LZVP_?6R^R MYK <%V)9+^]F@1)7ZTB\Y:9+"7IRHX4.@=YZDNLG$]^6J^Z4=LY46 &/,ZLY MVIW@56'?9AG +L24_.^F7RI\ZFF H7O%<6,T@ LD.,#%Z&'UF-Q9*N>[?D.# M!4%18%(0ITQD'>04&6HK2_+,IRY.DUD*%[YZ4<4B=^XF-PT>%A ;@_ ([&#J MIS[!46_MZ.K$9BQW;P_C%VZ&'U_O%@^ZPEVO0HP_3OJ!L+()6K"U-$*N#?V] MH\&'CGO(V"Q9(I:@H/.5P-CN&E:QINR# .65%.;K_<:9*&5T704U&B7 "#$G MJHD1A$5+_\1=3_B9L5XWJ7,[S;!1QR USTGC,&C3OZYO*N3KR!,^C^V$D67_ MZ-'1_JV^E)045MGA>G_;I%Z9?24V[^ M]Z<]SJDNIZK#I3QUT]-.$$!?SZW820CNX*@C-LS:KOEV@O%P/N=XQ=%'&U%1 M@=R7P,>Y1\B'2 3\V54FZ@A:X#J!?:AB>FZN]>+I?9LK]2_ .ZL\AX?(3\4D MW;=W)F:Z0MP^1EFXY,24;@\G:*,4V#-/YE8P2Z-BQM_:C.9^Y6J/97Z&*,!& M4?1PYCK!"W9Q9*4_/PX!=L!N<]/]%S1*JES"ZJAS<$I&'_][.EJ--5ZE&7+& M-OU]Q _2H3UP=E7E!)CNXN(B)2G4V)B:FVPJ)13C\32<_K9"XWL[D1FNP:6A M_K?.%LBX'I6^CA^]3[$Z2*JIKFV Y.%-6<<++$@/+O.! L-WD%.U3LYS1YM> M"!8Y*?YUA2&R*KX@TN)AK$G=J=:Z5T,(!_Z*=VC!*)8F5IU#^%EJMS7K<*HK MU+9PL-@@HTKGX:,5#*-GD(?,&D1Y:M;RJ95FH(.,IK@T8X2ZHMBWQ8*U08C9 MQ=@/(&/TLFRF8]7C1/;T1,$+N93!4',]EY*9%"-D=+D?N8Q]_7E^86?.DD]% M0E*Z^3;EY^$:I[>R?'"VG\]WARF6!%?[W_8CIBX%;W09[9BLI2C(C_GL^/J[ MQ:GS)L<_Y1?[=D.36L2[3*+8-T9MPE E% M'>CG09P,@!01^:X:8 0> >P:C#B97/3&&R M0_5+L']X^\L5AX';H(.YL_-D']UV(E1#K539FTNNT%/8<.Z*!2@WWM>%PMI% MW(O"\V NO' [#A)+$FW1'5UT3*O6:IY-=RZ^Z5(08ZC.03D+5T88T0"MMZGG MH;>)Q4AB03OD$EGT;*GDVT.&_ ?^R:&\D"I7N]CM[W"ONHOG^ EII&WNY[6A M$ELXLP5UI@^1;SZY 1@^(2/I./]/R-XC&F";C0:HK3Y,@HOY(<+;C1?XU47[ MZ] )2?*;2'WF2:]&YT9O< E9'/U\S[Y;]7@;TY;F2!PF3-S:+W[B08GFE:6<"YD)S[PMKY8$.AN- M"$$G(;DA9\^8O13X-,Y<1NV',T"U85/)A?CUW@&?F:W7N[]SGR2%)P)[4&P+ M!N?75_Q+",?.9FW&5Y=X9D$'#KESC55C1[YCO2N$8_%RCDSSQ]K-(VJB>--@ M[QT@,7NP38VW>@\I93O)+@5PO45JLV M_@C1TK@8Q=BW&%#YDBJWUT5'& .L;UHD\$=T@0AM>/S4W$(_SL"5TT>H-UXF M(T,K/9$.:N#-$ T_<(,[/P M]Y=/\)N29I2\29()V@57V8@M4B3O5]NJ"&9^B8#$%4)QT!RD,(]N=#976OZ> M$0(F\>NJU02<(10V;(J;#&D8RG[TE);N-$!AFFO1-_@H$OW_..&E$I4 MI7;==-:X7O'<]MAF4($Z]"D-<$&&RE0^KR:W ZBI8*-^ED]1":/4?Q4^'H:C MVU&.B+/N!)5#V\NG:0 S_?1 NKO(\<6AA&F #X$9QC2 5^G]6J)8!Q5:L($@ M7/9PA.QX@7[0H;BH5.]'TN,6NNZ%M= HTTTP-(T#3"35/R)+NJ6JEQ*#!W@ ML]46,F3(LU'!NB[*8?DXFN.0?!G;9"O^AU_PN?W%Q2/,47W)VL#@YL[N.E3J MJE^J2!>SY-6.4O]C"EU1$Y+7$<@@31 )<&WX%7Z2HA1A_NXN @"B=,&*2UF#@-3C F M!6Z 6M-UO^>=MC_R.+LP'K&2)/:5F#W^?374W(CX$I&CZDH5X/OKPC<=._7" M?UWX#@#__1Y"GP[HY 'UVLI%^. ZAL@./GY*IL>\EW,BX"O]0/)9./GKKWOD M?T=DU#L@FM]&0C!0Y!8*6+P5^QZ. M-S (IP&XJ@^(Z22(W^&)13B^2^L]7M>C]Z=0_.Z?7ZB+S_!^8DY+=0GH 3;L MCJUYB[1;_G$90KQ Q;PGS3"Z%MH_"VH_*>,A\$76Q4[]^/PN9%W20MM3(X-M MN?'+3%Y0BIB)R_!O*UZ MZ?T<\I#(@*U]0^7T@X$OT#UE:5:"#5!-+]=,$MZT";-W/?P8'^3DT@+FZ'1B MO(>5Y@6;Y.Y[S)70 !UWQW-]5C>#LMC>62M_9.)75&Q\]0N:?'ORI!=6 MM'27 3W%&NKU016,S>0=-RBOT4L^]'DD;MC9\O8)0&R)W12M\S@C(W<;8[0C MR-TF=L=$]Q>HUK[W3RZZPY@(FZ$OZ"OJ71K@ZP4:8-7):KQMY_@6["K].T!'\O"Z1(T09?K?;FR#:PO.0',0O_.-$(#_)$'"?GC52U;_I&?017;*X_TBW]&0G#_,@G>M# MP?OLE;O0QI:N@:P;^!(@/FE]ROX-[\[3D1)A3XY%^9+V-KY3TZ\4^=\VOO%3 MM> L]XIWYJN%OVMZZ M7RO6QQW5R!^Q[#2 N\?O!XN$M.UB0@GCN]W.'P4?.G!WH_)V=#)LO/D:OQ0J M>9FK%""#,,$&U[QOY"EYU#;HNH)F=EDG(8=^C43- @-<+&>)O>7/&Y<_&@9? MT/)@38EK??&[N"90A*%>#:7.0?+137@F?;&&FY_?^9SO;&VC:[$K]4QRV \L M?A__,TE1XA+=3ZZG_\UQM <-P*O*Y4Y@Q=K5SI/$@[*W^]*?Z3/H1 G];O"Z MXBTB8%VD[+4=9XS*>2-FX\#*R,C]^$HR#\=UWC_=DOO-R',--?45]?$#NXP1 MKRQSR[7RZ#'QI7NK]Q;8>T@VN)W-W]^J-$BK9O06A$_>1&\TO5@[IB[*R";L[*KB_]RR:!D@&34-%L5(L M?L#[P6@8Q_"+BHI:[ACN,-BF]M+'(V&AL6A8!&[)].=4@M_G5WS MEHC^5S56UB?67?7ON[\FKGX9C95M:#;(< '/(TPF9VT(YG\(QBV_:D49WOY" M V##FH*>TP#7X%'3[B,4 3.ZE/,P!]U4]T5=5+QU])ZGX_C)%]3AGL$F%)4K ML0=?AIJ2?B=?):;BD7HC+PF(&,C3JL8L]3<74C.?>QO^U/XFQ!85P+L7)-9: M#5JLYFE5\E 1V8#X0+V(GE@:X->YQ399!;E^>V+S1J#N\<29FE3/ZO"[7W40 M=G<)D*MK<]PI: 5?DQ1?SCV=!&[RQM.0N(;@HZ2P1P%48Z)P>)-8G9-"U*K5 MT)<4B:6^$9U^E<;C@IH:BZO^K(RC XH126HFJU(!KB8EM=&DWC^:,D_X6XJ? M33GO367,\W^^^W,?:4!)HP'L]5060I3SK<%WO5,U M="K4ZSL)&:J9%$I],],I\_X1@$E:660GK1?,X.^ZV0 M6-N6QA6CJN2+A5QY>B$2-%&CQS-_\IZQ\K=3C.6_5;U".N8QR;UJD(EP<^RW MT,B*MBAOC++T-_]Q+-R%^;K27LIE&$=F]'0NF91A8^I6;E6.U6"YC_BB>L*2 MF'6*$@:[Z60>Y;K0&^G,VVW&DZP2FN8K$'$I"?C8;_\N:", M&= #%&]>H!Q M[56SP"2DS^Q/IV$."8LTP//YNP5RF8T0@SWRPYWS?D;W\> P"540MO&ZJZWM M)2T;?L3C]J,7VG3 -Q;-H=EN+32D*IRK6T8,,XP9&[N<$O\ \Y6A4/@K?QI% MD)+"$+K&Y&:M:; MV-N?\0%,!& X7$".'ELY8O!E:A<>R ZJ<"__?,;MP @7IP%^8]EVWWK;W4=@ MC()=IPY/[1$-6N4KS%;O*)+^J.#_K1Z;)UBX<./.R8+@.(P7*H9'M5&$-Y6% M!&S[(M3&X6*QTO3(K@*9'<-8OXR2+TU=)ON;FUGFZ\><4=%O&2Z^PFHW,:E8B$+9T?6F1IM1!E7"HR5YU_/,AU8<:GTLS M[U5K:%U>$#"=K!';>>RW!Q2.6OG4 271(\X5'(K"##D69*1',!!#>D0(@2]G MP64][';YK=+'U\V+3B[Q=U]LZQ!XF!FXQ_O& W#[0VF3 ^_ MC B/54D%4SD%KHUZAU1KNR3\L9?5?T/&^9H&!^"6R?+#+UWU2$9D%>IOX-2^ MI7IK"] M6=M"MO7E1ZV?!;WVO.SSE+5.,/N-/&=OT]%7^_;A;3.ZG3.&[>S2 M,_JNX8L(N1USSZDK*6A1N2#QS*KFL2](9Q([;!)>I=[FB*B"=YX=$9\-SE1S M0E8U^!X[8T&_P9CCUJP[\(W4\T,D.;+2[HZ<*\L@SNEGJ\S&\''<2LOU1^5Q MFZTMU3OLI@M^5"6V4UV34/8G:T 7U:ZUJ)6,>5,'=8[%%^YF)S92;.S\16FSJA'V1$@ MAD__=^I%_WU#$Q/FG15PFF\/@&?6WYQNJ07QA]CW_.D1 YY]QHJU%B5Q$U<> MXY?+B\EG""XO&LOKDBVX%\'>B;A783B%6"(/\O/&\L[4>-M4 5KJPXG4%@/V M7,V=^C]:IFZK[@-%7_O$WZ9/0^,.))-0*I:J(<7<_M';]][NJ*Z_84+EP:)K M:D#-H6I3FV0(-C)VJ_;(D1*S_X-*/T'NJ"_ MN);:_CO7$N(OKB5?=5@E7:ECZ3[TO^,2TI';^#<8ZJQDT7AP0RHU1]R+M"U<,#CL*EVQ1W.*E?: MRTT#R#3O_*#/_+',1E]FX#?868*68#OUXK"W!"9PZ\3+R)Y*,H+$R)&T(9PT M /H3:AV+VAVF*W0#Q1,M(-:C"%/\LFP\P]Z,$*M:J@7+U1O5;%13-1>HHFY9 M[NW2;;KBG_*Q6TH'(;Z+2RB9Z,.@K3TUB>P6^C^$W8./HN%+>33 K!?\;_[8 ME'K#_C3\!X1J]!CP-T'Y[ 7%"1\\]B:ACF8HZ&N"= 6QPP--Y <[=U8U% M.IO!UQ2+N(!X;4A("7A(39@8S0)>RG53 +]C.FF)H ;% MU#Y#MU\? T<+8P M]NBL 90=9MF[:_]= 8S7PIQI@741$$]B1_J';>"+N"^6\-;KK^G!7C84EJ2T MT(?_Y@*^$ >Q&[*Z0Q",?EY#Q^/S[)@5MBP8K]L?1ZW(Q'6I'GO<+,<6^._2 M/@S_89'@NC1 J>H=&N#>3SC^-?A8\#B8\@2'. &4TE^)_L3W+ E(5=*_N;KC M.*J47:J=_8%4X7BH/L3AU^DTJK)Z& M+^RPDF7P29@H56VU"8F$Q6B#0=FP[5/#7!&OKES]TGSTL;2\_QY0Z8 IR"QBD-9TS;[D?]@"PUDKBTGS M[D!?Z2[V.RG)&HI,GUXF;)X1U5:7GXWGU6N\H0-Z2Y0@9&%P26-(6W$G]IJ4 MUX=Q"V>VM-O8J#\$$4>AOJ,KMDHUC"K?-'F"$7)*UH-#570KY;7@9A:%NK1J M:A)?B_M5E2Y \Z]=R">%C6 MN5\$H0_+NWX1A"JEAP ?[@:]15ZDI%.E[F&EV# .D8> QGQ>WQ5]1( MIA$E;,F8?E?UH\T@477_7W=5G> 7)I3*\1J1[D4#^C_3'KWXD#7!/8=YR%KZ M#&X+&T'PU/\L SX8L=W@LYMD.G'FB>LBS02.JTFUJWX>\WM=E$%(,M71(4!P MZ4>/]TSE2[QPLJ#L)WB@([GPX$5;+9F/).S' M^F#2&Q=9>!#>=9/_^%$P=3T#T?$U"#2\WPS4^O$Z&:TQXKRY-9)K0A 3(9_Q M#-)L9[DVSF&MR&NP.7*T/EV9?F2T%SOC=!##VPL/UL/=:AB<#>M106E X80# MF*2??;L:3RSN]T 2YE)0R72X%,,%[L^[#TONORM&W $8S\<-*)8PC=&M0AK9 MY6OU&!1H@Q_L2K/M.$ASU"[JLA'GDG+AGTHTQ=:\S'%O50DJ7AHD0L <=-UR MI+L0;C Q8E]&*KN BV '9(WI+OI1H->ZIWO9I+'T,72W:3F)1T-LIDA,LE_2 MOB2S13WHNA\DE$#,8+%E&KV56V_,Z]6<(=@-])$8CJBZE MAU-JA/&.3-^.!O&3?4Z%+)[X'CWIK>>VI">^ OYG4@UZ3'L8Q)178D#_,)J3 M!.KY2$+^^.-QLE4>5(/0@N#,@:8Y.ER:K9+?M0Q1L!@%7%B^9.6W&(TQ7^V! M14(-VQ0OV@E^X.1B"TL4=+57GIO*^+G@,.(2I>PI6B"4 9'1ZQ!D0FFQ\.%* MQAG?]PC<"#46A4QIQ.I489EO34OGJB+F5]#N&)2A3$V@","TP M%5R0>HMA5G5M<39"Q[5Z4%S%X=ZW@O05;:AXN45X,102YY2P0"GA(C>T!V)N M&@;V5ECXJHV33(7ZO+J>U]\D[U>1W:A.5 M%7[$B 7@2S4/'8FQ\Q8U8VI7B#@-I<').:/34> &K6,@]4S58S/J$(*="K2Z ME4"P;V45&3CS/?)[7+/6-6XZCGJSL*&O&F@D'E_0SJW\T92\%JAC0,7$C&_9 MNY08A E&6DXZ^XU2=]!@\AFJ[]V>]?6YGC'=Z?IDQ<]1315WOADS""&>B50W MU#97QQP.V\:+YK"R1WCP:'T7G(C #T:#JUS?0Y_B]T@76DVY+KA_:>F=6 G) M09];?.?/Z/YM/DO!Q!Z],_6,",*ZX1C-32 ,6[L=?J-W8SHEAR M&&*JH^'L=?:LF4V"19D)<26LX4">;6'OCV'! M!HE)_IK.:.K3@NR+;)O*),?2]PG/J_^0'ZL9\N+6PJD#X]\P_C"1]9C!Q*YW M74[3>.(F6L#$IX]T,*[I+8J@ 43OBKWXJJK J'MN]*'F5&'3\]D'C=MT9)0$ MN>AG<0_O$\L9C.U7DBC-YK_!8G9D=]84L&CLIWV-E\[0I<;JF MT8DQC>'(XDGK'BMD#I$(T&+<809/!E//[]AC^]750+"AHPLXUBLSNH=O\V=Z M5UI=196D9/@IV98G2Z<&Y[!A^]:F;?X0UF>BN+V.S;7)0.7+PYZZ3J5*UX_ MFDY4P51W.UO$@OU;["^^1[H_0THXH)L1TXCXA@/3VK?$WGG,5C?I.1\\2KGK M79G4EF1MM.24[D:@8NGG8ZW=YUG&U_FBP#34=&H9^AFGHC&^,MQ>+$B_H&X5P&-?*%VY;'/#AZJG_K M TSPURW>M!.!%A=**52B""I-C,VF_E"[%&G#EZB[E<,P>&\WN5@ MA\I*T$]9<+TPX5>IGN)=]OEUI7I"SZ+'7^4BF:'"##B0[6Z[V[:8:18'*9I2 M)#W&2ITE0IPO+R\-)PF+B\]]G1Z0LM&AAY _#![]/T%V_^RV&_OO4FU92OV[ M!>4^,4_]'WEW@HV-U5^KDT].L-??<_?VBT=Q&/[>_<+@=\: 8]?V-.0'^.O8 M*'>BS>_)3G"FU>VG*Q?>" [POF E5T&?GUI5"5J?I7QID7"R!A-DP96#;;/C M;#.6YZJ?7G,]B/?>E9DTY&0YK.[VL)[_ .YQ UE?V-&:L<]I.M-&D#J5O63A,U:Q-IV[:*)ZYWV M0#I88P&ST4U/"GD@##UU-@YK=64"BV?A2]-,8JY]NK)99TDZ.31;_>(?. M^GL%64U&KFT>TJCO&7)W&J3>K:G':V+AX'ICK\3V(?)F.^Y+7K].QF+"%"'2 M0<5"3Z[RP=:ODCJHBINS[3[)&,[4Q:0VC4@LY??D%VX &D#SX$L)W'DPI(6_ MMJF16(GC',H)TA[1<<^?T;\9QO-H[J%K]1M&I4[/3C=WO._FVKS/6)/&'*CE M3;JS"N7><_1 @,WXJY6))*0583!X$^J-K2>K! DGWT2KW];K%&:\_F9G;?]6 M"ZA#7P(K>9I@PQ W7/K83,?D9!')=7-+WK!*(8_OB6-_#[FH_RI,8+ZN,4I5 MI<.>0_1QS*T\:BF?MH9E>KUUX).D^;$*(1KR!,A" M6R?5-$#JH:[!9N#WIOZXJN@];:8O;8("6FMO!\X$!,'\UZS3D51,0.2 LXN:^)1Y M(0WP"898EJ+LQ]53G(8'% NN=2[8"%S^ME#^,\.TF5]V=LDW4,TLL*:FU%?P M%MINPO)B7H=9R:TK10E'5GY2/CWC1RL[D'3=0[7AHJ.3EH0\X=0BQ^3#WJCM MNLQ'L/R6L^/@UUL"A_?E7,-;!%%1- !SO(XF90_4#D+440K5V+JNIY.XVFL7 M,Q!WGM4($S!2NU\^)_NA4N%U^-$G"/-1T>':$MM";R("+CKSVJG!3N)UUN20[V;S>\T%J_F,)7X"^9! M?]WDA'_PDF+7Q(&YS=6OF']V>G6Z9['W!UNM($/">!G(H!U1M83XH*KBG@]5 M)JI_F9C[3LA5;IZKD5)-EI8B5UJ\&A&7?G/%O;&> ^,7,&U<.>1<>M"[Y^UW M ^B(>,67L>O&#CCKQ^_%,>^7T#$G[>?PK:*[4@OK]J.K)]?_NNC/=H]=]2XK$#[CH/XD<<=;V\,T@M9,QWDX#OA+P#W"U7#&R*BC^V],J[(K\L#CJQB7]%_:P9N-81_+&M] M?/'C.UZ%3Z)U(BZD\1^(KWG>EZA7GYZ=VB0!N:1A/+W)P(AR?X-QL:%,126Q MI.LB#Q"S:5&218K]N=FC!W-=8RC\$(3?F_68 2HTFX4@2-2GT #W;L02GZ*J M[?)H $4:\L@_7=1KRX*V7$72'2,)8JJ(TYV)KOZ9T>H(J2Q+@I!:B^'RL=& M9;KC0*I'V<;*9OG"VUB+%+"[_1&40>HU")\)51+>3V5*Q!X+[@T2HRQ!!MB> M?%2'SNN#G1KJ9!KB)-V@LG"#U"C413GH]T1P5@].Z6(-T+,/<)!8U:>>9]/S M/[0,2TCF2,-VGX2[%4:1!YI/3,_3);69!&TE%:,FC:ZP-H&Q+*.F^]*\2RTR MU#%PE4&':Q@7AH4J [U" X2XHFM'+)AMGE+;4!^FQ7TO?[]M^?5,)L?9>TOE MYH8G8)O"L6A+M'3[6!YGQL)%G<09SHI'(3;]HG(PLPXZVM:KY#>(?OKRZTC! MNS:C N/\3ROW.IF< \L\$@RCC&IET[5!-9NO[Q%TVU%L^WS.-B;CU4[I3\.3 MYZ[J8].O_NZ6]X'G*NOG+\71M<0%?,3PK(1ST\-"?JTKLA;GZ4$V@#5A&/%K MMQZK^==N/?C7;GVW4NU[V"V;2N71U47%)?W'+F)F 7OQT1@Q#[>C-!.] _L= M'CC038"/03_I]SZ#"?#"(_:II]/]O5F\WZLT@"V=#$!7VD2)ID[P)G) M%KCB9D?Q?91L7(WVL\>WD4!,SB?K>U),_;:JF:#L&OH%QI@,E(+"J5 M_GE^_'!KQI\&^ ._"7$8I%1_C_S%Z)L@"V8D2U)*U$!^KMBQE(6:BJ:&9.S+ M^DB]I(]MR;L/GS RR7S$2_O-Z+,^.#!%0XC"OIM=^+W>^F9\QMR-QH? *K]W M"P.61Y3AT ^Q1XD4)U+@>ULT&_9A2TU@RN@WW&?M^_F\W/#B/?TK\8>E.K=- MBDIV.+R+6L+V].4(Y@.$G](/;<6M>8TM/W_(](4D2T=!*BPK$IKOELQF[C@; M ,? \SDTP%48:/V*7^"A,Y$-5*\"&Y&]@NG[M/\B+E0+-:\>:@*L2-G:(*DC MP L%'>^'9-?J$PSJ6IAW$;H6ENHCE=)I)%W-(2]75@?"FO+9!"<;ITOM)F-N MXH:?#HT!3)76@R<;H;U5W5_95WTR4JH*U_,DFL6'4D[B(OJJ!P@'3D7C2FOQ87S$";2@\Z+=A5-,BDW@FB](_X8(A:9TZ_7\X0H'UQ_'KS&M M)9PJMS-?WQ*>&/&IXE"0M% 7WE$.;ZR:FS7H:#B"3(P?:O^ .T8+=OS $&MV M-%%#:FU>Q]BWMA^.,:_FA!Z\PZRG<-MVW0V$I0P9R!'"^**^Z<>PL6XZJIA# MUTVJ$F ;^0D->HXGD:)X^S/ONMIJI-BV"HOG!/H[CR)UYXSY3)SO*P?OAIF/P?&/Q7*G!B M=J8"ZRUBU-T ,9C+YWZ[JBTPN@?>T'B0&5@_=]X3?!RH.8,HCD4+;QP!C:A% M*\?"S7$+B!OT@,>80@P0A1I:(_R'B#)=<^>(D;F2S?,&G XGS>DV1R=!PSWL M6?U5Y(*)^7$P(64!WNH:$IE/UQ-N[XDM4VL'-H.:%)VL5/K@ZF .SJ"ES_W[%ZX MF)"EN"? WVUB!0&FF"1+7PK!? T!CME*FG:?&S%$*'LN&<5')UHD]RP-X4IV MDV\EL]Y!B]_4UK\PK:^-C5^VW$T\_MSS4RGCQ9*O4/)VUR=BK]&P-X(=LQ[ MDG(U*;%6W-DYV_)T;#9AXD_IH.["%@%B_'B;FMP(5#/(YFH?9ZW.B+K0\[?6 M(6_@'QCB5G]'*OPBZ;(]K64_H2^278'\5>V/KNY6,_HW P6IV4(%]24D@.>_TP% MI6-7VNZ*.3.V7M+AI/IG%+$/,GO?H!S>_>-\W$8C7R?XF]1D(!:SY4RP,2;( MI43SWF74T77P+E:Q\!?,PCD\?&M\X0M3R8T7_=V#]P8TY]28\)HA+5?]7*;; M!!A_2%3URP_)MSHY?C1]WJ^#@NKF.*>XC:/!#Z^E%#P M(3@2K=VAI-YI&)SXLPQW_'AIR8F$Z56,:OS@A^0P8@YO'S'CUC#2SJT M>*KMJ=#?ASCR6/VW'Y*THNF(/LS>3(ST=^%\]>$&_K8@[- M_WQN,QF#A_@1VO][[:F *F$E&,9%5#$D!A,8VWT: M-")SIZH[2.L!G(8@;-#?Z);E(['K,)O^&>P /$\7 M5,Y/=HCRJI@*;!I:;=K@RF,/&X9>:0 N8,"J8<-K\=);@4!7K9B^2==WSMVK;( \SB9\S<_,IU*G(>L@7Y#/N.J3'] M +V+\U/USK.<)3)TI7$FOV;NZ*_8J:NL#[[)\0[:8TKZ+MV!1YC\$U/RK"7^ M\39BF@!P2 JJ73JU:NYAYU08XK J\Q/Q3-K@*_)'G7F>W<%F:^1%8$=>BAD2G+O&7Q3"/9YIU=(XL.?<\CHBPC&]L MV!D; ]N!>L".D%AM? 'Z ;J%OYZQG3?WI<69Q:EV/YG+&S]%#KJI_,"W,%6H M5 5^.;S J>%,S83S91-YE+WZ$;-?;C7=^_5!G\02A!2!3.;]>TLH=](/D[&8=1TGI M4$KG[,LKM]1 >S=""%)2S@OYPR,RX^)9_;F'^3Y<1 M7Q/W (0'M0=R"H(=> ]UQVV\@-XKZHJOO%B=*S$PX#\WP[D_[Z-TL)&>[J3( MN[Z-O1%^UEJ;7^S+@= ^\C0QE.0PO897Q& MQO<>?B02E&<K"H_2906OZ6M<;O/J3,F97',VW:YL&T7YEI@ M--OD0#* RN%K2,Z2:P>12?.:-M02H#\K]Y'5Z-Y@%PTP-3?2%?!P[C>"91HT M(&BS/.Q':3;IC]J+%:!.9 :BI2A 1'&YT1 ,AK%M&#?AH +0=OU8"OZM( /3%Q-$"7R"\F1+KAH /V'W3,EG15 MD :(,5U).)%P=]:N[U7IM0A ':8AR+E'UQ?&M,^)=-WJ$T>M"X#)54@LZ^11 M&^HR#> XR+QJ+5J1IL?:;K>S19C6L7DN:Y*@6"?0 *>]-=_EDHM@@J_8#!+.Y1T@. MC]Z#U-W6O4[^!]3M)V_ODKO-);N_AJ3:>YDJO"XM&+8_=96UX.NI:>Y.L M80L(V82&T6Z+!X.RB$FI0[LA]T/PVRQ>*(O::)XFF!K-;"6?A&_$9@7';H+# M CB2E8,2M-ZKPC%B()\(;&GJLAD"-Y;1_!*S//@Y)VGIH^O\CY @08YCP2Z4 MZUW]/32JPC5"3N_J,,]6NL$KOAZ3<_ JB:\^7P7WD0.HOSNOHGAG-T-S;L^3 MU2Z/]._J<*_MR1>8L"^)=.36F]X5K2I+'\KSV=_9JS]4;S^.43+IE8F84/3X M4F?DJ5VU>(R0T )-YE4.N<#4X6W'1"0-\,"4JM5* [2;EL+:4.QD7QQF"M6F M#/[@75U?*P6E/JT*=4,;U+>>>729R$OARVXL7LZZ&F2=W>8V<"7:E$?D9ZBR MV*,$/5'UHO,%?+-/"Y9C%F>?$+HK:3G7Q%G;=X M;FT%@B8=BE3[=LZ82G>7*^KHB3XI4 1M^:OG!=[:\BU-V =??84<01%]4WY5 MB/Z7,E9T2!%/E^@P?U@7:E\+O#O_$WQ\ _4)A;N#[R(?E]( ;^B6.QDX0 ,0 MSA +J'!#&N!; 5T5!B/A\UF073_K2_31AU'3MYWVMYO0V)5-)Y(\6900C8AM M8L O;/)6AZ4>ZJ*V(KNAS80JY]UN&=$>%99[&W$#S %!,/6N&=VWN QR M=A.T02-IIB[=5HT!"#:P>O)^^*'4&U+GQ*>,]+C);Y*$?$8WGHK))_96]UD,=I0Z0&,D/)5;VH,BJ M'1K 2'"KZV.F>P8A@_?$!Y6J>K_CN7O3\_#2L+0,X,T\SC2?@M.;HR.5)@?@ M+V2EMA=?5?E"/X<7B.AYSDGK2UCG3C7X.*X5K-(C*>C3P]9_N MEEE47H!P)-@.%:X\2&9O;,-46Z5-P-M N=#;B'N-4MZ1B.KFOEWF\JTE^>\H M^8"5"-^M<1*(_ =QN86)V(&_T)[FDD0 86/J3A"AMF/&T9F;'F*E_8E+9Y>T MC2^Y &=!G;B>4RM O.6?!IL6+R3@"T=43LYH2F9L\\I. E\0H2$%>]N5& M\0!.K:2R;Z=3$(W(N!5SUZ[:U)-A1]0I&L 9,6V!0[TM0SG1@VH./-<;U5.X M<]7'4)5L)\R4J=JUG]C3OS_]=H']0G(/(IWEV_8,C_+.5..A'7&/<8L/BYAV M.E1/^*.>$!/]N?L3,:5M[GJ=4Z S7,?_8C%O7\Z1IU"8FT1KVQ5W@7' (GP^ M]U3L5@+I9J04D4Q'[[&!E:YSN_)3_ICW,W8M7^"L_X9O_J(TQZ8'K2I+N_I]IO,NS'3Z2.'F%U;*EEGWZK M&XS"L$$A^-Z'%2A\6.NL4Z>TE?Y0OW-V-V]U0^AWGSG-TX0.'Z]'C-W@:MD2_2_>P3'>IV"\N[7V#O4(CA74?GJ:S5(9^WB4BY0 M$2Z!,$@TU($DZR<<&7L5\F#C3 R6!@BJHT=#GM2#H!&2SVI*BQ EB:SWV:$[ MM2Q_),?@7N;]:2'2J?B@4.C0IU?)UOQ#SEX22O)HIW/1=_65$[;UM8_D=JD@ M8BRUE&B@QM>F/Q'E[> Y[?H.MVWJ%KHH_>!X=&K6)&N M9)+R<*8^A/R;0DIB!L^+W9[!1[5.*B2SE7!"B^B?TC4L&O?F=T%91/4%OL$/ MJ"J7%/QC$KIRBQ=N!1,^ M6I\CC$:!]^CNY'"(!GA$RHR![U^!SR+;R"S(U@-B? VDWNISI +C!/CZ5%B M9T!4] )PB_=$Y_]*:LXQAG>X,/$%?D8[S-0+*/&D-HE'!6RM<9Q2[&K3VW=C M59^[CI()S( <"^S]SRVPWO_B1FH?G*CM#3]AEX+OY.50KUA!J*$7,*0UIQ<1 M/^S^,Z[,?_7]K[[_JWVMLIH++6>%V/SLUCGLT#J;=1#/_Z]IL?\3-PB(.DX# M5$ET??!6&0RQYKX,MYMZR/:D_A5:=B_G-T-M4E$40,C#3,!]?#V"O#2N-DNI M]J<4-&Z!'1.V^!J.TV,V5UH\(3%^W5D+NWW9,:PL,\:^-V^ADD6MU>*7QQM, M)BO;!LLY1'Y$*Z[U!YY((E3BIB"8B8D@1$ @2$@0I#YW[G+7/VN?L/[Y_\N0;<\XQQWC'.^8WYYCG/L*8%L/U-5=^ M]=L,FRQ_4^3*,O@L=)[ZJLR!'#6#T"QK(4%C*G4DOJ[@E"L]Y.KR0F7JW]4$ MV06 +0M_W;EI^4#1Y10HPW_')^Y4V<:O':E_.X#RO^UA[ 7]!Q\\'J)K090L M4#)R_<@AX$!T(@#?0#-$12/7F3T. 6_-PS3<_P4V9O[//@H_E::2B?8$\1SI M>E(R?L$H9#IDXH+GI8#ZGW<*M*MB\C*LM)^IZ,HG/#H(C-L?D,79/WHNKOBY.$'7B0#7Z&_9PTUT_HNW9B8"O(F@R:GOPZ^ MFW%36T-Q@)RX@:3IJW7?&DT>/CIR[Q 0Z]*T*-.C@/<_N9MX/F6P/^W57?_= M78'];Q;S-29/.RZ]7-TND? 6\U,,J9:;K;U837U#;4]J8D:>B?P#D#9^4?KJ0D5N^ GS8Z89,E MEE-@T6VV7S6^I5(G[T'KD?4MVQ^UPAGX-O%ZV? M@^:LQ(NY377+7L/M\%JXK?7)$N.%0T#XX\Y^VG,=KV*5AL7;P/:S3K&FR. K M]WK:%M0V(+&:8H@'KLSP-7,(&6X]E[%=4*9/=G28*_AM-S^3WW\H4R2=(%N0 ME'!MG6\](U5?/PS3Z51%-7S6*;^X1EO9;[J0,%%H/>=BTVSW>OZ; J/9+>ZB M9;):/>+6UYT/$P4Q[P=-?B^).J9\^/^L7^2H2[Y&&Q<-:M.JQ"IQW.G\X!6E M/'KLY;YZ6$(I1;R2)Z**IY4I)XP$I:A#N@=K0\MHO"$0I4!$'S63.R/YYL9L M,DD $9Q#>MVVSW5Y?K774E[(PT]F#.(Z'5>_FKY1.;9-N-C,S6F1,EO=5 ]T M'Z:WIXV@M]?95XY5XK_3^7XM7&4HYLZ^QEV.UYDRQ0QI56DM,I*YCZFA@2:O M7>IH1S2__[0]V]R) MAX *ZT@=Z:IF&;R_?I[7TPPE41S[B[5?'\@EJ 7'D&?C[20A8C(I Z]E#XZ& M5'$E!EVN@MU1$Q3[>7U96,-P%*,5K?W*NZQ@3:P;PMUX@B!]#N >\E@)AS<(_6EF0=$NY?= LNXG^,0L^W>V-S%38K7Q$4-/ES^Q>-UO]YKQ_NLF!0117KR'H?!3]?[ #.URTT MJ)FCTX:2HT8?GW(_?^7&*L'] %>^MCV#3+3I/Q/W6EQ1[=2*W$Q^]JW!%P/J M#F5?8;L7*%<#$P2S-VD;:(L=?Z/QG9(@<++EL-HI)457AV%[.R,)\<=1%A%6 M"CCP9/:"3AF^MKLF"[XW\,CAUH\38XH.S=?/7HT-6^_U39O5E7Q)]D';SYT1N MST3$M])V8?L#R.?.PDCOY(^Y]?(-VPE698M--Q5P[O?R^LVM=*P(/@U(')+? M4^?DN$06CD@T+% <$[SO2WK4_< JX%&.%IZU \0M@U D1$?X//JB%IQSA[W% MC$$FM<'/*$3A[L*WNGK:R6[S3O/._OO2LNJ;^VDFF-M3C]="4#EC%@D8=9IK M]-/?%;!Z'$FB,"2QFV7^:3.- _] M"G4).0WN1=_'=VMVX&L@=GR)[98PSU+U0N%?>N].Y(H^>YGM6F^]0? MOPP.;#6SA",?^]TLO\%O7>KSS]CB$JS_[Z[7E@K]NP6*35DV_@,^_5_A ;[. M41PJHYS')>JWU[]5F;%Q[.%X4Y_Z40\I6;>5-5!6CG1'3D)ND>H"X7;8^.4J MZD,]02<5E-PZ0R3F2?I=90T #, SE,QY"(A2)>T3MRJ0;>>]?FQV3Z&KL-N$ MM<3I\D, 0]DBUTG\4JS?JX%'GTC!X_G3B\]/_@@8(3;$VVE-.Y16ZX@)I-]? M_N9YWL]!=.S7995NL['JHP]4XT^7^A0\.RI5F]#0$,A6W ,R.@AJ ]8ZIM8" M)T'\VCP![^SSO+-"SM87!\V*84=77J@-T0:!%(\X5)[:2_RT0! 8F@@GC1+Y\*]G MWIN1 G#%32>QMY;GZZD[5XAL+=&0PK->J%](;^XGR#5>,*]'2I 41HX5S?>A M>\CZ.QU57]U(6WGM,O(#LKT=07RVZTMZVX180*]]+@)N\;]NZ+;<\TE^]Z&, M%0_>F)R?WF>.[E#BF%W^%5%CN'$(0!Z_W"/,A;XB6@>]O;9W8=53X5<&&6JK@9F*MJXGW]K N).O!6?NSK[Z MV90]W[V1C0,SWQG,@^L9E_A-2LFUA<[/R$2\U2K??W8(@/V(_CP/'S!9T#%) MZB2+>PM=5?+P]R\C/QXV@:=-;%T\Y39V!OPB/]@ZE.YP:U>OB,@UOL<-;OCC MI['=V07+E8E!MV\F5]H8:7^8IM8%,RXW)#O%_1)12YZR(Y:EE^S$(]>!'%\Z M+K"XY[ILBA":_==99G:/-%EC-=;?X$>Q&>F%)M"*7#TJI^ZU;.]C;T5J)TWMJ=1M>7[MO=^P4'TKWS M^.2-TV3+6QFTL\V7N*,E(O3YNH8[^K[GV\R>WQ09N"Q6'0)J0TT.8E%MSL8E M0".R:W[>SW&EL&#=0X!3@AYH5J3;W*OQ;1,\.[RBL9)O]^LU6(+Q7 DX^! P M7>Q>,#)54@J-[EL>1E5E-.EL[:Q;CS]ZK>#P*RDM[D#LQWWL9M M/I4^^J'31C%5U5#6^6$.B)J-. [7P_@6DZRT[&H'H#N8&6.4196W_^\CP5.H M]4Q"&C;TUQJ:$7'2^-2 29X),1@R;"#?ET%CK@JQ'GENW>LZP]V>60V!GG$< M*%TMT.A1)<]=TJ#)#)R9#.1M^.E;U5 B\LLUA>P(MR9YP[-8NT'1*N6L0,\D M1N\+7.L,DO8HO$3>7./"@L:&VL)6G&T5?N6@9"#C;;2"]WL[(]/Z0 \CU.MD MW]=YGS81+ZE%)>_J2,PX'JB/3(I4;)>%UFT32=QEY8:ZLF@O/(;W_"N3]MU[ M:8/ 2U4N JI39NEEI[9[C6VF)B;JZX>!E[/&.K'.'RXEF7G2$(F[JJI*@K"\ M=J&U(EA0AT:--=LD[[1]!=]NZ]*RUQID$D*,;B#5O0=CD8)53O:C.%Z1E*OQ MG_U8,Y^TW#7@8 4J2W\&2EC;X*WV<#ZHA<\^-%Y;[8,VNYX:V<0[JB$(>/2" M,-4WR1>BV-)HF?EP,\!XLF[@^6S!+8T,%60?\*==L4U3S8.%OO+JAY\CO:KV M'*A"_EMQ"C\Q)'M035?*(0"(9D>,)Z$)TD&#U -??8I:T :PX!#P!3GO,Q.Z M17KN>.T0\(8/,@PD\*J<0DJF/T;B\F3W[0^2-QZHD/)DUP1#96_ IT!0)9Z5 M]SY-^"!HJ=KO2@578T:K(=.; [^N-M2.:C/[>R!E*TOR^Q]7R/@)M)6+Z5W1 M7F@^=0B(>=-Z1K'1),M.\S9X]$X!\B7R@0N1= A@I>F_A3M0"VGB%/GF4!8+ M]<*B+E"(RWV]$Y>?)L$LUE7T'RK$#J&A6^RSF(^2)TFA(2X^_1&7J[<'K&<* M;U./4;Q^LA=G9T]G*BG)![MF]O6=3;!Y'=LCDY/_NTQY!^&/93%+.I6A&8#9Z>-]GG>JC.S76;H*0?SQY/OLC:J9TM# MY1@E.%R8Y?-KW-%TXO+]-?8&4R3SRWFN_(E^C,@AP+MO6L(1R067J:Z!Y?JE M>@D9_CPF_!">/_#[AM[)P7L)?+\H-SKV0>Q8 3A\(_1D:F/^P61P@$^/1U#1 MQ?([O<*:_K<1KR=W$@4([R+)'A3_D:UO2Q;CZ]6:07#BQ"6X^]$=%JG\4#^D MZ('3_/LN-"?%"S_M):KM[1WTH%6-4T>?.?>^IM0A@%=<7)WE(8R)QQ'$"8MH M;S2+@<'/%HAF?^B7F;*;ZG_O,]%479UV$9_Y3DA$QT =Y1KXR,Q@,Z4PZ&X1 MBZ$\P'I&,J:*EU_0*>Q2FCVQEN"%14:KU&,Z)$1G)SZ"/W2C:?NLH()@9+?2 M5"4V8*+]M5/[' O!RV$UXT74'"-S?E&1>*1_TW/NSW9,?/UPFG>GB"0XLM"J MYJ3XL,GVK^XL$X5)A;DMES=]$)'H-RP_9 -&5I= !!1QIJE\? F_U&9LYQ;' M>EJN_%'.W91HUMZ;"U"RR2NB<*OVN7]?*=N>"OM@((Y;R*E\D&^WKMWN0^OG MSD#[8GWHED/S^Z[;7PGC9_Q_52_6D),;$6QP.F3055A3GM?U;2+P*Y_IZ.)# M6Q;I<&["B=;VNVZL8;H"DQ-=J'+7!F0!Q;]R9",?*F]1\3GJ!^M5P0NG0!%Z M%_=TJHD.2"-82,?GG%/8[[AR]KV4M*=9P^JI0;7&[\I&]JI?1']S@=4M*!?Y MSVK]OG1ED_OZ?]9)X/]3GHN#8G!IDC>!1QC6WOK-.I4GN>HE\29K57PT\#7\ MV =;D_>8P7N^/(92F7DIW)92S_17('GCOX0V],GG8$E@GEFX/LFWX/)&TUIF MM<2E6?^SYCFVU\WZBB4-1*32NBXA%'%+QR:^/KQ=R<',OV32AWJAD&466!EH MG:'@&&@.]DXL_O6MJ;D1)14;^1NQ;$O^ M@@".H)\H:FP)^]9Z9;Y#Z/M 3"7U=>/7 ^\N?\=]\CE$7XXTF&>*HD]*+KB< MV!0?6[5QZ8?OV8HD*WV+WC,Y5S1EGG1=HO&U-VID^7)Y<)P3S9[U-QH8LAZO M'9FMA=XH_/727O:!IOO!WZ:"U%J4<+C//S,EL( KC"V 'YKXH&A]!_6 M?(\TEQ3<\:JW'(@OFC[[K?:AM@:/AKX>DS(E$6Y']S47PE;;AF/PSL:9)8MA MXQ?58XKWSYEIG7VC9Q9=JI[3_8GL&4>:4Y[_6)F@/)08B#47^I$U"WDT8?DC M#^Q:C6;14LI+"C RDY,V^5+2'Y8M=.EGV^.)[0E"-M>>P9O3&+G9;BON7]%HF?W0*$%J\3N M-R#2_=';MK3Z#D4C^:P3HJ:QE*R^WN#8[W^WPE/3*&>X+[.D_@[=1ZC7B8 P MO:-?+NN6:BUHM"MPQP Y=U'<'@>6'YH_5\H-0&2O!1==RYU-4NEET/G9(*J0 M)A'>_E/3Z*7G*N&5/23/ROGV>[9/#U\,7OOU>'7J9^]/8ZTODJ??^*5VGDQW MOOM0E_4-:X*%PD9R/+JBNQT5+S189B0WLFO#N@5]<*6CNSR%FR.TZ]BFB>\E MH75&;(CQ+JH#A\KW M"Z_\S#;1(8)[*A=6G6'?QWZ$FP35_4!7*K4(ZZAY68_"(K<4=T*$E?>L$HKZ MM7BJ^2L^:8K()VGN"JR*EE'X#@'MYHO+2)ZRDD- [&8/_L0H.MWCP5V?LA'+9._^,MJ3 M^F32U4, E)N-3CT4.MW,V \!8.(OMT/ $8!<<]K;!C1.;+$*.:LP\>80X+AF MB(!WH2?OP"B\ST-E!M,;@P@0(GH(+O'A.VRMS55!9,.6O4F?K,G(ANY)D3&I M!FLR[:G-IQ](+ P>_4[::ZW/B*@6FA;,<\=G GH28_;MN4V_@R+A/ LH1E@& M=B+61UL!5W*Y9+/D>YB!EHL]?AD9"W:BZ@J0,''V&EG.N\M6A3&%,6]'C2R! M%Q+*$%8C=L5JH>MD22[?IR57S=+2GHCT MZ/ME(>"9'/++G580L-7FUKU7! DV34,C3JU>W^$VA6!(7DT1)FA7'MA)_IR/O)L;13]^0[E!+: MK.05DW7PJ"XKHX-;<;3G=!KFG3)Q"$"4V/$< B!G>@X!*]KOOR&=L3\HAD:. M%4@\-\0R-3+#6 M$"P3M]Z>[5/H6#PNSN)=Q\KZWG.73>%;.U[CZ#V/SQ:M%N-V=WZ!FJV]QK6R MKYUK:;6Q@*!^(H)A2RUSLO3$UBZ9C50,]@HI#I3BY9JTUKX$Q%G0,UC3&\[6 MRT'QC:SS&,D[B5I=.F)58_?M7W9^O5+EO'MF]C8Y7.'5$-H5_21''.U@?),4 MX+*DX'/-;_L6_T%D^DON7K1D-TGV)368"N;COC_WBC+3$UAA8C2[)4;4C[2( M+B*#9_O]]C>#-=;U\4[6Y=UGL/F-YLB5B2E*(FA60S$6Y-$QA*"$M=.SY1/G]D(%Q#I>[4C+VQ]AF%]QSH<,8"JMAH[1MG+?0_3"ZQ>-G%)/74O-H$<-Q=T() FX;^*26]_V]^K,#_KD7: MQO56LVEFW4IW+[RQF64"NKW#GR?2-6*MS_D&T8]DU+Z(J'^1^?O>":N9J!^+ MKT[OLBLH ].#I)@9;@, \VRG2N&"#AD_/CUL,XM4W3.-BT/Z7;KJCS734+*N.7/6+CL77^BB MB-/?FKO+$I$>GQMMR$ :IAZR,<[=/@OMD#Q"T'\R&-GXF"8Q.K6YI)]U\<4= M)5O^_:R3O#(RH4-ELREW& X!>--N'6%J'=J%6]+]$% _!NF:2DHY.XP?L9WI MAHJ]N=QBC0!-0VW)DLU2(]IVH8< 9DEJO8XHQ8H4, \^;@,_2[K(27Q+DYO8 MB7U@;3M>:L:KZ3UB*M*AISE3PZ(\_Z2./11]A=D?Q*>C0CE'TG#R*J28$DI> MQ$)#SL=]LYN0,IAW_M"BO9"U4O2B$CO(#4N2B>BXQ)E^H#>=9SQ]^_F)788G MK;GX*D)X@-2)%F#A&Y%<)%ZWD(\LY*>#4W:ZOO=[OWQ?%X0P/6Z/Z"9 MA5I]"'!Q8&RUU8G\"/<>SFVH&-G8V,P-A'>?U"OJ?=BDRX006(7@BYOIJ=BP MUA :;\9]". S@48"V6WB-=H= *E^AL.Y2X< B5PN/II8 Y&>0[\EO$5BS)$$ M?F1[$.(+!=-.-I21;F/H46\Y"X8\!# -_?Y'VSN2-=W31ML/ 22Y M"#H\YW(Q(Z&028;W7O<(TP8S1<=DY=A)ZE^!N6KR%(V@]>A#P(V%ZX> YOS? MQ883\4KM@P 3?'#XS[9ULJJ0):+2A M#^1R@(> 5E4@Y0;@(1H_BZD 4H42^6@':7\Z\OS7/1>8_6/'\O[3Q'R8(.Y2 MGXD&U@ EJA)[,#KL44VO=(Z.+$8-5WU)0\B?BMIW.F/;&^S MQOB"S;E'7_+OQOM=_7 V?YXKHCK$[6_U"\ BL0UH9]"!DJ@\=5?^$,"C_T4) RB \R1'QPIE, 1 (?^%J^S=H@*]T#^'\S2%_W)FHXO M7B"67;L2IY:IRS/%"Z&.:JE+-^/TCM;*G GOO058UK*N^7LH)O2_!@S_26($ MQ(&U9>M/_*(,:%H> !;IO5@5RTMN6A*: MRT1[_-_=D&:R2Q70=9$'/)+X\%\ 9%2@TX-$W=K8=VD+S4E7$Y[%*P!;F&0F M0OY@(8T-Q D2%+]E2'U.\2_T<#PR[%UZ8FCV;0[&.%*"Z\>BLGW$3BZG"[41 MY*QANK#0%1^N8^-M9 OT3Y3!K;"R1I:8[1@T)&/T3>@8W MTI/GC_!Z])%AB"\^;[J[$X68G-V^LFZ?M@'5H-N1T8_!Z^\77AL;X07CO7VY MHC;XB0?VIY:#E$Z$+P(+ C&<.H+P\Y])OMC])9)O;D-SK/O 5EZ+,1];JJ%" M3RX'][\@8/Q!DH4#(K!LCQTM)873_4V%AF4\;T=;?JK1MA?T7YWI M6"#FD!66'OC1[%N[6+)T9+ '&2T M*'O#\HN$S0-MIG+E0IG4QBQ RW\CTO^AB,2HM+%&EKJZ(D8/X,=2/C68NS*N M7O7=_;L9 K50A\YX;I%Z\(X38+QZ,I,U0N.%U@?LZ$G+3)VOW5YAG^_E=/T7 MS!%^4)N0SD<=I)%)4[HJZD*>-UM"#6[IO&O8^EL^((!#5LO368P'1D2'?6J% MQC(\'[?5M=T=('[)V:A2?O+EQD,AC@O?AUA=_L5F^;^MY;^MY3]?SA$TG1B' MC59_(FWD^U@RI:8Q4\13"<"C4%Y)O/>$NM8O%Z&C'KB MN^M.^BKJ=\[-' E)<9S\+Y(2_4'2;:_?626GEAUWTI3>#U/#T\J0UIJ[5(92 M\M]:&PSU!"$).P*=[NM^K#K',CPW &3R\+OF/N6LI^HO[1*^T2)?Q\\P^3=Y M2_(?+T%7O)K_N)KA*#\/B M_%&]5\25_A#23OW!$(,@?^2F__FRSFC^_468OQN1_I%5&-/_91%) 0N:9B>Z M$@9CUBG26*4$6Q-BP8>;)RLKGS;OV^^8I7=YC10+@4G>=#K>E&PV0F%\.VU_ M=?I-#L8H4H+[P]TZUA6[V__P1=[]*R@VN'0^W&Q<1]FF7?-;=:@ZN]B$1T]" M.X\LX%:W?-GCE;_=,7;C$"&*STR>&:VWEX1 ZF$<*TAUHOX6BSX*8(;%HAD)YT3 M&1E9,/_<_,S^EC/TDMO1E6\K;W*-.3M"?"EH-MP(">X[& M"?B%O&*P7F^.2I(+QOS.L?ZO1 M4_X?#,O.:'GQZ4.C5^K9\9U1W>4+U\^8ZNB[?X<=8'SV+>6,O7 MM0BX_K^[8)*FMD=^?27+COGMFPO_V)Y1[Y:XO?!&\CG#( GS>\ZE2/'M.:<( MXA>J,9'5([G"!75XO/2'A48FXL/PG+"GPC M_I.%MO;4J0H/TURYPJ_Z'_OG7PS)_[%;&^KH"I _ )P@^'! K01B$MZU.^7G MI-QA>(6OO&=MKM[HKX^(98_JT!5@0,HK@M^MC/(M\3QX(*A1.IHF$G72"/ Z M">RX^]?C_P?@Y2^J.AG*) E/V3A;6HJX.H6Q%KZQ<;B6=^3H%ZG=7"Y_+)3> M58HD?ITFA+>_4%#05> ;*O7YU9>Y1X-- ^ '.Q+%^7]Y9C.;9(=_WP9B;=0" M15*$.%8\? OM(0;GY%4T7E_8\D^;OLSJN?(_4W!* 9M!Q^S<-<@Q]'P>38LD M0,B:UVC+^[B2=2X2ARK_^-!=].,+'J,AL$H8F[$\*G7Q^?FEIURW&9T6;F<= M C90AP!FP+=#P'V4 ,5FHE%Z'LI$4IF^TS1,.5^8K3#([W#+],=/1M^:6&=3 M,V1RZF,!W"' +7F*$5M&X9LFHDG)9'F*%?7CU"_L>%3&>PC,I='CHUAVDQP- MX=AAP*"E+K'1T#S5' *$:;5E_(*Y6>"_ ME5U._#&JSU31Z3YXC'DX?YZ[4;N+36\!=9$^.$?*.6I\HPT9L.(HWX#'/*WN M"5"\Y(&0\VP^&VT\XZR.X;5CQI;C'H8,SVSYTHX-Q'<(%2VN?.S_DK6V! M50P,%C >X.2%$,2.I_V#5T!Z3H*9R5)_VB'9TFC+8][F[?$H)E=**9X1[$ MY]\H?!\A/4C_7+7/>B]^#NCOIU\U 'IHGA"_^$,"J:L-Q&UQP@X!;5G0)&VQ MCZT?5BXU)5AG>5,K7;5B9$R75T/9GGG] $>B*KOC9$A/<,!D"-ZL; K:.G=^ M''X>&U)RHE&C(#AP"A3U0.DDRT^;="(H4UOJM(< XJJ>_8/)0CJ%\:B96*J32X7**)]G?79,A8?6([S S[![XT^P8+TT0*>0 MS+\+:[:63?_"Z442DE:)Y/GTB:2W^,[D.-DKWA2EC_I>Q]V-/^S?"[2>$WO# M<@66]I 5C$MF74;63E#XG7#ZZTOD:YX'S^>.D"QR5_P\)(]4C[M61MC4-43* MI1XL];@$7P\9Y_=IX8A.'! +(ZWXXT D:= & _8R\UONZ\7TB"7'B]U.Q.2JOL=I]>J!WZ+]N+^#G8D=1.,#:A%(%=0HA_E M(NE-@<RC+T4M=IMO;]Z_NHDWCB1D-9=)7CJXVH@-I8E M3*<:;YU 42((M1Y DAOY/K9_6!'M?VI=[[);UPMFBI,0#UKD:5U\I%8(.4=7 MG'@5E'\9^0D4Z=VHR[QHI8)9M984B3J'_^Z[%U!# *89=?%F+$CO%EF[*;VQ@Q<0(0O2& M-8&OQ5&DFN#P,V4>P@97F]#+(-Y1C'OB'RREYQ7[JL:HYLC\?-C54@R%MYW& M%A! ME_9AI\AK7"(NB6/G"[;\7@Q-&U'BC;YY0!?"]"&QN1)?Y _J=+RRH!7 M"S.I09RG)M&42,5=0#R8JM]:OQ6N[5_44[2: R!455ZMO_5&_J"GQ%$ES^DN MAX^P:9%EC4(8QR%@$D4<(960+R*^[:'QM[:FP=T>.(5,F6B:P%Z'QQL>G0+Q MM7IVKT^:O^Q9;OCWI(@<"^T=WY- P!#CF K7)FS9=^L%X 8GV1EN-+S+'4N3 MR@9_\PXP85)5?RS1_^3\RC=UV4_[U)WA%_.U.;-&^XE[H%8)I\[F$R0E+">R M^UL)2T,H-E1GP39RU$L_D#A'70-.BV$$C1Q]N2++JFLE=M!\/@2,[NR4?D/?*OJ2K L_?DNIN MHFM/'9J#R?:(OAH@%W(^YQ @@#A/&P.)J&[Q4VX1 @O?KQ)@V49'3BGN:ND= M_WYGI>5>W-LJPB*@T^7Y,V43 "+6S)X.2EYH00Q% =^_EUPRI1@(Y9XT++F^ M%I[ARG3AM$2,7[O $)U("6 QM="-BPO.,9)T3L'?3[8X< MM6/?XPU\EN0U+BRD\=]U?M)SMJGRBN0"!$ ; %8VI]!5?V5(VXZL3QL^! A1 M'F2]0JB-525SD9#M".D0=N2QU@?8^P:X*[J?S_2N;W*M%TI?E -/J8_2V!CI MR+:']T9M(,MHWVLA_(^\+]RN L<@N,:U+S*_KIRVOYDB5'D^;3$]];IEB^.= M\[WA41,=^W#KWSD=-3\ .$5N>2R[68F7QI6,62-Y5/MU6%+!G*LJVVJ:"^(Q MB^>, V4GN;C3KHBA&9I!,T\36#D@.VPGXN4)207O5@Y"43%N5?&MPW8]-0IV[GEW MB[!&!L91,S:&3"\4O\,Y2*,$-)&#^G8'_;V=6$OH7XIKY,&M)""/(>16$V[B M[,-4^R9 P=N]11VI[/*W'Y[L)[6_)V%HQ]Z3]3U1-9"V0P"WXQJ:J5EF1M^? M<.W*Z#VEBYNO&T]L-*-F;5[1$^5X2MD*]K((4!D Z&Z#"PO6\\H M\."%7R6PQ,K5%GG13G 0)<5&>,$*&V!1?]4R.3.^7.^&)QRG&.FO>*(3]B"5 MM>O8!7#B-]&KF!F25_N$4,T+/S?GRC,X9=*2ZW9#^<#,1!^-@YJ(?@"*@[!4 M*4VYM?\.]9*Z!"7(L.)N@QU+PS6LI0?.9F3HSAE^'D"K]E=ES=D?J 9C8 =H MJA(+[>X7(\I1T8T6V*V8YJ.DR3S/2XZQN":@OL,E]W."1V2KLTZUF(HX6S(= M\3^IC$P?NT!4(F%QT.]V.'IX:=5$>H5"OY1'Z4,C60WZMC[2!TE$J\N:WSCQ3WSG]IA MM=\FY1\II0^P,\\]Y2U]2A6!B"(P4RR)^#WB#/65SD6*9J8B)?@C;!/$L5H3 MF'],S83E[HVOJ1_(*SX?.\X+0U3Y]JR!+G_:/LO@Z$%V@GM]0[N!)X.Z@6)P MC0+]D ^DH"M92^#:3,.$@8S/M9;JFLO9F M1T0N1S;3N[FML,J6TGI%! "?/DJ=?1RT+D+V(!4OI/]L(FO3WQ1);@<)-S*U M*?$M]ZIW?FA]QDO[[L:B/O,T4E9OQT7+V52[F'B#A,&!2?+HCH[?159H$[:$ MZ/8N#^ \IL-$-]S64UUV^ZS<,TJY46080Q+_:]2C-@B4N#[:J(4MF\80'Y#2 M\5V;LJ3(0EAY5:C50$]K%KD]64PLT]6L)TG @ZU\8VJQU1_:4E]UT_0./J^ MBEVD%=-QO]N,*ZN45BH]W_%.CL=4+FTP$%B):83&H/JR];6%K82LFA1JA5SP M0&2 >,PS3[;&])H4MJZKBT"9,,:39W,F\1/=J.KD=2^R!TR!>)^:2]/J(5QK M10JAZ MS5*6#[D6X!' UN_E#ST%^YD8YA)PK_TTTW%])M&LYG/49THT%40;NDJ5SH<& M8XE3@[&-#*7=_B'XH"Y#SU]-KWC"MUGSNY]FC8\E22FH(H0 MU)_Y.(*J_WA4JM!Z44>8%$%,I\8> GR@S+2O0(%FT!J0KY&5 +DY!FS/>A]W M7$+?<.PL3N5+XJF>5'6'^$&1](?%Y?%A,.OU4;(=Y3XU&Z% FB:V$F0+!MZ3 M+U+ I,X2V\%@AN#L:QD;=MZ[5SYK1IETR4T_FS,$!M^WIEX;40M5@(R4!,RR MFX=O]Q)GY>G!X+DA/^%2E+Z>?91Y_F^=+.T"P]''JL%10O0 5]HLN7*M+2N] MJ4,HBTD]7J(R?W/;Z,BY(R^"W'KGHRX*:T_TH4>Q$S)=2- M$D5ZH*99H-\MYC&=#8> Z"Q@M/9IP:8%.JE9?NE@NWP3>Z^BTI^6%V7M$:V] M4"/.N"8B8Y!2D-Y6%&[SL$@C]N MH"9 YR M5:QQ.M(4'5+)6T_>90O2''GC<5+R!YNKHP;-P3\67"R%&:Q5DI_SG\4XKAX" MV!'B7FCNK6;^U9RCHS+XN3POM>K-F!K/%R,WSCN=7#<%S-C$2K/*7P[.Y31A MMQ]N!+^=HJ?2625-1-0'.WU?IQ"/4ZD*,0[79&+:_X?JJR$2M.XY=KK5D+D0 MPQ:(SJSDZ-U!0V,@ MM2DM\(OVAN!&[*1^IIV&3;2A*I0ZJ?)89!A-DA0.Y9XC]:ZU#WO6'OPL.VJA M;7;M]#:N-J$B<7]F.OW)B;A\3,7[CN084%4HIA-%DA_KQWSB)TYAYHIYQD]E9)LP7A#>&3"OAT-$E<"4R$#&E M//.=E&:-;WI7CN_K>/R\(#I&M>X-;T'EE\[&Q%IR1(B?28FZ+IU- MA\]0Q#B$AW9^Y=(AH 4ZI=4V(:K?"8U*N^&$6R1?%#Q(>,"=$LKWI)*W:%/J M(>(@L10 .+CT9ZMI"O=%' M%L&BS6O9EWKAW\R8ZS,<&@S.<5]^&"9!IT\6N(P./0*F#33)C5U*WFP41RC# MPK=';0F('.RYCQ\53R89WJWQIY4&-XY?]_TBS;AE'8T8!U4$/3T$S+_TA\D3 M:ZAIVG8X;W48!7JO@(2Y,5:]XC-/X$SO$WCV549>Q>7*#O/>*:LK7F-()R _ MJ7M!OA,C2$>/6LG(7%(?CK4%4$.'ACO(,7V7Q"BD79C!W,4E\=JG1 M+2,YN)+NUO:/" %;+9 G"2WZ.'32I9L9/Y)9!L:T;H).\].5YHWN$A(@3S'N)Z#RC'8R2)@4-Q/=&[D-A/8-^=V8J_1 M_)&"_.25@S\OZ_P DDX-)FL[X;CIM)H%[729KWMB[O@P0G'M\5/'TX1SF:"T M1P_6L4G@3[I*E,J0J&?ZG_U[DZZIY#BU3R5O:-&[*$] )FKKXS'$C'$$'T45 M'QWGTZB5JX\UONX-MFNHF5YR!%\X[A1]5ETOWQGX\DA#MAU1@."6K"-%Y[L3 MZW5DIVMY)$P7YHBVKD< -EG,8>7\L4U%Z-W \'D.X#E?8?,[_K&W>;]&?F%] M09L 5@#;4"2YFC+\-/$C-7&C&L0^U[HPJW65<"M!K2$[._1QV_*G%!>;13_( M8A<+Z^!GP)=\1,S$%PC^-KD!P@M;( :2U#[8=W/FU!+>]=T>RT]O*YM\M./V M_+PV0\V#Q9T6M9+Y0\!T)0ZT<8U\TP:N24W0YKY7 M?"=Q56XC0Z7CM_>7$A M+%_MW2MKZH.\$Q';^4]:$J+O,LT1OZ"]Q1 M0"[X95QV/V/KE'Q[']8%B92M&=J;R)#^>:*/XXHFP"E<0Y/5F*Y'<<*Y\@5T M$IKI$'!_UKHK:$X$[]:I:&=^"'C:?GMTTZ1QZJG5,^G.=S)YS_F^X-097\R% M/330N4=VI?6@69'S*#J:&Y+-:%\DQ3):#SZ">%4Q7&OU+DEYOK+-E>\=MGZ= M3'<)FOD>+[+56-YWDF<%C0=#1> &!%:ZZ<1@*B8V;A1.DC"=2$:X[@/XA85$ M?;!>8TXO[1B'N:#4\^Q><&;KS/4&8_61+B#IC'IYOB=$".DZ&"4I.Z[X<2<; M'>^!DS#_N1V0Q!]A%-WO+UW.8.'RC1A?]K"X[W<[5>\8OV7VUZT85T/ZL/83GU4HD=< M'O@%?#2VJXE@T16D))B&[3^Y8#[FG!BD&24\I3<%BHTQ!VP:\#,T0"0HKO6$ MI8UR,I241E1,Q@TTS)"OPE#_V$:0:W):[ O(^WW-#$$A M*B\,79,]Q "0U^#-@< #U#KS B@25(UZHHJ>[J8)>$>E$/@6G#CH;:A4>%$U-5E &#+U6.7>G>%*433F <7.WW0:*8 M"@)K?/6TR85K)$O\R37+L0#%J]C[4=^\LMOY! .E3FT[6Z0M>PTCG>FV;$>7 M7\/="3SN">*@<ZH*S.:;Y M&9@&"!4V7&> EB64%I^3PF,BLH,K>^4CTIW [F4_JS MKZJBR]KW5*OQ0Z%GN6) _OL$Z$8#&48:)5XGL'8!>6&@%A2G]H7WCA /29ZQ M_L2EF,TM)QMXCSR@O#;6P;1+4RD\6%I(ZX9.#80: MM]1K/_8>C"C3OA!=ZAYU2E*2+C6E6E M-/F+*#Q2;\D(W'M<_6.IP[!:L+8>5BK_=3N^3O;L4%A9G5G<4W.V ML(NYW#;XP5C*Q04P]R2ILDUT-Z>P8%5][7)4WKV'E==\^3B*\PI//$^:'U_= M9Z0=K2Z86P%5@N,VJHRS>QHYZ6P%;'<(B'137#OO-LS855XON'3O^4TDYA?W MXP,:W2E*]1>6NB08B:$D15QR8HY\]0M<=[OHV8.GWX:>2?J+II:?UCZR4:VK M?612E6'"NA-Q&;]&FX/4'@(ZE";]<7L=G$%&>*&V+>X5BVF8UM5QYW*=$W5- MD:XA#;'2)Q;C%->$KUQA>O-%-L+-XQ# A)[/IW,MI=9XY%3I*/%; SXCKCI1 M0FV0C:(UI.J>E.C%V+UD-SDP8'QK,_*: 998R1-]I&F0=FR-T'>36@QR3>9& MC ;1.$=5,7RDN/X2;;"_D^N'/2'!U!X?0[B/^T#;\L?NNVD^,%6&;>O&Q%1,9\JYB=^A(;<$&U]LA>""^7?6)9&X#G M"AM_,)+" VT_>!%)/K7F?ZZ M=M%2,2+,/R)N7UUI$D+<(F'Q.L"I=V0BD8"((#!:#F4X#,%/8#.9),4KK6/ MS/'3X=T""9!8-6.X WW<%PDVI*+2'@[4EJN40P%85 M*KXLR5 U[E91,_ZN,6(@P_2S\B7M*!5+?A\ JR-*?4N5FHU\P#WYGG:LG6Q( M<:)F46X0BN^@L%'QQ2MYK<1!KX B3LE5@Y<8NX_ETAMQ%]FZKDE,9X3U_SQ_ ML/5[5K>14WE$4WS9!GNINY758QK:%4^*,M9ZB'*OK\XR=DU+"JQ][G [K4IG M>"1WF':6GI!K-P-)?%W-[,.4$/R$R="CC5N' !I?H@2TQ I4;?1U3T%;YJ>> MJZO#YP<+?6;;D0#)AGFP!$D+%Q2QLQ4#Y&XT]"A>KJ\NFO&82D]X@\NY,!2Q M'\XM%7Z4B<=V?-N-PA/?.K5$)V1.Y.*ZJK4U):ZUG(OCU6"&[YXGGGYR3ZUG M?VA9QY I^PP),VQX-@FR&6*X(; (K"G;T-=8+\<7]4'PO]_&2A'<8BFZ7E@, M$PS>]Z.$5OS((-(9BDWP=G7J>B@D]4F*<6*-3@S"YYA)@W3\O8KOCD6Z#Q[_ M7?OXN(ZDAR'.;N-"BZ,@*;@X_FC5EQ+4?7#HD^955]"%T\XMY(^,S#=(*P0A M&ELZ^3A)!T,L(743REKIKVK+.B$?:$/G+\NW$28Y5>:"K4Y^"SIQO=([R))3 M^J&![!V?[O$Y(.D$7N77_(OR>:7H.<&:(H#YYX0:GT<1+U'!M$;KK;Q/TRM[ U?!) MD=Y8NFDU82(:30KLVC+ \/*?0XI3M.WY?J47B7797S%I7YA"QE :^(!Y$)=4M?+]N!.DP C]7^H>IZUOV' '$T M=) '!L'5%..5B [4+#5,_-QI_ Q//^Y[58FYHDZW_B^6Q2CC0K/Q]RY]1],- MYQ,6E4VY\Q7:IVG'=LG:$+@**9T."X\OSY6\AYL13'ZBRP8_W)*IB]H.+; 5 M.=H;?+8A;R PU?_5JT5ZBEZ"=%?BI/7EB)-0='9YF6 RD=SHY"L1E3W?L*M' MZZK+0$Q")X6%L0P:SNO:15_NR6S0PCW?X>\XY:49W<\/]0.<4,>-9TAKMF 3Y".4:*<67 M .H ,@DH04N;1PMM/ Z:QDO2%Z=KH2&P_-N+VU+1N,"2 M7"_,\4;6@C6-'*%QECSLVNNKP\Y>[+D%U\O3AG9TLM/%MDZF# \Q*W'!_-MI MQX<>4!2Q)KRC)J.JY$>UGT;7O;^=\L:915Z_ 3@3I@P0+JZBSXS MC6%WYHX M1XAN2Q: 08E&))XB0[J%Q.J QE7_'\*^/!ZJ]PU[A&3?]V7*$EFR)"K+D(C0 MJ.QB*EMV+9@RS9#LV;\(,96D+,F>,(.Q%5(4&3&+(IGA3,LX-8MW^GW>S_OO M.__,_''F/.<\][GOZ[J><]_W,Q$H._QWK@COWMG=TV/BHGWU2$CQY<4PCT9( M6WC90(L=IXZKA?Y(XL=!D'$$C !.U9UA2;5H9 8JN%^).4L<)6Z]YJS6)2C> M<[NBX!33VW7@@O+8&R5^1]B%'M1Z;1@6C,A#2&."27=?\(*0Y0XD2OW6EF:($1 ^ M5HXPO+E:(R$SY*0K>D5IJ*%D<4)9PZ7D&VQ!EJ([&I>&$+H(D,9V('G;.!N& MUU?VWXS&QD#]K.8O]S*B C#_61;F5??VG_[HN*C"7#X 7B-#5;^_LNA9@>Z. MJ*Q;RVR9VDR_A@DI[D\?':J)=DS56W3YDJSQ0(KO"X*GV,@5V!=KH]B<+48+ MU6? !G:&(?;3<+Y;\^]WI19M#Y.?]G*-#[0@.;WO M (T,Z7N=8V)B'DF/B47N:M!\^J]8GC]%$/Z_]4$==BPO.-4@L4.V1QC&F?CP MN 71$;SF.T, >AMR*"((+ MT5Q91QV!:Z.P73J "9908S6WU8F1#CC_=L:ZN_RT^JI/7$6@\KF)BV]N1*05 M5?Z)JJ1P6J:/O]XBYI5S/( M>7U/Z/7;J44AOWCVTR5G%J A*.5.P)C'2?..31UU3@'7&.7 R;:U". -!(N,00?0]0%9 #Y6?G]_ M8YB$HGMI@:CU#9&&FVI[__BK+W]=V8& NMTT'X8K-9-]$ 'EOJU1_\!VFA5^ M;OPD?2C0&9:/]+ISKIM__XE+R:O]Y_R @G24X[.(5V_QE$;1C7Z5K\_-IQ<,U$/[[[_@W%*GPVS$X'935/$X] MZ/M\F=3&W\-SU8>9V+TN]!EDY2'M:'N^#Z9[R>14A&4D+W3[27Y:<9S[E/.B#/P M^1N_T#C E>!@?Z\"V\.(._[1NA327:D]='YY+MI:C]VAZFE)^D*NM8R MH2_*Z24Q+#]0Z!R0.1PHWG>483PD4WV(*GGGZ_X#,<]W>TQ+O=W:?UQ80*TV M]&I\T_(TP')AA*62 Z$.C+6Q("PPSV17?/BZ2XF&3):"T/=+V+ M/S02XLL6 &V>H")PG$?F.Q"(K\.*N^M)]X,LQ G-B.8S:0):5M>&;H.?O:1= M]GE")&4 1;:, _,$ ,VG6PU MRX6S8>OR^O4J[OX_9?YT;12*P_7D*^W+>UP9<5Y_-"6D53<%HJP]_T8! M"YR#94&E.C_Q)H; 5&&L#4MFCOFJQ#-6L0GB#4OXJJ_FVRPS/KR5\[<#$D&4 M+['2VJ,48C/GR<;?N"KR;+H"^EY#Z'TG20)I>0K8@>18>QWLY>'$N\&G4><" MM(TQ9GM]JFOAI:(OC#KB#^5 -(G5^8(@M@^J((GP'.Y&AI0\"%Y[ECXL+'P M>?&[VLH.UV36[FFO/;1R&776VPJ@9+)ETIA:H M#99Z*R+!5#H1?>[)SJ8M^G"Z5O,H0* ZZMQ8KS$!,&S$0%XX]*Z*IOUX)B ECN*1X:XXWFTD,3FS MO'\N-(X)4]1E!V 1']#[QZ@P"-8ISFEUD9)%/%#GK,R/T<0RL9V)NO,Y[0\P;+1USU_G+^W MB=WN5=P>X#_$%77'7$EB29UGF[R(#@1_COIKI(:8OB[=.DOF P,J-]$P[@(/ MW 21\T,\=3K5G1['OD+%R[K&U;?^OF)@;_?%/?H.(',1R)6(+UTYOAH_/)Z] M>%71Q_1R4[\K[[(/'LY2Y1(P$K"06QK;_NZG-T9LK1FBRGV(%4YTA7&GR[W- M>.5" M4K DHP60_ -0(5O=SOH<:^F50%WO+H93 MOVUX7/N(ME'BJCG?VF['JG2/R3MB82F6Z"/HSR0QKC([#-BB59,E=R'8]HR: M[@0QE?ITMM77E^\[YH@Z/;U)G,\7@ZWNQ#I1\D;D2PO\R/!/)4Q',)@AP/8$ M;[&.(5V=&9"KC$CO8^:7YV@W.USS7I04FZ6>%E87/\LIQ%R:OD-J):4]-V_9 MW3S:3#6Z!.] MHS>[+U1F=]YU26LV$]8>S_UU*C$;A>=>^W=+?\$SA0* 1* M1;(N8?MD0?CMUHQM!SUCZ MR$@68$4H4,Q$R()6?A_OB>^"J2-ONEO8^):D2UG)/&X=\&"YRD $ M"@WVL)&]U94W^70$OG:..?C+E MCY+<-#VG:? '2U]GZ7$_814Q,7'\*&?./6L?R8SF@]9"R0^BN*:%C1;I_.?C MRIS+K>[^.&GQB7FM-+C'M!]]A_,?)L0X#=-*(DR#]K9RWS9C#]YW?[ZQ3=/& M?]R\,3DOLV)X-4#$I+$DQ?_>5L1N,&8H'33*$"[-T\JA@=R MI]^;(QVF-1_>T$F\T#JB(A%T\I*\9Y(U.:1 AZ?_8R3S$J9R:-%(YD:.,GI<2B:G^T="ZF:2#VWPW^4!]B41K)R<7$&=F MF8-=\X<#$%*#Y#7@ZU1ZTWA7>==HL%G'&\]VLU:E0?ZO9Z]U^&1SYR)QMO]2 MW[A34(D'RAKJ;0QHUF^U!$^+"34A+G?H)%N4V+1.DMZ!Q$H2"Y@M*CX$^FZ> ML/89BLL,TKG<.>43-.O5P@ZV-O2B4_+:!!MWV16=-G'8#-MEOH:/Q7S",AO M;58D$DY%#,"S^0?_RJ\1)@K$P?81CU-/-DYWL0+59/]P M.:@^Z3+PYHGEA? C\N_1D[P8OCV(7S"@5..'2&D:2@&J>N/%?W]C1 --)YRM7;>&H^8?'R M9?&1PE[#*RT'AR6$5NU64RRBWH9PRKFJW?234'J"V-_[&@<0PE!)5_G^U0G7 M7,21-RJ^ Y/Y$A!MLF"06]^)#R#L4 ME'+D5UW 7+4,$=,-/_#G?8Y+QZBK6,] 8&IUC?I'6"R)6,)L#HQH[D2D[4"$ M;=7!?&?N6()8S#-P!IFK)21T5=1"@'S;,T/0]:7X'L$X8J /58@MG\M$ BKB M$Q1),;!@N+S!2AO(O5S X:1B_'F$/I,WTA#F+JQCN9YUF*TY\QLALP.Y$-'F M3H4KKGL85IZNN*XDT''C9V81#M-;*!+S)7-A!=-%HO&Q[+@SI*[\5(85I7[D MF;4ZQ8IW,DD*5O7[7Q09(>K8GYS1E7HSX_XI1>0^KTNW%L2DN96@(,L6I]CA'06%E41A!SEI5L@*V]O(KQ^[JY$;$I'/&S+*MY?BGX/Q!7V;+ M7@X60ZYK9 BM).!I6RPG]%N<%@BC-D=^^HP\M3@\K^E[^-X8H(T[?S%LC-U. MX/&![HO.0JTMM%F@%19AP6E\U-I7,+)%N?C U=SR;=D/HK ;WMHU56N-WZAP MUT&(OCA2=VPN=PP#^.!3N5*)NV&[0'X$X_"[X*&ZF<[BUE^$X7I /FJP4I*^ MP#J-_NC"@%*--I\!N10,84MJLA)ZA[:I%;4#47!5OCPY[V:YKS/^M)"^5\;D M_=.F^.AI@'FUPJLV\JMWM5X7C KWM@LG61#04M@F@PE+,$HX4/&>_PO5RI4*$P$ M&)P8A3.L6B=SG@O@,ML.MYX,-$4FR&D7NUT0T!]:T"JIB[2_5KM:!"0">N<2I MQ43Z51WZO%A\B\K[^>_7@M^NR"7+Y7ED=* M>>&N\M'D"9CB#F3PDJW"Y>WR,R=C@#6*;2M M9@>L4Q)IH8D_L<05KG!V"_HCJ9YF$+E9@[ M 5K9)V'>EZZZJK7+N&@77^:/_=\;]!]P(I:) Q"TP9A'WXI!'S]&^%UKKZM, MK@QP,J.Y;Y'N_B[L)(2AYKS'6"O^P:\CA_. -&8?6+%BG&%KP=@>:?FT-H;; MTP=X];K]-=R0_U(YQ M)789U8IL0".7XUP&Q81,/B2KF54Z9M2+K4"3."@]8 M9AWVH[-OK*@62"^ME[<]['[18%]6.\IK%'479]BF#$9^PF(A.#_\[E;^LB%- M?UCF6^)3JQ /R29\Z!:110FGWPBGNB>1.37M%GD4SN7U=QOSQ(#!B$:IE(ZN M?-*&E(7GE]U* BG*U[X?B(M3:[&.U^R[]U/=HI&P#Z&?>L892$)EK NI5D M@_6R&U-E]XR:M,NDD>^=W^5FVF=="K.KF][.X#/GVY!?@[;/T_J!#>;E'L9_ M>(FXPW"#T>6#/0R%VM#D1 W1@&>,_IAW>M+U_!_N0T[+V_V<7G"@8NFF]=SA M8O0,M$.'AI ZS EVCI/[1I1,,W]**;,2;JZM%+U[D+$ANB+^G"R M?F$7D\=P1G.8" QQ8KB>M7&@&Z)T;SG$)N-!1U[;.5."EB;R'AM@.; ME?CX3$H\#TD1N=;ZV*XM>A3K%'(:T3[SRTC+]_VOHPE6ZW-Z1N7P]LN;KKUJ M$&4M-KS_#%A"AJ?C ?\=R*Z(8_-WC-D!%&-Q)'2LK1F;O6F.U^7*N-LT3R;M M'F_?E?I8I&KI]+M,/1>]OK4T&+D$*\W=BY[!RR08$RVI F.4WK8^"".S F4=9H,7XR(B M^]JA_=IWK\XX#X=69X?9N">8_ULRI6 ["^C]==RW&MHSMO)(58IN%EJ+;3_? M]!@WBU*F9+7K^]7*1S5F6[RXK3[P-*:Y3"#XMI/D (\^ZN%R&1L4:-[O:6&4 M'$,.)H/BBSH41=JS%1C\T?JK4.3H>>-[=YV6!BUOFWXM]C@B])0MP*G@*J*G M:D<. +BYO\LP1?#)QK!*<__43Q>9P+=.##&4HD>ON@IO3/WF"9XX<,4U2##,%08(PK&@"P[!FX3DJ!$O+0$%J:T4%_%)E4 MMJY6HS^S#"GN@%2_,QAOL"R--@P1:S>DS6ZBF%Y*4?TC&Q&S&ZD:#O)S")3O( M7/4.9 B620+\XC)Q2B"6D4F!Y;#E*05B2!QU;8BQ_-FI!(EU+I83_&0\'5T\ MGN6B_$?KC]K6<@]F-X9<\#>PFRZ] LV!=H3?'#G0=QHF Z+;>B V; MQ4;5WN$+"G['&QR_DI])[QI)BX;&G52+'VUU5&G03VFHA?"]X[-3KA$%?.Z@ MU<"SA(%E?N!K35'M>N)$7/WZ*]0NO9@5=7G/>)M;K[5_1)W-T8,\3Z)N$6"2 MJ'#0CVI\!VTD@PE#ECOVS!I7RF8ZKV;7&M:WBR\(?1!A8 M(@(?HO^9<L787TZ);UW\]M[9TJE;44*DZ3G>;)1/^V:\*->02\3( M6FNQ#"[#5-CR+!TD]><(]V!/ ?R]M3"FGOZRK>^_ER?[?WRZ=^&/90C]DC+_ MG@F9!QIYP.R@BB3M(>OP.DZ(9Z&J,Q\[\'Q(W]'#ZE[OIG7Z.QPSZ#D-NQ[1 M/81$&LRNE/R$LF6#J7@";$&7*QQ V+&T(??=X9D7V>= MR""=8(4VGE0O/A8\Y5O1CE>+U1<5%$/Q9!0/%B\BP#)E2./8PR&*VU&JS%?NM2#*\W2"^]3,JY*7N)K M@DJ 4018&X(V!LTTS^/QY?=<*-+6/BZA\7-V>'*R:^+%_A2/^&=W(?\^NUZV M$ ^M"-%-6=;M4W*5]SQX9^M30\3D\4RIV@Q MO?&SC-LJST A9B+G<0O^$D(%IM"P98C;I9:_5 OSK8E#"E.(TSKIQ&OJB6 GUDPYZ1ECZUGW=.:NWIRO&HFD"-083>K@JT/@]@"O#L> %9,-"%E@/QK)BH ME1&T"8 KB LF3XM.Z4\] 4\MZ_#)RV.2C,8']MN72O[<11,H97Z$G'MG#7N( M/.?0 4RG_XH*M#H]2Y]9'AT:%S4^_JP?FP;UC; $ M.!29.-89&<96[-"<_Y$^.!'_Z1-8 MRXI '0>K>7HCB3K&EMV@_(>S_6A]!?4JL>J:E68 F'BV*2C07C34^E&=,ZOJ MA2NET)EO?;O2)QT30EKPWCX-=,QC/Y$D49+Q3..G0>8_]QC2_N*U S\ ML[[0)+0UCBX(8)C_LC#.LBT92:/J@7-;/JVO^F?,K71D$!N6BI;7X&K>C'## M1!XT0HEK$P0NC@:9 =Q6\57\4[)]1,*M MV/4O]NEB1K5);S)HI^45HZ/6L #\7S,10ZS !9Y11V'$QF$L4(ER?-\1$ ,C MS&V;W9C3D&W/,"D*(!Y0=6L0FC+A7]6-TWEP ] M,D>4S/G-NMQIXW/B8WW-_MNK]OUSJT1E;^'SK3JY8SWMY1[#3__ZP&<[.)I# MX@8NK1ES7FG?R[)@\3*_Z4[G@<+=B""BHPWR+'A8Y*T M$98J2*!VE9 YI]RMAKG:,\:/>$SXA_'O.>;#]\L_G/^:V-G&[K87L[.] SX# MIH>@RCC5**R(]:WZJF;5X6,A@ %;XX32V@ MV[-L?#>PP&D,!!,)=OO,PU[\_L@P&(O33?VJ-SFO^,+4:D!DT3?V. '\=,.= M"%YC'F,PRUFBR'8F@H$?LT&,HG480:F-CC>HM]!7WY3/M]J>""X+2"CM%M0I M,$2.>_"M(-JFZ:8 EBO\N,E<# M[LWHC3HC2 _,I%,+=Z_J-]-P\IRL'4BH9%Z](^<1SA@]LJSQ'A75N$# -*W[ MEW9<[>Q?3-EL?QS^NIJ0D.0^!J8BCG9[5%.NX6P$\]0BJ&X)B/+CJQX M/,UZ*2($@1P329!;",U7(D8\]CQQ]BTM7D[B<G[=-[D%:LN'H, MVX4=VR(^AZM'8-J2:%> Y[^M ZCNQO3*S&'UL/G8$LJBYJI%H4N&GZX M+RZ MY[QA>@I$#D-N7]Y;XLISM&2PEU!VYD_YLLX'\V:MT[G1@OG M(?YRRT(W\Q*@F $++\AM6]KH1NNW=P'TS+1?!KJ]^ ]&C[VZBN&:9FHG%!-] MK\9[\5O*C_"XEB,F;)H(7X'2;I!W(/PHBX_-;*^5'8@HLOOXAS5/7I1.FE@S6^,[TUHC>!W?.D:3KV/SSVVAK5"1C"B0M2*4Y8G/LHYZ M^IP2\_+"HM\!_O'TDZ\+Y=KN7E24?KH;3H"#VL:T,\#8J$*0P0N@K+O1OBZH M:DJ6P-W'$-NN#*NVO:IAE63EF[\GGXU^__WP;L\ID,72HB!2V)U/( MBQBPD3+__9EU=F'X#RU?%]1HB MZRF3;B.HD-PO-I/ZZ A*IU1/L>&NI#A^_E6B/;\5D\IYUJ?,BL ,&J"N, XQ MS\]O;M&;B1-+OCK?( G"(P+FW)I"F$"M4[/'NC^]7]U;\M53F6#V4FE) M"6D8, P#/+=V^Z'40'6*BRV4.TGT'XS!-+L_&9/?@62CWT[D&MDJ" 0$C'Z3 MK]=*_#+P;3WP)&V;C$W%=X65,RR99\ ZEBT8^9,R/TA2:LE "3-==,.='V8U MW7OUT_KC??E VMWZ[=33M-B]ZI9T1P9^-![]&#::N^]$-OIQ;MOXC\^@O1?][=_&U9Y?UFGP/5R)\X M-#2ZM-;?WU=]*6?/?PKA29=XX;G896#7X[X/'?2C#]R/<_>(3U)5+YH_=&N3 M=>NB[_??[U\RT\\$JRYSS [0$;R?79\5TU^]\?-/0_V_-#_=V?JZG? M"SK'7N5 9L%PAA6%ASEP_D\H%S"0.F%S[?A'33/?[]XRL?D>2HV2'@Z[ZIP% MI.PA.7^21TFJF&C8HBH5FMLGSI(!64F)S MQ0L(072+^\C[:^N&)Z*QDH\&783*=S=2/ MB% EF,4\B/HJI"MY[AF(?FJVG-11V@%?0?2O3\;J&=&\T;!I)+$40E)%.,, M*-16;SD2*X.Z$M-@WEK7_&;$8%!N^+_N#(JRIQG[D9Y+S,"X+S\_17>D8!?O MZ0ZPE=B MDG2M:CN!\=6A-(V8P^R55>:A2WLGW7(=$0]^U0H>U6A0&:TU^&) M^JXB5LO#'0@9B^C$#&.R93;P/!"PK[6M8B13AK3]__R8+FGV^V+H_Y\;1."( M0:^20%M;"C02"1\FW88)86)A1 1O*E-@%XVSXD$?-U"5$E5@10U/,YKY/O.6 M\B6-IG+];(;H]0&=R8),@VR$H>LQ[#MU68>"4]TY ;VIR4\Y.:K)2_X!R)GD M:4,U\QK_!LYJ(O&!?GG, WX[Q:?_LAQ:2O Q<)Z0S_Y?B;2Q&#N*X6D:A8#\ M=KW\JT V(()X@87(;-& E_WY'/KEW("Z7,KKCJ-."9S&'4@4]BZBW7(8*\B= M[?)/+\C!A\U@=CJ,^NGR@GJ+"3L.'EOBD/"I?\K-TL&XX5OH^=+&I* MH2]JUO/Q[-P&UC>S%>:L3_)^,SBU#]RMJ#Z9G56<2T-<)PXIUW#S27)F?\9Q MH4I6Q6MHUQUL3-A_$$$S%YTRI'+ M6XU0]N372BVSK8>(82\('DL1,9C"1$P3Y\EQM%SR."J<43_B]"YH\L*,>>,1 MMVWB_<_HS67YK],&)4//*3T9CC>V:?^R3/>!&-9)E%_<;4L$/TX'A Z?C6B+ M/':K)0^E/_OL$M\D&V,,I(TB)7HL[I"W8%D:1C- MFMOL?^\0&'ESA)TX!]R.%W79)]+WM_)/,I,^SXYB742_OOF;1X[7F'GO.WOI M%L3UPQQ)@@^S&[]H<6[156PN>J*'6C61B!SUN::WU5H^C8^!9D/YZGE G+> M]&%^G:/O!4/)F'1Q*D+\F\I0>>O'SJ1>DXX"B3V]_SFIR\BHZD@(&:H6 -.I M6$I!#MN!=T_7$"E)4&&4- 4C20=(!+B(@WS&0VICTA65S]^O8)YVYTWFXL*10T,\A_U;7"%;<)O ?.^X"++Y-O-+W_KTVS54"[%LX/SUR9# M6=;G#%R,"M%3H\:HU=^!=$=1^MO0!Z[91QFT7>*T3;Z]4JB6JO+X6+^R[0U\43BJ9>CL^-G29'QF)&[ M A^:7F -6&+E;,V0Q F[=TWQNKC^X-MCFX_T;\\K?..7_=E'F4]K/A+]]:2_]== M1@[\#=02\.H[D+ M8A)5?9JM31(T>CP7-S57(K1H5/>!.*FJ?$I".YY@FI97 MIZVK% GYE8Q?'&-ZRSLQ!\[574;D1 MEUPNF#V5N;I E/C!MP]Y)(TK;,]R!EV',7R_>-XU:L% 1E%/#FU<>X@L&+)L M:CUOMEB5LEU,&^_QSBF\6\I>GPT3+S3EYTC M-%LZR=8$#P'M9-U4.EH5I0988"ETF7=E&01X;F3YD<^;8T9:]\5Z9<;XM>?= M>=H7(XU_!SE?'D7 M52IWF*1N$C0'+P<7@Q) \G MH>+6?!?#*ELR<1H;?Z.3+&\N5TX^D4V('W>[=KH)=]ZC3;;?1__TRCGF:?#I M"Q"- '7&Z$54O]\(,7!K",$(1^]MJO%@2&0F2%SLEK$@EYO6&I=)T,S^H*C& M9O/#-DEDHVXZZ^&__0P[RH>MH,+L Z 6.?#0&0":V0=OS(KNW/B2K6!5L?HR M^OP-X?^Z&FM1<>!-VVDJ2>C4H?V/ MBQ[*KB?IF817]!X<5*SVC2_E1HWY7OFIWYVHU58EE;M^1"]/FO*Y?KXPMB8TQ M;[85O5SIIW.YF;JG;FFB]X)8;%C8I9O%PS7N$/@_)N\165Z\3@P=?;B[VF9E MD'^\K*P7M?#FV3[99/W-(P.O^76+A0[_\!G"+VJMP >ABU9^G")\#&N#7RCW M]U%CG#0X\W;4%/]$HJWLN(N8]1_>%P?\3'VY-'-1V5;"S)C&S/OZ& M@09QM!N-D:1VRUR4(P4*16K^^#L[#!7?^LW/_W9+E7 X_8N?R)3V17:%4HQX MO\1L7WT7]S5"!2V"&;2'A?2@5*D8H46#Q74"80M]L MOT?':1.G99&^:,5Q#+G65I"A2TMBE!!@P!GH0OY@0=;OP)NSA)JC0,P+39BB MPY4BJ3T/2J[=^V@/*4ZT-;L+_8"6Y+Z%27+WH]# -%N.1P"S?Y.$'%:@H@J, MS'2=F;Y2!J1(;F!;^C6WX81U^].X0Y?,7HA-[Q5$?#(@D^B6K /@_/ .I&WM M[D>V(U![,C4.IP*^W?QC^S%&K$UM_>I8]=MSJ_M21%ZN?"V2@=5_^Y>5,[@# MB=@"]0H&XA9R1[I(HBU-*/L5J.KR"9VT00W!F?R'3YM"0JRSE+WW.NT16\SY M(90^HAS)<%$0>Z+G78+QBZA*6$Z'=\?+]I[%W@EMA;S\ MH_M\V[[$>GTVX_O$/@VN ,'DNNI^'O&&YMJJ AV6L=XS<*F->+_L3PG"JVU; M6M8K1UIR>8SH,8]9NUM2+8>FB<19JC@^'Q;>;#!ZS+:.&J/EG"/ZTKPGYFNI MK(?+/H%IT1NTT[ZIVE?2/EK\(:79FJ,G_M87H$W8@9PFM%( VQ,<2V+XG $* M4G&*I(CLI^?'@F,Z8V*:8^I\G#4G7%;/QW 51GT+.23: C"(N>!:#:7\2Y(7 M[J"S3H&O8H[BE"^?:UI6 Q['WNDXX?;VI_.$_NA76**7\VOIAQV?)I ]'#V%_WY//Z._#JK22"AN%MS] 794=4+C^GWKM^'+*4EG&<@'/* M9,NV4Q'Y:!/T,%:S#XV?&\SD>Z MCRO.>@H9)I[R^:UZ_/UU'GE)1&L RQ5QH?6^_F-Q%\,CI)P?I,OI.^7TZ3>D M0-0@@I" 1SF )+&**Z(*]#*O,/*P@[RX>/(\F,F GG5G!O$#H=W$@RONO7?* MQ7NRRN+I&" MR.1[Y'2_-_GIXZ(UA^Z+,*;O( "O'8A0Y Y$OLE6B/L!R\?V X*'*R?2WYW, MI4[EL63D-,__YV:J#3E%FU;=EI(L0)8P"Q$++5R1<,83C");?0X5P[ <)B:F M!0-PY]9.(V:5;)1NM=PUD\68/85"I9Q+_S$C(=]@L9)$64H]?9JUG\#3[(X, M:[3!!ZXT^-.-D91EK6S3U+7='N"O?*+5-48_4T\@?0+RYH3;;M]+N ;>_/JC M!,&?P$$84700(=T!]AWKTD W7KN1I.;^V.3\:_5WP5F!1]]N2O )_G<;[<#8 M@:3B]G.'RK :0>B:'A=4H%]'V?6W\QEUCDF-%[[Z3, ML[+C+D2)TW-FR:0<#+D$"\!)2NR3)=3\;M:Q=1+QT.=;C[[/S7&_BQ[X^C:I MO^EJDV[-*3IQP2IU"@(%7&'9"$7T0>[K,AP,'*0FTZ_RF/#PJ_;+KU;K8C6Q M'K.X.:[;9$Z#G&R?'@22\P ":7GT7=S8E<>4+4B.[Z]_,Z3]J[,P,KKH2\TX MS.S"O#K5O#I5<%X"L/=]1N>;\+JS/Z]6KC(.! M,]9?4LQN,;L.=;;B8VY$()_/)9UYHU546SA*Z7IUW^S^];W R4CV*@]%.KGC MQ'P\ZR+*&%PG0Q6F*'E1(RE@DBM#S>S>S-AP?-BM X\OOM7=UYP-C=?$J49X M0UA:3#RGO@D6BDUG+^?X8KUC2_S'"79Q4ZR@R*1?:)33<(H"L'\*9X8M)ON -BKO1I=[WFK[L MU[H=A0^**1?/QT6HEQ\)LLP6>L2=W('(<*&80:>.//Y!;,=V9AP*QD@CA]]M M_NV>3(@/5#W)?=8/9F?]>?X&V%] =60?!C#C>@%CZ M,P:_:S]C_4."L>@Z5N+PT:+G'=7J9ME/_!9,209O_,-1#K\O L]Y) M;5.KQHTZ+R^1!@@_A&\F12''H!KLN<@P]@0OMD20=O_FP%P9GD3/UQ2.@U?G MH8#!ZYY_HK]):MG\X7_FPQ\!^=;X=@<264"46&0&@%J-[/@/MM"H(.WV]ZAZ M_(MWP4Z5>LI#KZWB+F:MG/7+>@MY/3 A*<7)QT?S3-11/X170D_;'JPA#.([ M8*F_UFD)KC9AX]8RG_5IF6=]_TO5=AL1O?/F6>@%D6.[ESEI^&CQ8.;MF<[I MA0EF*< ^!ALA\3]K9;1D;CZRJ[RO)&),@;\"QI63!-_<_G[RM68(_] .)$:U M0"J")(U6Q0SZX$21TUY@)E +[V_[T >G:/=&4&:4#:,T3+G*M<^?M,W=TW> M6.KY:5%P9VU]' U^)F0\P9#O8;O8V/;$] <(L(!<,))K_\PR(Z8IZ#?[P)4K M5[O<)F0RC"-_NLB%7OEI^'3W:H',+1AK+W?T6!+M6@,X[PPH#LP!K:0FCG@BU;WV0G'C3[6!G/J$@M3$2@P]@3Q^ M':]\>;M]O=NG:_O*A$:[G%&K\8 #"W](Z/;NQ"T^KZ&"@/^MF)2B#3"#CM;) M+2CO.5L!]!"I/69[!"^%C#PGF9. H2,[.-!3]V3$>UZ5"QL.9 A:'MRS5T%_ MX.8\K8K12-T>@V8J:FCRA*95)$F\9M8G1\-0!L?+ET#IXY@\[W=[WOP(/4KG)1YR%)N_; MW=VGM)-/>5M=P0['BLI''DH%J?X5.OBI"]!KW&AUE*W!F$+$KQ,;C!O +J I&! MR/8UT:=C-(]]_6_*W8+A)+=1X)3X8:J_&M>)1^YDJACLS!R M#:E#EX!8""?\=<^\FU"0/^__MI;A,UP>\;6W*L"G%)6KQQ#LQU<<6MG[U=OQ MES[?,GJ9!UF8$'@!'CA=H((D^(%%%'H @9B9$?8*^$CS:>W(]/2=\&LZ=?HW M]NVG)]:[(:]>\"?<7*.%V.YMH94""V@#[0WJ/G*U>>1$$O:(*_/Z#B2@!C49 MC+ZQ=']^^&\+#0$0N,)T5N)EK/073G5T7Q102U7H$7]2HO=NBK-V^W#YU8O2 M#\2"=@>7DMM2QZ9E_N ?7X>ZL+!/G"5T6_P[5MW M<8M9!S. )G#QZ M;B8*(\ZVK(O$B8,EM?YOXJS%5PS@[4$.>X/4>5K%/VE;QZHF%I2@G:>#A\8D M)"?S"A?]?/^UL[L,)ZI2QGC\>O$+,@VWQR2B'U M^K:,6[G$@]B[K?'Y>R0:Y5+R%CU9X6RY-.;M7 J>9DI%9$-%<&:$V@V5YKP^ MM.C'7Q&4FL#C-\(*HKW[+"M#CA.N[O)RB7?Z7* -6@))E'):!6." 7<^F$4 M;L6*#3_UY)U.J#3[U%Q"IYEKTM6J(E5:VK;%B]@L?8CPZ_/JXW[])>0UM@R) MJ01*,G9+9N] )+A"]AJMH:;EKE5G/QYL"7Z!6D.9?C[U[:[D/D:/,SD'PL1F M)@7I]8.8AT%(ZB>'9O=:(JY5Y.DNJUJ9"A_^)]#XYIP#[>[B'<97KNB/J47Z M+2WRV7TIAMO;23S'#&'DN2K(K6'B=AI*>:7?V/,CRO1ZV?*^65K<69?K?P*3 M]$\U7'V<#;M>-/H@/*%N7/_()7N)HP71*=#KZ(_XCJV1*2BU M+(^EQ7V-5IGY#<_&[9M!>/5^2)B_^ 0,=_&SKKUU57:UJ!)>?&3^:*RS5F3W M=*4N/92Z)81^5[G&EDWFBF!6$$+@EC,CHR).'IOSJ\J\,V,NZL&HE>H'1WO^ MKG?O9HI#DQ@&*Y*#S3Y,- /#EO_)O!BP=&Y4''AYV7ONQ_G87/CB M]>?4U4_Q8:E+@=LR=7O/X@WBXB08<6GX4'@6_@4^$Q\ZG8Z0-M^!9$,5<99@ MFLO'WS&1R^O&A_5^*U0>;4E0;7O<^=@;N/7$I* C)3#>]=0'O@UL&S;_7RF& MP ;X.Y3W]1?\V?#YNRT_P^A# 7!R=-X V_?GF#N!+W5O.-_-B_9H_8PP@=)=_P5"=,\Q2)'HEHT4GJS)4JH[@'..&8;& /X&^<@VD*?5#\E@>&>N6<8NIG/:6*SW_^& MW#ADSQ_^-?KJ\3S: ]J% 8.4Y%+D-EV1%8XZPBGG[D6&0\YDLA12L-@D^&K)$1"*&,>UPMKPKTZYP M*NRPI 2R[,/@,U_G-\;F ;\@_^D*3;Q,'P^-OI@QIUKT!_)G@C(+8KG"/$\5 ME/R@R7EL'?4,S!W *T3+N@&PX0*I)>6O,ZL!SV)]W'LK>NQ"7A;&Z49HG$,U M/-?ZW;(XQCP%EB2LV!C_ZPADX'?9H>=V2423.X7. M?%=%AE^O0-NZ'MA:KP=9\WBF(WKAIO=#ZE-K@Z3D>J3#V!SS]!#2L.]1[Q/" MGMCFF>1$[TM."]ZZKP?*Z?"%7(KQ7;0@2@38&D*HL\_U,FIJ'R[.[_\@-CDY:';:'9* %ON8P+DV="RHDXH7Z\IM"%P'IIY^V[I> M4J6\P%<,-;7ULS UZ$$>&=_P]_22E /K"35[@(\[D+LH1'- Q"OO\@B=N5K, M#3WG9HJCX0\K#0A$QAV">%#XH%T*HE:"4 S$#+IC(K Y"I88F1U(B#&HNY;5 M=P78DC2-F22DW?^K 1'$2/,. M]\>3L5Q51A^.[Z.MK=T,X0;3H-I[^E1?%3P'727^^8H2GGQJY.19@I"&,'"F M"4^NW(%TO:UO9'N!I==:V/O!^?J!FCU@1>/W)S^L1.^4164U/8^MJ-HSM'JI M78%(KEW;=;R(;56S=L0R=NS>D,OCZ)L0>-@6V*T*CK/Q\"3C7#*3$]8##0Z_*^J>.6 MUV'E@RT:FYO*L:$O([!?\Z__E^'ER*>L+2"_#R( \XYD&."5RQI#"HV766J M=&S$EWM@G7'9H.ZSP6?X(QRSSXQVU.*!@$[!&_[7^Y4N*MX(H-EGC-\0-EC./JH?IXQ MR1-RQB_(@H&_8ZN*/+T#&4/;,G1J"FHC$NFV#Y]%RF91;IM^K"C02)%X7+C; MI:7PMS%H&(JK%Q_+QTESA[$*?1>!OV]]_-A)]9?=U?N>WLFLE--/&C4Y'5A8 M0!6U@X:?_[SH%^#RK\K:X5^5]?G_5V4]_U:+*T+Y%Y1LK33X8!WJ#XI:Q!]% MTNN6\DSKA4H5:WQ*\EG;T6-6C5/XV#AB[1"B$\^6J1TCR?$>JQV(PO33Q5LU M<\92Q($G!ANJB,[C<7LK;=W"7QOW-G0DCQO6ZXK +'GR&O@)YU3L0$(Q?&-D M[,*$<_ZR^+51G[\J.J.-7PI)%V<>E#H?;S+9=C-3LY"P][,[C _!Y_#L7(:/ M@]^%MN-'JX^+"N,,P,Z^4&!K1/&L7O<L#KN M'$G-=A\2P22 @D R17=8@76ZAVJUC@JF&%Q>*?P<81 S]6$'<@ Y UN6^^JU M6.,6K'9R$)8!:R?12\(94*8I^) %B[#4V U"J088"5"?<=BJXOGM)C?MBTE] MSL5I*IN.>R%O\GHOZW[>@81A/UUC_A_VWBNLJ>[]%@W2>^\E4A2DB(* %!,0 MZ2*"TL$H140,J( $"0FB]"8@("@$"Z(BA-XE=$1$I$D5$B(@)9"@AJ4I[/!] M_UW.<_9Y]N]BKY M)>P#[78T>;'OCMQ*VNO^2P,7QT/=/*ZRI1:_:U?0>VCCQV.6^@%@83S)"J"1 M'?I@G.T6Z@4A2W"^5:?@N,&$EZ?%G+?V%Z>GEO?WMZT2DWHQ@#HDMWP#*JK6 MW@Y850*O-GK (O#'L@%DW53XRYT2:Q#Z32'';06V/+]C7H=^FD-:@22:.7,: MW #M$Y9$'F+$-^@*(;S-R4IEAPN6LE)*-!IH]O/KHW$!U;7W_2NB/0_8*=JR MTJIN(1$JU'$8D&?R+9-S?1BYT&LZ4=:C3$/@P-\E-#^ ZZF]NK#C'7W6W[DF M4A5I]46[YDW/T1GQ8/:/BXR&$TZ@_;?;0NWZ9$N"=._<(A]"GYH,U$6^1NP. MC+SE5:VN;Q,=-+LS1E$0'9:]Z/Z=A^C7=^_JN[ T=-W^GMO97&H>$$B^SV+ M%*F![CJD*+ER?FI_\[;6@46OM80%$T, H:1>3 C.[X_"^EUZ@758Y M6R5%$[-2,RI1G\#UG_,8V90LPFPRTN;ZT(.O.A:N62YQ<>Q:B8YS*)_6ZNX/ MDJC'[W#"B$M3MCL-OE9PK,' >&G]Q._1*PKZBSSW17&7"5'MZ>*F%S],KX>X M[&^+SH/"A6='B*N;WC1SA/M20?JO)[X7\(>QH:U.R?>T M?UB#^!-4[Y)^FM7BP:Y3G_=S[C4P.W,4+=:ABNXRG>I3T@3"B%=*U5JY.C)U M B?\(A9";RB"]51$DWPJ]*+C_$,>]3#>06_ TJ!UW+TX#M07[:*PY#U04#': M*76D5RXS)7CE6["TM)"?6TH8AQUY$>)ZH1!?UL!FYD[/.I(X38!*6Q0.Z *^A.#^&@K M#CO+>,P\P>Q'-\9B>L$ST&X;=\"58NFVPU1&')9_E @5OB3B37.9-N;+QA\/ M4$1/WOMY6I6(D@W^RI)X87$+8L#$^'4,/_,$W7!2N]#,.^@E1.5H]GQH,F2R MN;$YWJK07V='ENMVYEE MANESVS%_2+;LB9;>.8Y;O83H+\:6 CC%308 M]P!3"^N>PZ1!92*;&JM379OJZANR/K5.'/40RZ=2OD?G&/+VFX.D_"3$0*>X M:I&1Q!$NY'%RQAXH"Z4,/!^R'HUH%IA-+'\]KWV^LUCOT\++.&X76W:U>S!= M@)WZDU&/M"%N"Z&[?5EI=X@2FHO'2:P[SWIL' ?B>;'OLO_Z^'H]NG" [:?1 M8W\^:$HFVP!K+-\#6>;D_&=DTUZHK$X@AN!8WON]8("<%E0DI24:C$=(-MKYQ1\FBZDWBJ9L)N D;,2; MY4?5QQOJZ]1.^[3&^@B;\W MABW/MKS'W$!IUK85;W$NUV=E&0^U%\+>-RD$!O 61Y'3^G#DBQDQ9X !2GEG M&C[K'E/D\;H2]Y>P*]Z^0;V!%Y;;FI\*_HTM/,^3J2=;L#+8?7*(XM2E@<;7 M8\A.[_F)J!;\>]-NC$AEE8$Z.?)[X(+BPV]#8EX?M_-S9*4,W/S'K/0T[SW^ MP.U)GCM';LQE,<%2BL\BVU%\P=D)IN2AD3[;B"G!$*$:ZG"UK"&]XO9H@A\N M1EA+R7-C<_T/FLEKAZ6?FD"!%@%_%HNL2P<+T"\0*H-_8< _&EL=NB1F7]JS MG\TU//OQHP6H3687/NB;OGC^/)M5]"))EW:!+L[(@2A!>S$9)3J.D-&G?5<" M^?X4W$V?_I"X<#!24I,60I,+49TLF_Y%2A*5+W60'A-G/JHU,,,+T0J%J M-27_/6&*=E)XU\N5CR_>N%M67I%MPQSLB3P'E),W\+CXL Y5NBLE(_'^L[71 MI/:)!MENZ\*3?*9UXG%O2^O$0!Q/W4.XJXJA'Z'"2 O 6_Y'R1%RQE?59DN!].=K[L#H MS_PK8Z=G\&_@V_=@"ATJ2$O6;:;1+P.WR@ :#=VI)$O^_##;4L#Y\8E8SZ;H M_ H5C85-LZ^Q?8\E>6Y5LPW2C1F/H5>W@2.[G3@.YA2X7KT3B,B2#6GU=[@5 M2QBV7NGWEQM2LWU':=9[DR%1 5GA,^<0TEH3OK<(0@FCACO8DPCE76"V&03: M.M%2N;%!8/C$2U!@OLVAY8=Q;%%^-T&?01)LT_^)]YS[*HXNJ=M3(V 4R?9\0#F0P?,N M"XP0[F*).J3T&[HI<(] BW6W^GIC8!X.$19U\.\N MPB9&C@@$SX[$;]_8BHAIDRD;JSJQXM:4\^VAS*P>[LCIE_X*_C+81":$;C0& M]1L!C@3U9*7A!.H!.%V+LNU/T8J3LMFAC<1!A9A&S 5]1.P[+PD*#9,3NMTQU#^A*N5 M"I,<1K9R#NBIOWT&UMQ^S.ZZ!\)G,\%D=(K!<9HI\RM4G"D+./BV!O]& M7G/799O1=?KA8=G]MK=/RG:"8J7)TGCU[NV9 /^0FSRD#^9&D MN2I=NFS@ZW:_G0G#/T?A( X;1!SX\9&C<2!>*_?OT,"1N2?4 N 4.<0>:%NZ M.@$QH4L4&SH2!0^#D,X$(W.SH=AS<[=^TJMVOB_;/AQLR';Z488$TTXC(10, MG:6QB+^G2!5D_IXFDZ3N,.E+ ^"^;?;@P>QR^^V$"=*%Y_1/=I= 5[4>YK"+ ML*/$ "(U&"BC!2"PG4S9J?HL:;H&H]SLX.R#.ZD# 7<9#ZZ$Z92H)C45D@J/ M"N%KN5U59;C:L#-:5%V@C-PXUX^N620)$KX)+PEW;ABKM@/AKQ'9+UI:4P+N M^ >0]3"_?;+5!QN2CSRD^:T36:,1QAQ@Z@*_"4YSZET0D0[R5HO_+26L@HE\ M!P;^^L-:J_%1>.J!3*/E^.0AL>[S,RH=&:4"NDE0 8@"_2#YG1(WX(Z':_6T MGFK1$7KR8KJL77.@ F[.YO\M2[W%H.V_#!CSB!AVP&$)=O^W;A+3[(M.@Z.\ M1UV,KX-3F^/H"'^Z7C8]^;N"B 5HJ@<*JC^%ILHS7L@S>3&4?OVED?LP"1)V MD1!+?=<1W/@QOV5LE3O^I:'0R84?>&'C^-@K- ^Z&8O74K0($JVZF\.45%T. MH''*N>E]S43HNZ\A,<_$0PWK CU>GKNS%>AVTO>E7AW[$I0+&B \.[>$)8$) MV-DD*I.R_6#K*)T][!;X'ET9?RU0ZKS/V6>'V@M7Y-,>OCT=WZ.9I"E]!;0: M@6&EL-Y8L<\_\9?R:+<0C7/XP.6-8?6>Q_6_:.XSWW;?)^..^E[V.X=_R\YE M[&(73MW/VDHR7S;;#0@,B*F#H,F8:8B\ASNOP/'79ZP4X\Z#_KJV_FLZ]_/G M4E9_6#SL !I?Q3P"9--NK@N_"G93XAS? Q'.79\M*388+F[]5(P_5YSD';A6B@K;%[AZMU)T,JA9_OBG*6]-C#BT]ZF-M!>J)*JQYHJ]XK' MHW:XNOFM%>VGX=)W:<+[FWL[E.C6U:D#2^"X$V$B73=6O&/@00Z):_[(V&6Q M-WS?ZOJ0+ I(]H+&7>+,^4FXTT SHI\=-0M\=QV^0MH\1/GE$YN'\X6_YAUNT+OS+%;_6.2!4%4<4"6LM@+E4/Z MT^XR)R\IIO4LZ% :"X5R"2-I7T[8SOA>*6S[M)E=)\2C:GRFR;%=0QLCY+*/2CZ)4SCSZ'3Q^Q+V%]9+V_):&EPEP/EW0OR%%SB M=CN8*"@T=6&LP=2]<>($;?I,ML\9HD!F>3S/*2V\\$P8-8ILG4#9)8;1Q1R6 M^C'J*1 Y11.P%*#)/S@]7-:EWZNHFFN:/;J:)7#\YQG2_95JPPXI=)OMD)? M3[>1R:I/M5-]6':@K@_7T$1R?3T[C[P(9"K+)6+*'\*1T/)^[MSR7@OE9+XG M']2N&H!J!+;8AH!P)N^A@$9#C!!* S6-DVB_0EYT*I0;)VR]><=#*DOA.3XW M[Z D=\V=7?2UN6$ZO"\V[.6:R:7[9=[7[AXNYBS.RVNU" J&B]CB4R0T530( M%S5 ;)T'WOU[N"4XCP58%^S,BR7,YCCMJA=S]B]ZP$DV6$F2XCKK-4ST-8QJ M:2;#B9=M%+[DTA@GLWO-[]777LZS*E@T.T1# :L$R;SR;AAP)"KNW<$O[0Y7 M=>IAZ4J2EE&$+%'O826)3^>OSKRT++EGZS>G:L[[]^<2=QQ2D4553K0Q7@?@544-4 /(;LB)T%]_P$ MB/C=7EEU,)]!I<,YVG5SH8 "^S;',GNL#_'Z4\@!XYTX/10[BXV &)5[H$", M#+-;29."#%N"QG=HY3(EFS*UCW+4>:]-'?RV9D09DOVSE&.H\;&<4\5'Y&-Z M!XVL2X5_99K11LURJ5\8#R&*S%D89Q53"C$=F_/W,,T]\3<@KK]F]!%B]Y!L3XWX M,/\R/5XRZ=,>Z,"O"MS1!_2S M%([:L$UX43-.*O5]..O-Q5;H>CK^$]?I@P,?/3N-@X&^A>3QVO%;DGDK8:HN\\ M/-"G^BR2O[@WWOYM#8C(O>H(8_(;$\!I?T^2I3<=R5K]'89 UAO+9<\?4[/J M,Z3ZE*RAE4M#[0FV(^K<5[JXSM ZV=. *^07 ^#&S 8X2WJI,%(CA_4)8?W\ MIFT8(;HU&9NRZ?BY,"J&K[].M;9_[$R_OJCV:X]X7.1DX?L-?/EF+&6[=U'^ M1-AL"/4'4/,,>-&[(-58!.9"!'4;ZED\_Y&E1RI:/EMJ9[99"OK,-1^E;!@) M(SLMS@1Y,7)P01_HHD28R*O*I?=1GBT4[O0&#:>MU8FMQC]M)V5=+V8870[5 M\&:_P]UTGBLH#2G)DBK@8*U28+6[]4Z-7]/Y^K,'&[KD\R8] ME$KC0LZQJG$V\+N4[DZQZ<**(=#XH'16/EO:J-2\2&;61%\_G#I+!!\)-&8W MJ]HT'.MJ;/Q6_AT*J#"?D7,MQ\V"R#U])2)MHTQ(L-P[5D*J/TS1F9HU.'5! M7ZSIB/[.US^!G!?$TAFNPC_T^Q"7GANWGI06_U0'=W22DT=9;*J45Q7\=QHPYZ6*TX M\3L\6W]U,'!L^S1&;$'DCX M%_0!N$:XNX*&25=2JXZ@<)@4MY4EW?M8DQKR),7WSF!#K;_,JE9S6*_NKY'- M"_N?;->,;#+*Z')C#84&WA-%WMLB(2[Q\LX3AY5?/>'(X>9[*W1NPB?GMBTW M+QG&Y)V$$YQ23&SZ=6?UJ4D4=-^V*"(X#>':[JI9EIFMO ?*IW@?N1R$1U$> M_^( ?7P'R7V>"M(L2#D1!MC23=$$PMN%Z=B.C][HIN#Q/^Y2M"_80G'\9G9X MW@T%$4'?YW%0,%.,KL# 0B]GS8F[ _SXK-D#CNI]$.7V6(;5/ MW["X8F:0.L('Y,R@QT[$_ :K?;#@>'.0^VS&T)=$OB$\NB[CJ]CF0GSWD>6F]QK\M9^#TI>R9N2IS@":)H=4AMV'"D:^#SD_7G"Q!6=D0L(7A:M]XI5U=74% M:72_YEC.TK;[]?=_F!/_L63R':(I ,1^D\P"VE74X"YX!B9#9P-CKEYF =O0 MEC=&]A'ZG5]"GO[N_1-!B6[GW(03E918#_.2KD(6)LW13B'^;A""^C)4I!L= M4?W3/M$NUL,*5&D-^S_D+6WG3)0=*E Y52B7J-N#!K103R@V?451G<(9:.'? M8"Z@X\=@V2+B;;\'EJZ6?H_/^YVFFV/I@7=+CI_X)=VNJD_O@?QA,V$]8!96 M_SQ'\I$_8PU?1NR!]&(=W)H=LV*CM0KR?5M,+=3Y6DZZGG<0L0.M0@.VIW?[ MP)QFOE7(,&"#TK@'6K+IQ8IY]/F_1N1O=9N>U-[T]]L("@D##TG$?*;VLQ_C MOOX3$_DO7F]$.CKU%"4^>7X=ZO^^N39?RZ$=_3KOX0-T5S(T81^G^JP[PLRI M]T.KT9T>./\,&%4"R'V'=!LS2".>JLIXL3+BD^^=%-$64M/R<5.CQ&] Y5&* M[8V;'?D0,+HKE&D\[431VR4FQ7>(?J@IK'<"S02?7]07T7L3J3]@.#9_P+)Y M8T?=_F\Y-9\2->!T@*XPB;Q ,T;J5U/0J22SIMHO#8J6FX-F,0-/&IKG"4:2 MCD.Y\P\E.SPH8!+KSCAU&-@(3P@_78Z1$1EV'_[F#+S=BJ4>%6"-)SYXP!_. M/$LUS#\;H)TJ\_.A^/9K+MW.K'MR:+I$.:$@"1<*%0)H/@"4DC\]?ZWD" 4< MKZ!M\BA_9-FHF/?R(3>K]*S'_EO';Z9DO4!?A4U'=2^"Z/YH2EK_HEB[)45Z MZ?"; .TJ>LC27-Q/B^M"J.$0D3_PYQ\&G7/.10](3J.&,'7E\>A X7L0,"", MY\[Q5A2:>%>0^UILP<=4]G QY4M[^G!F*H]SI^2/?\7H3A-=4Z$L<;P'V"5.@EP$C;2MA] CK[/A*:5\(Q/+8\?BNI>-QPN1ACFX^VR1+OUWJ E"">^QI&4R*F 4=8BNWM(TH=,0$S@[13W@:@=?Z3?K M.[\<=X/>X1?Q\&M)'4T0X4Y]\IZ\2!JF&=,#*-"N15E@KD?*)!,;2\BH]5YW M]O$>."9MN.D:<%/6XD9<7Y1>'7*RA^X)]!$Q@%;^&^CF)$V[*_H54B:1*DJ1 M7\K[]J([TL#:$UVW*68NDW-ZR^^4$>=9WH[O9&QBA!,G N9(#DN\(37E.*:M M7#M.>D@1$#UH^R6HVI6=7"I\A%& ]MOF9 [/=F IXA@E?)G0PMUK.J_+S@M>#4VAE!J.ZR;ZIA$?Y'L/U/^--8_%"] M$\[O#J#)HZ'MD>%D:G@("YUQ3,W6G=\91T^8HJ9>S(>OS#71=[KX/#1?EOC9 M+]10GE#G 'Z*/$L+"Z!#,0_^TF?OU)'G>M'34,EVU;]#ZHJI_T W\?58C:_T2#K M4;-374[Q* 7RY-9+OH6%8*_K-MHI3__$4/+.XCC(']95YC?*GQ>!^\L%X(GZ!4]!=;O=YKVC7PAVM9TQT/].%CFU=4+ZJ!+M%Q +J [T_ M(#K7P?5&=/%M*FNP$WSA%*X%TRRIM9!2*_25NY^-^*=5HH./>\*+)\=@ LN)+U?]1*MP= M=Q(Z$T*%DW&;=>3GNHD+2E.1@E?78V@93KU*RI,O%Z,JUHT$6V/>..T^CCO^ M6?*B6*]8K-S^6W< X%MT%8\F)Q )PPVZ_\"Q_ MEY+FZ*^8)]%F%\AC0Y:III&U^0')+]V53G_P/1L7=,=&78^MH:.04;V_5#@; M146UD[>3._A0'PN@XF:F6F<[CF193:2NNY7SJ>Q?.)>FW72) MTNCJ85<^+\&./L/Z2Y"55"D+P#B_Q=EQ5MCQ((V)R7Z3D4Z\UZB4><\51,]6 M4\8WJPK)*R,C3<\)IU__E:<&,1Y#9% ?2PX4=.Z!A%0Z6O+__M[^38KQ;#.2 M2ZRYNP="K:SXL45!.MFF!9[^%2PN?H4)EDQ(J+7D$'UWLTBH*_ &\;D_-.M4]&D>Y(-*\A32[I)E;]]Q;W^>=79ZO-RM/K[W7@A MGBOQ+P_P')0#+ G@_F\Q3!X&Q66#ZL9X;6;Q&H:4G?1OF8!( 2O>4<6_R"TY MCB97Y'+.G0,Y]]16LQU2.2:HFP46B(!-QS#YC,FT)6R/CAZ/F3B%YAK&2S]- MSNG%^1?]]7LCV9DFCXIZ?%R&*=MVUNI.-;I+HV$[<4%Y@@0-1,^Y#[!27KML MI>^I_F?X]VHZGXZ9,O9 M0ZJ]^'9.ED,I78,I0L0 ;*^1#6'SU>X%\M6\UR<.+W'"AV-"ZA6; M;AV]:>M?MY5>-0,ALJ;3#'W5:8Y&30-,R6A;H)+BJ LY@91IR[H,Y!)H%@P< MX94/=]-7[2[3(@B[/>\'9?J@T=N2^X2I9&B0< JZ43>UG?U%B!HTXAI/O09/L]4%8!NI&[ M2U?8!T:7IA3OV%""N@Q%ER."OS56E=THEHPZ_I%<6G,V(>+XW08L7=R(:LYB M76'UMET'#G4%, 85>ZZ7'()[W'R4$JI M4!#5E9$!.8*0F^J'U@B33/&5NDO@+L5C?;%D8J_NNURRLTI M7,-/$PX%N&:M+3[ <3+%Z=SD=!0[P(*'/7DA6R'1J2;8+4VL/0GTX7NXZD.0 M=F\-*+POXM>_1UUX[+OEL..W4U%\DQ!%I 69T5'Q?,,P+.1-\*[=HZ+#,@=W MN9NO_+/49%!S"4YS1T"I:11L%RW#B.H!%)<#[OU2NU]W[[@7E247+:RIQ))" ME#47O ;C^!/\X]QE_,RY!]&@^HP8J@;P1YTNSDU-CF-!:;=W+F2TXK,[D]:2= <)L.QA/D<=ID1MNT .Z6P%Z"(L( M!.:B@[%,?='=2XV>*C<>>MJZR-;)SL^U"B= :P=(!92?U!QR%ND(+?9ZB="X M,A":VW3?3!:?9;"40PUTS=E9LO-,IKUVM51R1IC+V%$%0>?)V(1?8 Z$_SER M6$+]].:OX[)> 6'K""RX=OI9^+F%%U[Q [4'PQU(4*#67E= M:(&YL-BX34J(8N6] ;KX3ZIO!WDK0WGN%D5_J1@[ RV!DF *4JOVJ2M#-ID?5^TG5%RS#?\< M/W/K_8M9>A[4Y-&1AOJ&]CX?^>=4#XJ''1"#-6[I?AMEK6H^?];R\^! W'!N.=#@ VA(+[$2-) M'6Q?='Z]E[:NS1P_.TYR%^WB$]#,7)U_FG/;3BW7:^+\ 4[705=V=77V2A9! MY%XUZC;EH;.*/"=LLCX,T-@HCNJ7>^R)XD+D_/S^)7\Q!A[_=::VVH?QI:TP M.=L[5_5E#NH^,-"U( DD$$+V=RL2>ZA%5=EOO=XWOBB'G59+73HL$QAXRF9G MXY(O+0S5SV1G-$ $'^L43;UJ'BX@G'JK=;=_I2V#M5.M>:WW%7L/QY4\ M3U008,>ZC<"O>Z @UH3H$ST&[3"97^Q!L\J95_]Z4 \G)L63(AT M8;M5WY:=*%!UKY!>S99%TV=^1@F.=1C3K[+JH07=OPG3BQ:"UCZGH.-0X\9& M/7.U0W/_>,4R=4U_E33C<(5'I1ACWTDT $IAJ].4G!G 52EA;G_*DUWB'H M%*@(Z5E#6L]7G5:PX-IQTO$9]AS^XNR"[_A^8VV?J0D)-J>>#J4O]$.E'H![ MCYSC^\0GKV9M0LJG9WO%M!#^Y]_(:1!<+X) /SA]_DOB_R>MA[+8XY2$DXC8 M\%5=@L;7O[_S=< YD?EYT;76;DS^=:9_H64\^YO/PBV*O)7_]7KTG_9$S7E8 M-O7:Y&BBK$> Z*_R_\3:ZM\F8X3F9RJL@T5U(#J+"+##DUZJ7$2^E!<]WS84 MWWAG?E3[02C?.<0(Q6@W,^J_7D[_TT)Z!#)S[,3JK,/E];Z_Z9)5>BH&E8O\ M?U[>=U&[U>^98^!"RC_HKRXS^!LO_#'___KPJW19YC/5SHOWU;5] M3SGZ/.PW[3UD4"6'^3U=-C!0]NIZ]-:GNW7B7_XAV/_5^IJ:[!:6#UJHI4I^ MYS,Z)MNIWBQ[\F]1[/]YT\%^<_6-LMQW6_X&A/7>=?W';=DN+#8P2F3?;=F^ M/;0\T>5EO#"'7(,5* #!W:G$!WCOK]/M@7JP_#/79H\6A"J/__H&85,X7[H) MVF)%XZ!:CIW:U_?_RQ%)SG->_-Y]C]UNM*.<_ M0X;6$Z"8?)\0U9\A-=6#D4)RE@&)W4,NB@'?Z?Z=$R)H5CRKGT+)32WW,[_%2(^Q"KD24@4_%/R M:KEI]=VX+3:V::62_QS^_W_[_[K%GX[_9 ZZ[0B2L8HYAV)%&J-G0-Q2I MH<_6LQLW^9G^0CHY0L-/V;B2*-LWB,QM>13RY6F+O]IBR NO5 WLF0D-K"GPF^:) M^HRK8P^VHVPOO<(0I')S!!E)%$E!QBH-_PJ]QV>EES5H_)C8_+O[GON:[PQIG/5CWXGO7>7/'4 M/GHE/R$]@!$R#A^61$)>H 3U&\X>QL2\Z2GW^N:KE9>S[O/GEN#;<][!U*76 MNR"-*O]^L"Q3&F ?@,@"P42PS)Q'2(=>_A)48*U.JV!"B=/]\6$V]NNMXCF0 MWW"P&!")/-,A;/+[\63)(%;Z+,T^MG2NXH%^=/2W:GW-K7X]\\_7#I D/R'D MB=#N_8._-"CJ\71^HCS<<> Y)H@:AA'!_2/QH/!B-M:%R55Y895>,TI1V8+C)$A3[:_?%V9GG\7?S/ M; \Z@BY/O1N6>:U@,;XOL0&_=DR.>2XX%KI&5#\NBE3+FWU 5(=+ M;CZYT^;UY\7U5*U4H()F31<&P$O"@H#WTE1OAJD%CA))G 5N"UH46FU^'-72 MK.9T%SQAJ6W^9\!@I:1P=M3J]B(_Q("N#,%=TE.Q!7F64,=F9(^(_&G%R3/7@#H7<7G?'L.=5 MI9N0295' M+73K)_.EO3*9_H&'4"Y'S)F6:!FL?4AFW6H:6R*$3BG=QGL&&> M_%/Z 4WN*,_/"EVA.;9O;][L,S]Y\K/FU.8?6B#S$[C!WD?E,S_Q;D^S!H!-L:_7NCY!P1@LT8'MFH(\"UI[OQZ)5DS8O"!]3;'8E7GF2OP'(I;\-:HG"] HW[2@A/12F0)D:9(N(6W8 M9H.\%];$'HJX8?#S^\(B,O/59%Q O1U[GB 3;_*A5=!")DW:#^1%7V_ME MAAX-3+V\)AT^L&+UJJDP_,XH%5TW]V*H_J$YO%E-04F#?>('5I.!07C36E17U%94A=XT2 M?Z45HWN]WE473[FSZ@$MHM ?TU2WY1N_)5.K?>&B2'\/>LG M(C9^2,5HT>03]EU[ WT5[=Q_+ )0 >2$ERHGQ^:J;[>J8O M*JC*9YY'YWOBV>BP5L=F 5OVDVH/-=A?_./BF[IL ,O8 _%%.*6U!G7"W?L; MJP&3KVO=T!>XM M-=.E";C9*!OIG_8J:33[_IU^Z=LW024K,DO&9K'KH+]*J6P"[$Y5 MN?_SM0*Y_C>WJ^>\S'_ZG)WIMG[K^9CXY4#(ZAX(B!&FB[R"<-)1^ M/0Z2]+PY+!Y=/] I/ L]USP)X4)ZCYHY*A;"&FU>74K,7[QSIU#E)**KJRM0 MMFO ?NL:Z'E[4O]BT\BF/YG85\#DI"R2U F.NAYC6P)RF<51;]X.A6FLIYN* MKOEB6 ^;B>&!0(';1)88Y>Q0"48=&M<)*_J\1+-K%AM06$]>T;.A<&8+G9(Y MS^UNA>AO8%TEQD@V.T519HIMP.JG$N"_IZM0PP9UB\SU(_=F_:,[=YSOWW1] M*H(X:;#I;D0U=-.[7E!08P67L/8,/?10.UA&]J@'64(H?%R"34>2B&)GZ:8' MS#ZP>(=R>3?F &KLDLQ$Y%KYCLZ-Y^V:32ZK;,IY<9E7U4NM_6*NOL^)X],: M0!U%=YE#_3%Q3-,V() 21?R<_6SCZQ'Q;VM-M\Y=,LB6.J/V,N#VNW+LW14< M81-*/K?]UR26G4GWV0-1WN[/VR 9G-E^B&+:U1K6"V;;R+[N95ASK< KD,X6 M[W.Z1Y-XDYOC;NK7_>)= !127A#072.;3H!GQ_'&,2A!=>K@Z"^G^@I,PZ(C MYBCG;/G*#84@=M;43OQ/QAZNQ/8/Q!-9*.='<+,*>,DS@HX3S;3W3K568DWK MZJY3B[GZ\BF]DZ5"):G_BTI*73XQLA]0D9BTV8).1_W^QCI$C^W8N/-$_2'W MGY<;;M\+5*N:%U>),/Z3$!GQ;V\^ ]TCZ7L@?J9A\.PK+!G+ZFVX,:URY.7U MG#FM>V&Q/);:@BTVGYZ-G_SPIW7*Z3_67?_'AOQ&"T4&36Z&/0?L"$.K\>J- MXB%B9Z:#V8,"C!6EP?I"M$<1'TZ%]8_,C"Q)]^(4!I>RA)#VS*'&F&M$J2?+ M,H'EI43YN2(:%E"7 M]6)R44924(J(_,6^2Y(3<@OKW^X=%&]T'=$@ H]VP1/LGA+N/V/Y?E=/OG![ M]#10.N)KAD'=V3^V'\_G//(M@EJVY >G MUS>RNALJEM$']NT@I")'N(-;)YMZB64#T=?K!BY?NGS%_4^V5?!@\HQN5I-*N3 M%)Y/%!?,>%6%-%7-Z6^1$4]=0S0?/8U8V-B!&+%"I!YX0M5OW?59)0S1'=-GJ4*9D-I0;E-^_T:Y+8%=<6@_;F?N0J\VCPJ_L,G.KQ5)WN"UX8P^$?V.$ M8JMA-*,#37&I1B9F$'"6S]3GBJ,=%)VBOMJ>PK.+!WV(V[?&6G&SY:Q\0;:3 MQ\VP1=(PB+TOW(7\N7<%(_2F3'?I6/GBC7&XE]3IN-XXY!YH:964]\].I"=F!_9 ]=P#X!G]SMN(PUW/8F/.DK?3EG/=QB_G M6#E^^MQQ,<'AM3*;[*KR[9X/9JHT9]0$M'8/1!>3)G ];_UTUR:Y';:47"]H MVH9OSS!D%!;:+K&$H@W+]"GN JU5ZOP1E MQ1;9&9NL=(IRN +.<4F1C*.KN5&+0M_H.\H&"R8T0P*"9:+U?)Z3%'(NB@B_ MQH5L QIVC"?UVP\65,A.W32,C"?2N?W8&O5.;G34;=F#J0X74VPU+]D4G?B3 M*6V\*E,%[=T#-:%)3V@FB.UN:4RC^N9[0K%X)]. HMB1)H0EH"4,EOO3(B'( MLA8.> &;1\X]:]%DM;C*;N870<[YQ>JS%0VCORL/??G-S>#Z<)^>$;6_S;=3 M>',&GV/CE.XE!-WQBS/%SF*HGX#[Y%VB$XLN!X)G"@A6V S((<1]AUBW:Y&G MSLRNS1Y]^NX"R=U%0]LB\++(Y5^KVJF+AG0WH))F"0PQ^3QI>@ [M1#0+P=@ MO1#PI,%0<@-8>#UQVV&25 57X2/KQ_WX\75'JY^HJC'3D_K+\4)O$7B3P9JY ML@X*K&_815'+%B@D/];WFF/7Q+6&_ET0[-EQ^%RB4._2?-;="-W M?UBBTLE_ML!\P@@BP4O>@A<\R%MO*GTV8%>:/:UR?&8/IAH%JG&'*4\_^PXJ ME[EBKK1,TV!.2>^!%'Y#4U'B0!8A!BH4 N5O#PY_>?VF!6+,2B>GZH?N;;RD MYP'[6^,\0M'$1ZP.;N^!NLXH,]HB%N7GUU&<:3WN2A(3)'I:>,3GH/$J_ZBF MYMCU-@>>^:,+'"?:L8H0ZF%7!*I;3[.'(7R%-B,OVBP;(6) M6)BY&?O0I,^Y':%6O)&0.EA;S7/L;GB^51@/:P02D3*U MC!(H_@F,B\D[H\).&%%"7!U;(Z[I?/!,WT%W+NM!Z7RMQ?_OY[%4V!2HI'A3 MDR@%=(DZ:B"9FZ1/#G(BXY*1T+.'/8FOG=;[#EY&[ M7*?>73D)RC&Z5;2.OB&Q13? [I5%6=4S MQ$-&E?^M&QRWME5CR#_L5_)JI[9R+'20>TA&]UY,!E2\ M/8QFA!J%\L*18(ITIQ;<\ 6\;!T<7(.K+XZRN<6N=/'R,TV'6RH_BS^VZ]+% MLT50T[B&1_>LB12E#^*9MJ+SQ#^8S\7D"\P+-A0,R#8 M$UCU(OTYF%JX!ZK.RL3]&E4$W0U[L <*$XPUA]>A.\/1X3RW"[92" MKZ_-$EB\/FKV77;Y7_?IY^:&_;7:R1G*.@?-NU"7&]:^@LDNL/O#- YOU$+K MUXR8X)?SGB(G.+(#6N#F/@9-TZ/5[.)Z#\'LW^4_L!^\ANXR\\^ XHLQ LXB M(!386PRT?O8,9F*JL]4H\3?)B67?,ZLTM%"0(O&.^K9N=>K<3(-&@U M?S>->:VOJM1YP G$TD4O^M"-BW0)??QJG!_C!=.(V0]1: 1B6WD;X/)G*&:Y MB/NV]7G=*8'6%@KI;5,:SVP_RU\6<&?5.4%$DCTE*NG$'DCRAQ%7B.*YCUIM M1^PE=262%>6YL_,NWXS&J@!3M!CF9S0W*VQY61/N .OF3 +#CT*OW;'Y-(; M48Q;_FF.FV=:=-IS?PH$'JBY;/CTCE<8B8W\=T&8YXDQ3__N+:@WLDWW/U^FYI=W^D=3;P$87 M1HXU*^\":A,EJW^&+N=(87_=9+E^(&IU$]VD\_DS?ZM/0=^RK?:^.O MDMNMS(%EP"GD08_)SU:?M_9'9S>B7F'>[)33)8R83ORL0KTKO <:CVU --S! MU4-[PD21RD#/.Z0I)2AE#]08*;AO3'!MHLGX9_L08OF23S[!1Q?ZK4H35UW+ M=_%U@(=71/F(S'B\B_W\H-4AK5.N7QN#*!@1UPH8I&^B0LC.OM)ZZ=N\]Y-0 M(R_34T>;^!BFK."-1@^6 );,)?#?FRW83_9_8Z@(1C)3GWX)./6"?H:,&7#: MA$//TVQF?BT:?H^&^/9F&_%T10?H#.Q6?*?;=^+U!5*+S2X=.I_ZNB@W+6]1 M>THGO\UP^WLL.O$DO>?HR-N)+L(EE7.YYS3M=8XB("%#CG+V"T$_#% H5E8/ MZN"=1HTNUMML?B.;NGP]-$ZDZ.R!4MZ-,27GO^[(: O<]@?BFUUL9$'IZ2L= M7:R,(8; XC'='Y#\1*@,.G31)N;$,+K5,N\V#VR!]5/QOT=J[SQTFN%G]F>) M[(%^/.%C7NIW?I'4]SE/KF3L2/W+7'N']R5O5W];\S4@K<4D0RY0PW,<^^KG M82&5BID%3-X7M/, <8D[*1(WXT[-N-H(U)%?72E'Q!M_'UIO#$FX?_YT]$,] MD@#1-$T-LS/!M\+JDD4\=E20\#U0W8.I/= OUS('5G[3!%2)BTE*A[_@\"_! M=9<*6_ O*;)C($= M/X3VN'I#[1MAB4N1W/3Q6.HY>3M;BB@ MODCBIWE$?NZO?R]+.,OUO2\"E2FFF(E X# M-(5)490F"VO/]E/DBDXQA$.W2TLOC)Q[=B'F$^^V0O5C&+C[S;@9XPA++7]@ MO B#!J.G=WLN:5#4QL!BUVQGN=-4,)#KUZ7BK(+ MG9S;GDVR9Q2?"%,*QC39I)F)HHDO]_V=?$)\ 7=_J6Q]*A6*Z83(0 2:KVZ:H?L"2674XT95=!@,#MJ"EP+'4 + MK#&5R1?'!I?DT;QSIX.^OBOC*W'\KDS,4:[_\-SF-#HZ\TZ5\ R1R<>.=TI= MT* L;H[3;EGB1[B!\9Y+ZLVU3L(;)^,'W,;C+@A0G@P$%CY9N<'^42)2Q@P! M(]W"8V9TNQ8;I;NTM@%U(H :6GJ_V&L:\+5^,:G@^!/+%[=#B[:T_/P>P->/ ME3T/=C@@(;+O[&L&)NC*LT8E/*)2O+]$>KPA1A=P/NQ4>SW_^+Q5^Z61Q)F# MJJKJW(H;L^CK88!Z^>8PS9(N^Y7.@^-J-RB[OA.\TWB_*EA.6ZK)3?J>7CP_;)*1YX$$O' BC.P#U^I=%$/>>@'$..Z!$B27T=="BIZZ M/8S.B(%,_#P4Z#O S6Y\TF #VF!$EQBAN@"'R%%>%.D'3!,$K'=!+=8S,LE#'_;..)QL:S-^,R"Q=%I$'OZTR,@+ M&CQBE[0XT8+JZ#KU$*W+D;F3S-"VG#C[=&L7OZP+M8. MQO%5O0MJ!-(HFG?&-B/R9)I3?[IF-UDUO1U4+-5$MVFP9VI-0"18PZH+O89) MA/)$X!Z@%/:=NQ!8V]'*$^/L/]R4)&MB/-J'A_6.TO/=HAXNMYBFG+K&OA"A M.]O6O7"$D8JA?OBBDP\_9<9V:\FP3BS(O^OZSM -6Z9:CE$R[0V655?BSZ*& M.T0H-ETGH7!8AIQ!>2KD$-WQ?>MD)%@DQ'#(+/^A[,+)TJ8%G@3#@V&/A-O% MMYZSL3A>%\1,%HUO@V;AR#8C*0MJ.6YCE;J8[M;T45)(L;S+_:%H2?U[]2," M918G8PID_X2\8_7DA9I \0%VY&?H*^A9IUXW)0$@@SQ&73V7ZSBU-39I8'I! M?TB .F;K&NB;1V0QV^G\UZO1G<[ M$V($72NG7NJ<:K4?'-EU$ 7S"!2B8_4IR/AOJ-_[]']G7LLDY9DV62 M+=N,LA.*+ E3V1,3B8EA+-FW\(FB#*F(D#U+!F.I*'M"F46(R$QJO&L6]_2[ MSWW.]^_[_,[OK]\?UW^.>9_WN:[GZ_&XSG6]7YA!>\0Y9@WFNFLJG.+:L..R MOCR4I%&Z,>Q_JJOC48UI?N/CMZJ>$^.IHLS*RW;[C^13DQ?FG>AF:"[7S#'2 M&?1AR@!E]E+BHW:]Z@&=/-2H4<28"_/FAYL(=@P-.AV9AX<@EBJ(70S)4Z$+ M7OWRE%OS'])6.]N2W] \9;*H8S<\;A_O9\LK!:X9_ZJY)HC9!@_\E*0$R9FD MVP+&+#'JO[V^4&C6D2--^NU'(M9=5OR_T/O]NLG)I\"+>\1"-HD1[V/;=@N: MT.[4@OT+%)Z2YXCPO\[WOA1 3K=>[_I4$Z B^W9H]4=DT?UT[O6'X"N0Q<;W)CY?5!J,L-KRF!'PH&2_WAK'%8C!ZO0 M-OK6NMQW^[.JIULU:!S=:\7CFQP-9RL0L18&GL41L=.L+UC^/BUFPS5D1$1D MC([;3:'.FQ8SER:%TCG1U%+5@ QY>U)Z%(Z]!HF/L9W(P4*>,$*'S#!BD=-^ MMA^\LK*4/=UGBQB6CO72;1">F^984S'Z"G-5U:_7UQP'EW7L@K]W8BE6T&PE MBWF#B[_H$'D& BD:*EW&WU$\=.G[J9J![:?5T6:BIV6YY.@J+$%#A2C,(-3\ MMJ2]E*>%T/&4 4[/5G*R27,NAG(>O*Q/,DZ.P%W;B:/!9R)8(DX6+XH;Q[+A MY*I.PG7$,24$$\P'Z%@4[A 7#1)Q6 M2Z@N%C8QXY?,",JDC0(M9*MRI%MU8/$:9R^FP?)]6IXGG"&EZ0$GEBCI69\# M45:R0(JXV1<-$[CPPAP8-Z!/=V -X\22U*Z=NQC:&1_<++RV,\LAU8+]UT'. M*V"HWKQNI%! LF0FV<)TE_:)68\+P63[BTW#(\$I,*EIAL9JH[^.QEDJ,O76 M9M/C&>@:[[NNUQ>+DF@B@6>/"0Q'"D3-L*&ILVL8(Z^H.JB^*'QF\JITZ\O_='AE?DCKBWSNU,AK3\F+\P,$A)&T2T M[N*ADM[A_H;4C<)VW+8.W+'782V#*SCD=<2=[>S3G+<'\'H*6FR"XD"UX3$@ M.+$5)[G#@FY]_&N.D.R3K_D,:%R85Q.SBHVXG,$?46P[]"=]-5K"_$] KZZE M&>$.IG-RM%F8-6UJM_V<'LXX/-.G1H9*71R/(N+$42$>X8TJ/J%E,9W$-YSX MXP43+@[G4[J-U[?@G2$[(=2V57A!OQQKA,#)@-1M(H1_M]6@TA#4R:R@+KK? MWXWW&7R7W=Y)-NCNJQKICSE^A4=,RJ$NK38S)#EI2$"34N;3\?'W+C_0B1%' M/?C577KER2?KH]'J,:JV@6(OE^SA-U4VSA*W")R8P.:E-MI=H(2\FWP @O0E M4K3(8QD,&W4L^6OK1^46N2@N K-Q/#T0:M1KI<^&@A2:[W]__ _\[^[OO+N ML-L)7,B13M^ R.ETDZ9,4MG8 :@ )PX/Q"ZM$LO8EI#C@QEVN==I2[8BU@,FG62]2;'8,R;#=BNOWTR%F9 M]:$\7- W&1HY7.#;IC00/\4[!V=3281K-K:M>0C''>9O#FB%-3 "J*SG1A6D MR_G$6=!,BO1D3$!VX3Z.V8D+AR[VCOC+E] V 4Y2 M!&2P7W.>/$.F9J8:_HFLF8YK^ER+G(N-BI_ MRVPY 5/+A8.KO!-,8Y2V_Y] ,F289T[*O>EL3*3^%ICM-.T8[3&K#/@7L37 M/"WE3L)*2.H['H=#R7 '+?)N'N[G0^P=.,W^-X0I>*ZY[3K1J+/HDJR_E<*U MWJ\FP0.C+F8+HPA9S)H)G ^S7;0%_RM=;2G'.L:NRK[PS]9 M'\P\/;:>;-U-)IRWE#% +I?0.IA/S$/(X=A/:;18RH=N(H8O_.3F30 ["E-. MT&_VLV)U:)<:'I4,BE)9LP_2"%.S _^OSD4XWFR8,6L>(XO&D,:Q?-I):K.[ MYJ>?;OWD5+\[=3I>-Z"H+$.L';D'.BES2G8DG#V=Y&"J*# )LSW8P'I/$.MS M>O9-Z21PD_S:.2? M),YWAGP,#[EE5+P3O+<.]PGZV!U2/_'N1D(VQZZE$H[8O.Q%^\VL81A&4;MH M7LQBM+XQ?A=VI0HKBWJTF4^JR3X HF-G_N\C!9*AQ/K)TPU=8Y7@R'C]($+$9[7 MH>.(EY@!-B)CI'"!CSA';_P[9@H[ 9BT6T"W5]0I[VN'!)$4_[X9,V M]Y7_.*FOYC^)OMWL^[\:]RW37)B5!Z"@PFQ".RXUZ2CZ3#_E$M"Z?^YCGS-5 M-F+B;^/GTVY.N>Y\/$$/WM67<:RXMR;'@>CQW@L2G >4=$-B(; UZW M=A>$!N>9ZUN3[LWE97#=.*V0>NR0X_^W^Z$USM)"@ZFUA>:^K"-3C%M,;.24 MLF#B3R$I!>Q_J^5$V!&&#+4+CQ5T)><'D"M,K3T",DR"OVBU#)PO_8NM4N_G M/$7>IA][=+NOWJV&;98)WJKD_OG*!I<*K$/*V^C/U\-& L0?[OSXZ=!.<-HV MH]4 #Z+J42L$O*G:=U4?R90E^V66_RN3OU4#-+.&99@T0":0(:G:?U#@H-'=E$;J?/ .._[O>Q:R^T=9;D=?R)F#@3S<95Q7MNP>;B*HM)*LMZ1?JQCKQ?FPIYE X#[,&0)P\/21V62 M8I^N8C*2N*F)[ HPC! **R6$ABD'9IV^0<&66N=I$S.&DO;"19N<'1I8TQB* M V'Y $3BWA]H0&0E"<_\N/7(9">FSO"UK,'R:]W-$C$'Y,:+:T&V2V>&OQH9 M?4VUB>?=2:1' H4T"V95DH(WPX;R XNDE(T,K8_[4].67?;"?'(:#GOD& WG MM][YX1;[X@7X3?A]YLMV#*"*&T&F]2P4LDZ&8X1TW?R,+D8P[*JVC!!+K0XO M_S/ZN=Q58?Y@4(PQ6.BA8O@[)"_!"X]+-:T=(BR>7*9A%I)T?;=.;OJ+8>V5 M]'JR+KTKXGND\C!_6W)$]GPQX>>DZL+:PB!2"9$T0VA]B*#8(3(P@@RSQ%4S MJ-2'!7^+]KD=K$.A:Q=.1OS:RW?RZ#W1L]YYXE,/T][:[,)4M@CM'CB&:"UI M#B?:U#$_\P/M%0;.K62(3K5Y5QD)^>?A2 O0X?Y;X%['C59BRL7V1 M!%YL&\2T=VTW4S.'E(2I&/RK*BSIUF1&T^.X^2LZ)9>O%$)/)$X,]SS4=U@7 M;76TY_VL!)N19SL?Z'^W:^<88ND! M2$8=>$Y795S^"%-&>[R>3U*^)O>AMP[5A9>[-_Q+WAEOLR#+ M&(HC!- @;$=0%VCB%.3P 2@7P6&0?Q,Q%S+W<=^]I_3&SZS?\O=+ MCJIRWK'Q?U1WR!7<-3!^ )T[%)UX5>-II:&H)Q;<$I'(.5<+OU$[;T36?:7 MF=,E[^FZ.[A1Y1GJ M4PP][D5W5$R#5(%3::H>-XTKEN'_3'M4\LB7+FP2F MN5X\)%_&YSCRBF(L*J.14@YBU#/SV#&\\>\@ZB55Y3S-YR,V;&AFWUBA[D.3"5I M"O%R'?LD5"YA,WKYCYQ(OG2%[J/GGPV,\H(SU/S*^%I'K6[>;;D[T>L<#]^^ M0K^>] &KP.)\N_I(1!%,VIS>C211->X@=QMW J?6'!!1#Z(.GR/>KJ"EE%YV M6;N.3J",D7B:Z8Y)$]C.PKQ^X="2MR2($O!\UYR#2WH[]_GX%8,N=R>D$H_U MA++'P%K&BL!=$*R968F[@DLVQE)<=T70AQ9@\IL2E\)7^#I+?'I+7/-K2UGD MQ<#BW0F5N/+6[L#K:T9U7-Q2U/G]L=UL)3@[$C09<" @D6QV_S=<@N'0#D35 M7=/4W',NGM2OC_Q>J'RX&KYR[C0I/S&3;L'Z FG;J=WF(!$*R\>&&Y6T$CD' MI:>_>T8C1ME,C[S^7*VVU&77\*E;W:OQ'VX<0EJKX[ADK!B:DXT%[D B%78 MPI>Y/@<"R!ZUPXE6KO:%Y=KEY$"OY8;FK=K%)^Z;;=[#(5X%'ASXD\,>%281VRX.[^-W MMV]1X=[ +/TXVAQX3M9$OW?RI22F?ZS5A7_TO2_IN+)X5X\1_@9#K()W[ YT MXXB5+"@5GM:ONFF*8VBL2&#M*4^;L*CBR;KWB6+)JE&:NA>M\R9>O=N^;*DB M]9W0LH!71!#'MFLINZ20K,MZUWP@:2]T.DZQL=,K^HC[29:X-"0=%).D NA0 M;HZ:]K$U.;=?@JTFN/O'2O?=IB(V'@PEUPOV2)\"<4R"O$8A%%M,&I:O[PHE M@?QH(S=)"D!>*%U8+>B*B-"MJ5[^,#742;.YZO;-L4K;_OS V]_-K\/)DX"R MHP&6"Z9K6RRI0]WPXQCS@ >WK"<;_H(NR[#-8X'<+(J"LO@WZ*< V[U!&/<< MP18[DJ0]7SDZ2ONA<+N4=N)24^P1%?"^?= IW[R_&MN]=.0F1K;/8C71>!62 M2AA@8Y>?IFN6O]+KOHNKK7FV,XV?W8\=\E8RB!7BE<=D204#N2S^YW3#T'YE M"F]VOPAJF;8#M%#&1ED"5+_?M5E]$J0#D(+-L^4Z$;W;"B=MG1I^R@Z:-Z&$ MNG>3P&@Q0)\JX?>._><&-1J_!; MHN(NW]O>JF5,O1KU*,KBK469T5:8_;A0#.\7=#RS#!<(%?Z,ACEHF"KX:U.U M!E^@4OD>_/>6*ZJYC/_J"RG?HB*\L<_/9N 89.?7-&R3C#*OT#;Q][F1OAPK!L@:/L$K@) M6PBQ7\Y'4/IXOT59@5^Z4&_^I*7JEU/A2W1:<0NS MJ9^/]0$B'S,)NN8C\J ^::;'VB>H_\4[_Q\K)NIYOB!3E;N?N$+6?AV9XJUB MN#'[,1&[B\6**JLR[(!10R'M@+#Z:Q]I\;FA25K&\4VI;49B/V#G%9[$\1TJ M-OKA-M0[N2Q/VZ5BM]]35P<@G QARAE7.0)P '+M-_5[5/E89SWA#4U;[T=4 MB[(V_5569U\0#4GJJ*HW@V+P8%GL.S MQ B2"F*?PVZ*8DQ!,U,'H$CHTAA)9@=,+$Q#=)9M[Y%>@QV!DCHC+*E0#( C M$E[M[-I^Z=Q[DJ;:9JI+:DSRTNZ4] ;>"AX!S_@Z'38U&!H=S;'?O0X^RG\Z:DR43M]T>-T;;/D"I;'4M-@GZ77K)9&'X-MYIG2-1=*]'6VQ(]S3FF MK6=&U.>]VS3QE?FH93^4(*EKA[^+OI]2Z6V$=S MBWK#E9+F$='@TE,/!E!/;3PC&HO//-QYA]PC?(*/^U-W\]85GSJ\.3DR]D%KXA$K9I0$4 MXY3M]>YYI'EX],?8TJVS9<*0"LULT-J#(2G.[LMF4[PM[+D^^6^_F1%#,6&3 M$X@UFB2+X?C0#$M_AJH8<>7I;ES2/%6N9O.S6I?C>/-#:ONKHQ7=,W#B,^RA MWY!/!0<@VF+O[&]!)V&URO$+E+G!I&6>%TULU0VA<8_WB'Y&%RBD#W(07F[L M(.AFWR$ONU(8P4G'OLD%%6:82URY0C[<;'BLVM27UOE6J,7^Q>FS!B&1=A-/ M[=]<0?#[HLVIA&$PH(X;WEUR&NH7>XT!$U@S^JA]YQGS5+GOU@6N.FO\S '? M'[^DM^,%0']K1R%=8(:D,7%C2 NW]*]7[$72)[2>""U;JG5QN-Q)4PFA MLJ@>[ABA<_82X:,O)BY$*/=8.+$$=,A8809;CMG^5$-*3\>E]^LA+FVRCLY) MG,< =_T^5QD-!$4IZ^WQZW0=4DZ882W!N^*VL?5) RPC:EPFZR20X.TJ#2BQ M%\=43*^SHZ;NCR;='7_5O '^(@%9_2-!/"<:>P\WN>,);;U)YIKCA0WXEXQKT5D-00MQ.(]WCV@&H32;#7#.AWBO+[#-\[/O%0%.[38^@U=H@FE45N)KZO5)K229V^E7>ZD,!!HV9 MU:^SA:6X@9=F!W *YE:2Q9L([B29Y<:_[^ZH &WG/'-( ^9B:]83IO<"K59P M9^HXR;MWX#\?'H!R"#0[;?BO8*P;X,X2$*;[,.*!$JH*FX_>TZ&A7G]Q^$G% M+1^C:C)8#$AO_/5JY\B#ZJZK4NBWNFJAS]0-AD;KGI3@LOI%#T#O;K*T,(L* M+P] T^6)?NPIYCZ:1G;=@1\[_XHU+?=-I\!>P@C^@/&-LY=9 (\43EB]@Q5E M<- M&<9I Y6&@,0J:>0#J M@N_@Z=:A7A@E>'#A(OCT7+_LI2\NY6> S.')L$94SF&_HK4.RXQ3K1[_:3_X MD\*1'Y4D3W'!455H8\R>?D746]3[>F"%. MI_T'* ;102C_A6%_^/0O>2Q'F-MF_XF7\\W%2Q&Z*-6[)@\44BN25T1,OA14 M)7-L8"D.F,(D+B"1+LT(8];TQ>Z;>J:$4-.&Y=Y_C=,#M]O(^WQZHZQ9&:1V M[]!&V9'@7D4-VEOV.RE$X4E#K)E^(68VPV"%L_3-EB=,L9]Z/9>LM6,F_S'& M(V_XQ33CNRQWUA'0<#[!$&TZT^&Z!&'Q<])=MA#\,;W97I[ ;'UXJ?2)8>O\ M((4EC^]-TQ^L^<:0B#*I31P?2Q0M1-78[GZ:-"6&&?3I-P[S5^JD;+MO2;^E MPE;@VUWV&70KF9)NO\.'/YXX>:/Z9M%=,!JHH*/"RR M+F5T)&L"(ZQ"KNE+@DUO3WC"N)-JL-,SOY3!4EY;D;ZF^1"A,XPYEAJ[D-FU6_CLD^)2#D"! M6.$EU/X(0DJY\-SLBTBH')]!HX;PAO_*2:WV2[)^ @%FC_]+7!/X[+H]PDY! M?V8VG%@6L.J:7C)Z$W5\*WR\&;SI#\_Y:.'NT5UI:]UIW341I!9S]0DGO75& MH>X]*FY;G@3^=ZO6@$W98!$ 1WL W'K\+1XZQCQE5;M56OHC;7 IU]?!W,_;545'XFM L_9#Z<:BK^$IKRJ&]#HY[WF\S_/Q/[_'*\F\S'< MYH;49KQ3S7=Q^?#>JPC7.15+'QZ5NW;4HP/OOH9PWK4T7)SVO<_@ >L/3@KF MI#XR:3#X>P"Z]*S#U>.YE.90NX)ZTP/JLUZZ-#IZ9G=IV6E&N^-4'+K,:.E. M*-]O9;N6->+]>U[R7R>_1 MTW]M;:K MH\_ZQLXO-J>X@C\%#/UM-UW/I1\#Y,P:8H6%BK^)OA-+>7.YE4>6MWK4)D%' MDB.3*D@JPQ-RE81Z@3@J=# ^LKMZ953\N^-)"5X_VZ0O?[;J/S-9P?#ON3LHWOJVEMY(@+/ M0=1O6HO'JD2,D(N[Q$?O:^]JVX;*\A:T6_9*?+41/N3L7YEL5&_3Y1N+WZL?) M)O \S*$D$=94DB2,%UB@K#I2=4O5Q,?"ZWTR?P:.&H\2XHT'5:+OWK#_('P3 M+H*[BEDT(VF7JQZ 1)(.H>(_/J2]4\[ ]B]9P MBMBFW3 B%<$/T[UFJM1,-2:MWVOR!<+/R2P)_;U75_0B\K2GN*WKE^N/(0#? MKZ9G.:"-?C6T.A!!+;3NHA!&(-R?PCNER^]X??S8DZ=L7;!N_B[:]7:T3M 7QJ@(']$>UQ0=27MH. M YQ/P] NS'NX$$3>BO$,3(WA"IQ^_%WIR)2_T8QA1<-UW^4_T;>+DK=.!WFI MI79:LC/4\)OD.5X+XNX=@G _!)7K3T6F]LE<>7;-_UC?)9SHRM(9:>KTX M/WE9V8"D1H$ VFW@*!&7N;0PA!5 GYC1-C]H$!'"@TI:=IZ.6;;I>#D;$; L*9J2(M=\F?=: M-85.W!\BI,,.N:;C1/IXGX4I*>2=E;%I[SBT+-YFD%S]YFBNWI'?;YN*?GNTCL1JQ%!" MSO_COB][H#7H04FCN/:R$>22TW 2C +&%W9M&A^ NAJ!-K(0__@\5,JR%*' M>QF*AZ-YSQ:<")^ DU80G3),<3#C%3M#6?;-LSU:OS[SYGRV*;L<=D5SYLFJ MBUY.7TB"C6ISV-,$G1B[M<7,.P]-'@1LD;?FZY^ZN56T5X>_[=R)CUC:=>K: M2KJ*P??AKD/_JD+^W @[ #&*$+'L)P*;!U!J:1&4C61T8@TSS?,E/61I!S:M MT.]/?_L546X49&+G/FAQX_:;9M?'?95JJ]NK.3?TAJYNSN8%J$%O.9@]6;CH MX#.3"$9DF,/>OG*':/N+/W5P/'\#_4/GXJO^N[FOR3W[4UJ/J,@A>$:2.169 MR8A;A7)M_BUM(3FL5^#C\^]8T6/XD+ MR_68WHNYU,UVFL]E[-/S,FIRMU00@$^J9UGSHV"+V#$^_S M8DNI(FJ/Q*JH#X=)]AC#%.9^[."=:QTO'FYWGH\..),8F[,56@4^!:S1C[(F M<.T-^"CJ./%9&EFK M7W"KJK8_3%3LGA4]NHIV6WZHYPWD-R"1&QC:'KL=Z+ M3]ZB0(G/TDG+#?<9O;ETIZO[;G9W8V6_ZAP]FQS[8]0VRK_(!G2[>63RTR[- M#_A-SF*$4\N((9EHAP:;X-*B+;G&K&*/E(L/ K@.0'RZ8Y =N6;**DV%>;=? M#)4#E4$;,2OZ%)]L=>[T++MU3E7K#ZRTO'GGH__CB=QO]C)Y0-T8;$['2!J^ MYQQFXQI_;;C,BO0<]WYF))(H;H2-%CA1;DYI$CC*6[>DYV?(7MTZQNQWTL;P MSEU]@0/_FEWEB]D+@&2EOY(YLXS](J/HM6X.^:8EOUJVC:4;)\VT6&(584+? M_%6+YP5\5A ^5]*Y/1(O)$C\ZV#;V!CQ6&Q,Z-J) MNOHJ[G,@D A(:M7G7]><3)H4U:Z@@FS;2]<%'%<]BV\:S"C"K^O;NSCU"5B? M%+^M=O=KL4MT^#*[\(63908GT[%2#"Z"8+\*2O#L/.,4633FTKB'T:>LC#RN MPR!-CP'%$\)/FO97S!W"*< .A[+46U*MU%[X/*V*[8H^X:-! M6E45$G\B?LKPT[2E N\ ;C& %L=\L!VI#>-"'YU&&T!!,B6?+@4G))MJEYB$ M*8A4Z8N>C/K8"C-*PF-;77=DR:I4S&AA\I)(=X/R<46W4#FM;+&DK;ZBD^W) M(J"KE@HQS9Z/DT\=@(23V&K,U2=+:?I.Q-QA27\K1]Y!OECO>$UAWDNUBXB2 M?.-V7KGNS_CSHP]:+W4;]. &(*D]!Z"A4ZQ#W[%",0DXGI$0Q1^VY[=?^0<^M7^=X!:O9>-VVGYDD? #"6VQB^7ZY F=BW\!)LMUM M$DN*/V4/_U<6Z_(386$5?2+\$6!!YTD:PX+ZO,UO4PIIB116X8NZ*R+/2G<, MIB(/(S6?!NL%BHN\[Q,WE?O][ABH"7D>@%/P7@"VEA$VQP#73I)?:[DF*!HC MBD&1$3O8I&_WZ)I[$!5FC9^:),D9NY/%\-9&C_AI"/S MC21!BP-0<87RWB6@$\HY=1XRA,R88IPK6;W@+_@2(>U4

[F^7T"V!3H@2^BK 2V+&74SWP+0W13@Z'Z\; M>M$HBS"Q)/)^!A&]+E)VB65#T#OE&<_KT2> FT]");XC0EAS$>IO+\L4'^,<35+%#)KCKB)S*XW*R-!AZ&(7WB>C(\KX45PBS?/. MYS?Q?0T2Q]^-==]PV"W?[@N@FS($@!3*UA@)G >3^!;7+S4;F+UM;DKCZSQW M>%!L)]W24E)O8)0GWBO,!G05() FDUEJJ.-[I+'"/I7:K;_"#$'A]:+$Z\U( M[6NG/8ZA!HX_B9?BBFF B5'*,LUY2;E@;@!NGX-WG-EQ6W9I28/Y]1T[451G M(64)$AD :=G^C^]7C&'"P%QH;R"_82G,7YHR[OSTHAUN@GZ=?WWBB\O'&S=J M4HJ^O [_5-<,SFI5@(NO10]XB6N+U-9L@N^ODQ.C31YY MWN51>4^:(\/;FQ=L.V#G#T 9UX"% ] 9!.M"! Y8 MOE'2E''KY/962(7?GI/[6Y_#6$.I#;7$>7PG,,X=@-9"YF#P#W)MM:X_R@Y MZN]2)T M!=3@O<];W2/W0U2B3QV_8:E2P,?3A\1C*6?!GWB'*M5=9;X16BCLU7H M%T[ZGLD3.2WZ;D=T4'UTU2RMA^YX[R%M7;D6V M6AF<[?4QMN6^:*\JI<(5Y6]#! ,:F=MVE-XQ/88#!;H]2TH0OL;?]_W28'"@ M]$S(4;*#H.I9\)F<)[$C"1:2'._8],() X?!]*DRPQ904FD?8IMT&08 @K)/)*3IP!09VI3T@O3J3P^$*\MJ MK=;P_,6V1;2ZS;+@@!_.R/_W*J.2"17.XM]C:UX0M9=A#]RCFZ"0[A_7RR9Z MYH3;K!=&"1[67M$]< M&C555@;5UTP)O+8!H4:[V2'U@YEE[D!5[-<.Q[9!TR,-%W7S)Q:@5^C/GVE$ M%1%YW\9J%%_DUU#]6D[3JA"47Y8U&!\_];2S5$6R\^>HK"+?H%MMZI.H@OO/ MV5@B3X$R) @T32",*@[/6>%F5ICKU89/N6XLK> #'9?&'V9FJ*N?\E9*E[+? MR:$YL@VX&Y>!X64=1LO-(G]ATI-X9W_)^WEYE+G/79ZM$FL<^9K3H+K-ZW4Y MB_\ %.CEP,83Q"CA4QKM++/FUC>&![66"$MKVFIY7$M[^'%':OPQ<_[VU:#; MDC$H!-L.U<%GFT;A0J<+5Z(ET1,)+6\U MGAOBV*^"4'@ (E826NQ&H$H.5.,Q7!LB_;=B]&W&]X:%5DW:<_WB/671$CT+ MIP8)@N$*JHT=.'#%L!Z>?#(AT\?F-S:]0SZ!K7,^3L&/=8S6.3IECYY/D;6\ M\>KPH9Z<8YQ8 $MI((V-8GE]T3"@F;@LC+'N*3;NGC4\AGX3&'CYFV/EJ\M\ M^Y+O T@0/%P413\#U#8"&J[=5)F,*Y4ZG-[EH)"7#C5Z[UJZ*!FVQQ-/-Q6P MU:TOBE)!ZAIN=+7ZB$X@]@K[?,>;/K[FP[7_DC=0#[2"'?1*\B>B2@HZVHBX?P:F M&.ZSF\409C^"[@%H^&_F0!*C6'A M<:+H6QK#6!G61*54W\>05_J?/U>(9T=IFD"U[:VC6\R+MYS$;Y9_83[=9AD# M[K38>9U_+4,%@22D9)CGRWQ!_-+3QXWY$WSO5-OYE S/XKO/17J\.7]7Q.[9 M>4M(!4(T8"I)@V%!E<%C%YM9?)MD @_:E=J4&U6# ')]*8I-#YZ&"=Z2S=CR M;MYK+]3Y"GK\C+''G/W%PI%W#_\[N\S^-0((;4'Q&H!+,]SF#!*E9\\8]0N^ M#+OO.W*-=TD-))W#6R0/;=_Y?%+KV[5CG!O-@'KA]C@9L=A,BT4"%TUM&LOR MS<.:OJ!*1F@?WU%5P%:'LK7^-9S(+M_"&N3T M ]!HH_' 7S1,>][@Z\LY0X!X:)V\Z"B5C>U)DXMBO:D%)/X5V0R9\A6V2P[& MREFS5#^JS=_:O%[-AVP.-"F^#>_;CB__%EHEDH G\/?+H]S'XG>'V2 "Z Z- M#\/4O7FS#%%'!"V =".;=6/J=7_>JB;P&/:EW788U8P,9^C@E%@?8#)SC#.S M_+5SNMKPU77+F_VA@_QF-TX&>FJ\CM]A5WJT&>!*62;I%#Q]QC"@>&(?7]KZ MV[?TK%;D$2@_$JDFH/HH>6M;+!JS*+5NNL"0"*&)4L'YE\@BS70=E*.?\X:^ M(]YUF:M8HG@R\LF9KY4NYS8T+)P3$B4YW@(;1+M!7':(I1(,B'AR[2TI?+B' MLBU3FC,=MJ?^I5 N&ULW+UI<]PXEC;Z?7X%;L^-N:X(H8L+ MN/4L;\A;C^.Z+(7MZGX[*FYD8)4XE6)J2*9MS:^_ $AF,I4;P 0IUCN+2Y9) MG',>D \/@+/\V__Z\; $WWA9Y:OBW__D_]G[$^ %7;&\N/OW/_WZ]3U,__2_ M_N.?_NG?_B\(__?KSQ_!VQ5=/_"B!F]*CFO.P/>\O@?U/0=_7Y6_Y]\PN%WB M6JS*!PC_0]_V9O7X5.9W]S4(O !UEW7_6OX%><*CF#&8A7$$4>!CB(7\@V5< MA$%*"./DZNXO*,6("2Z@)[ /$?$%Q"3VH1\2[B$<>?+?]:#+O/C]+^H/@BL. MI'E%I?_Z[W^ZK^O'O_S\\_?OW__\@Y3+/Z_*NY\#SPM_[J[^4WOYC[WKOX?Z M:C_+LI_UOVXNK?)#%\IA_9__]R\?O]![_H!A7E0U+J@24.5_J?0O/ZXHKC7J M9_4"1Z]0?X/=95#]"OH!#/T__ZC8G_[CGP!HX"A72_Z9"Z#^^^OG#T=%9C^K M*WXN^)V:VUM>YBOVI<9E_1$3OI3:Z]'JIT?^[W^J\H?')>]^=U]R<7C895GN MC*JTS)26?JRT_.=CPGZ^0'U'^M;[NCI03IO[R96.IS#]Y$S=KY(A^/@*]\1< MK'+S0+TKV%3/[D;4Q:J/K[&KQV)5X^4$C\563$_EI?K%1_E3*T8-=(),M9R6 MNGNJ\A\U+QAOV')G:)"S?_^3_&FQKN =QH^++_6*_G[]^%ARFFOJ_JP^:]67 MZ\]??N$/A)>+>O/\+G@!?_W2B=+C60[V)PNSZB.O9\FKU;JDVP_;P_+0UTI^ MJ-2G+?VYP ^\>L3M#5)MY04TEOR'5ACT-0:-RN"55+KZZ=]^WIKJ LOE]# N M7Q9!\%NC\O]W%,H5W5%NJ5R(5?D^ MK*ON-U#]1K^HYO)^WGLVKLO.*ES2,]/47O$S74EOZK&&.S,FRM7#0//KU<#' MJID(J=:?P*IDO)0^] $3]Q[_MUSPLN3LS3TN[WAUNUKF].FKY*+74OW?%S2E M68A$"A%//"A=WTQZQ\R#<>C'E%+F14EF0S:GQP7O.0WXOH;SN452_Y^5:K??.%T7>9USJNWG-0+P7& DL"#/"(( M(IQPF&9> E$2T@2E$4U2SX9:;!68&]ET^@,UW:"2^H*5 ^X_)W7R@A0;=2W M8R+KF3'CIC'Q'IFM=J'^TD*ME 1;G:_ QAXH5B54E[FCKJ'H.2(S:_&3TMM0 M<)X3WN!QAE'@-:7E6BYI&ZHY+F1FJMHH#_>.1%Q2N "P96]3TO 6TT!LNM$7:\=AQN,P)S M N+(3-7AUU/R"K1JNB.CLT@X8IWC1\S<,(XR/>2$YZ8UTR?+Z M/:9J[*=?\(_\8?WP>E66J^]YUY$ YQ"P1+)(8Q[$"/A0T*B M* N])/23U(9#;(3/C58V"@+::FA''5; F[')6'".3#!*;>7\-(J#3O,KT.H. MME"_.0>U->\,P")"&](Z*6UN+-4IJYT>ME77 MCJM. VQ&3LY@&YF-=A#K:0I:5=U1CQ$BCKCFM*Q)R<7([.=L8G;3,/KX4-"2 MXXJ_Y8V7UZ2J2TSKA2>B."0!A@'#DDM"#T$L,@S3*(K2 M,,QBW[?B$G/1<4 > MF88ZI<&K3NV?%-8;S4&K.OBM4][AIK8]8HYHRD+PI)QE#\AS ALPPC V^W*/ M2ZXBH-B;U8.B1WUD=UV6ZGU5I/GZ:7O)+7Y2O[K^CDLFR30O]<5-",>")!Y- M<!!ZX1=Q6@X$RO M:0,97,.Y%_#@7, %5/[ZA!Y5J\CKYXKH/[Y*J=)?OI5ORB?Y[KQ=/>"\6/ T M$HC&'A0>]^1R.*8P\Y,(9DDDDC@)HRR)K5G=L9)S(WBM*5"J@M\:#8\[6]/- MI 7=O^#\C'TZ83$UPXA[).Q<G\Y% /LCL8\FR(WE.V4(/^EY^7?\'+-3>CWQ.US8T^E&-": 5RIC7ZM,E ZF['H*:A.DZ CE";AL"TJ M8(O8Y5QF ,$!*JHX_?/=ZMO/\NZ6A2C;DL^I,2?A#@.CNE??Y-*AQP[?>+'F MG[EB ;F.ESZ?RO52N4TW9)G?:6Y16Y14A>WG#_*2&_%%_K8256!KEEYD:\- 8YGZ&/1MNW*^]'8-M[/C&$=J M37QRXQ;,_4,>Q^,/XW7I&C[DE4H";N.3%RB.(Y:%$219B"5!,P^F(A8PH5'( MF6#(RZR.??8DS(UI>PK:L>D^=F:T>!$B(_-;3[=I<@J.@N&(??;'GY1&CIKW MG ^.7WAY?L"'JEIK8A$?5\7=5UX^J.A;N;AK3V.V4;F?>+V0[W\F H%@$O(4 MHBC", TS A'!@HI(>%Y*AR8*6&DR-Z+0V:B@X#5X;$T:GAA@-R5FO#()T"/S MSVZJ0&>%\IV4'5 9TB0.J'/W[EBXGT0@S1DG:V 0HB.D#]CI\6)Y!(/@.I50 M,&S R[(T/Q1T]<"_XA^]4&3U/F:I+XC/&?0B+"0Q,@%3+%)(TP"EF$N.Q&)( MFN81>7,CPDWV88U_;()?+$."ST%L1GD.@1N9V#:8-:H"J>MNEH%3XC+$Q7&J MYC%I+Y*K><;T8\F:YVZS(Q0B/U.+=T+(55S^C6_&_HQKN?)3!DD)>J7WI9:_ MDF2FB@,M-]?QZD;E[LBE'M5I33CV)>N$,/%1!I&79!![B8!1E"5A0A**/:/] M=*=:S8V;$Y&YKV-27WB4U:! M7;.N@#9,^W7:M-[UBAZU>7K/C!J'=+N=/]960--WS&\>=]3[/V8^C;]\H^#> M?!_5T/JCYP=-@;5_=BMLDL_C*/AT']%Q!A^Z\<$?<<[:]UF JW>;7[*HRY M]-:ZG\H=;F+>;7<]C."^ZX/;N(VMXJ#1?(2Z7/: .=M",A8\\9Z1+2#[ MFT36(PS[LIA\X#ZM5$W!M;R,+'FKTN% +%7C:H$R[LO%'($IB5/U!2)R19C&4W%NS*@+M$$=C0QH3U<[(AQA*LT(\V4G:#9KO1T3.R*^ M.IRRL U8=+A<&'\^'/'V" I.RN_C ?S\.S"B)/MHUP]%E\X!]J_E 9A',:C#*CU[_5%K3J@DY?[5_IHQRVEO+ ;TIYH+5WX%E9 MXC0H_M-D_,EB02V,[<>%VMPV4@K/L7CSFT=U8?7NAV3WO%+EPCZM]2)$$!2E MGER@IP&.(,KB#.(X]6!&,68)]BB+K4(1G&LX-^^HU1-\XY6*/%0O'M_J#%[E M!:B4@=95FYU/K9F[]*(3-C)=.LCC;*U4L:8;.Z5SI2V=,#-HZ"1,E19DK=^\ M&QDK+8%2$_H[ M[[2*715Q?FFPL='5?&C"YYX:FFD>KOF_^"X?"^79PN:1EP@&L$XS'R( MX@C!C-,,LBA,>@4(ERY4+CTG90)0-CBLKC@0/5<5%FW%3UME<2 X>Y46AXXS MP$7A.G1(C?AVQ:M/J_HS_^]U7NHMI6^\['67,'5;C$><&T7U- =,J@Z*50W* M1GG0:6_AS9A#:^#AC(+JV%Y/#U"E-9!J@\_/ 6_.4VY&0;6,)?(7,QT;I*U MZ3NND_W= W?1U '7_6HI[ZC>20GUDY3%W^857:ZJ= Q$0%$ M*6$P(R*%' O"(A)0'/O6G_M_T1O1UP3:IS"OUJYMUK1KCJI.( MZ[N[4G=[_%#495Y4.6V*G7"&?,EN"":I:@^'")$_$'^@0 MXF_;!^I=[X%2OY97;5&Y AM

1$F/*2>CR&-60A11 3$H1_",(Y8% HO]D*C:B#CJ#>W3ZN.=9,?SDIK M"?)638ML)?/I;^/+S,O('KK4-M'H#9=T5Z-D'?M7?OJV%FTO[Q9RZF6WL M!!_F,+,6"6DO.L,39::]T$S;9:B--A$G4]7<2YTN9VTTQ':2U\:33'$,>$P3@-$?2]&H5T9GXLUFMO'6KEC;5V^QS3C5G(R]$M7 -\: QIJV0F*;%U"IHHN;>6HN;Y>@TBPUC3W#'.]]W;,@!RW;LN M=8FOQY(_Y.N')EL ]TSYQC=IL-8EALQF*$+(\\.(0,I\]:F4?Y",$1@+$22Q M)\+ -@_1,F@4^IWDQ^PB.@?6++$K5GVWFL5RW[-C@OB&C+6KN2D69B9VZ M9I05& >*1]G=/W!10.\Y6R_E6N/9XN2KBLG>GE&G ?9C/R60"S^&* YBF(59 M"BEB. E01@.[+K"& [=R(M0+U;UZ*L^OZN\26'KZ MAE-BZ,^[!_K%M]=^T[J/4SS8$B]7'KBAU&G];#LH]KQIR]L'AHIO:^IUY1FZ M]J9AYH?<"Q'T6:+*CJ<^Q!Y2%39I& 0HY=A+K8+"CXJ:&TUU-4>&=Y$] :L9 M[[@!:V2JV:F6V8$V1D?8\VBX"MD^+FC:X.RS!N\WO#][QV65=]]S>4^O1%CK M0;6?F47BA9QDJCRYP%0E!G.8QIX/$29$I%XLN$BZ-;7QBLU \(#%],CLT>H[ MK/CN&92-UU^ND)NX%&^K<;]:2:LT>-6J?7SC=W!-7C.<')?F/2/T12KTF@%Q MK%"OX=V#BP@V4O3V81-4AN.$2G+Q(5,=19'/I(<219GDG"!+8Y$F-+0*2#P@ M8VZNR4;%YECD+^#_]O[L>3YXQ"7XIA3^5^![5YZG_[\]*@%X7=^OROQ_./M7 ML/EEWNSKZS)VVQ 8Z^IU>Y-B1E$70CTR'VU1UNI=-:%P5^U9B-/:<\=0<%=D M;D_"U-7DCIEXH&S98",XB*JE#%7R+ MO!@2I!H44Q]C@;B7$3:TN3,Q"/;?+F6DA9A0GG$"(;--^$*M%HZK)M\&@97Q8^/2)FV@O%I4_?*$)^Y?!@__'6U8M_SY5(2TX>B MEM.M"A@WL4+/_][V(DZ"@'$1)%"(F$GF""5SB"R#,<*QCX5@C!,;YK#68&Z< M'AY7+U7ZYR)NES[T%W5,+-?GU:^/#-=RO5VK MX%TIZV->U0O5#HZ%&85)Q.32. P3F$EF@7&4(LI83$,\A.;/R9TIXZMTN8W> MH%%\$-F#&FD4SCIS!W(S,J8YK*FZ7RPBX6,F)/DG)"7R6X HQ"+P(4II2+PL MC:7G:]LHX82\N7%Z5F5T!*?0"OUH_R=Y:'/N>@-B-LAP".3+R- MI@?Z(;3JZO8J;GL?& #CL-7!*6F3=S8P,/U0(P.3VX8FVA6*LO1>2==@(E3Y8X9N)\B=_3* 94];X3(*?^BYK5]'$,:Q2PB M/B0DX](E0![,&*:0X=0/@M##&!LES!X>?F[OF!K):+1*0!3N1*A:4L@(CZ 4SC-(.:DBT 8F8X,[3=^WX[:>J(+D;RG\1SD#UN'87^D25Z_HP9T M;][Q"T9*_*C.1+W^55Y9FX7M1S04<9B&,(E4,&J4")B%20BI_!]!XM3/+!L. M3:?[W(A#:SY%'H?#Z3=; ,UT4D:SRO7 MPOV46&=6C*#"L,_A^[S(:_XQ_\;W A'[\;]ML8AK%6"T:9(;^(23!'N0!'X$ MD5Q-RY\H@AQG81"2B'C(*M?B EWF]KGZ>L]+KL.Q[#Y/ETR'V>=F(I!'_GPT M5D!MQEZL]-6VG5+?I"X^;H16Q@Y =<3JEV@R*4L[@.PYZ[H8HJ.4E3-!Q-5;[ \% M4Y$ QUZK7_!_KJED"21= MXDL$T#&/(2123 M.$HP2:WB3 ?H,#=W8&L"7![\9,E%C+8#:$. L@3\UMABN%M]R8R9,=3(\S R MLZ,EPPUC# _\>_;>-K; %B5(1!Y(Z(S\((<(QAUF "8P1#3(?A;Z? M6>6@7J3-W$A4&@-Z,>>[YJA:+XU!:AMHY[+6IK:PMB6=7C:?9L0ZV2R-3+&G M$@)4FNN%\V/-M4YP=<2ZE^DR*?\Z@>TY$[L9U%7J01O0*C\![2^K6YRS11;Z M.(KB$)(02?JEJ=K:XAG$*&*A$'[(0N2D\]!A^4:O\O2=ASH5P:/4\=)T@2/( MFQ&E4R!GT[EF@^_M*7P=!.>?!FNT:/LC8E\X?/XT&.?CX<_N@_K5< M5=6['W2Y5N??7=& 14P3@:2G"+G@%"*48H@3@:77F&8!P3X.TM@F7=Q,K)4_ M.$'BN-92[?"N3V0T7P*SZ;+8-7BCKX3W%KX-E*\V6H-.;8?EW.UP2A>C8/_)E^S]JORUXHO89YG/8@HS M1 5$B6 P922 88 0\VF*!1[B*)T1.U/_Z%8.=(\K'2@N_\'213H'M1D)N4!N MHDK,;0R'JDVA=:WRYG!.:7P%E,Y0_AO\U66BHB$\KBHQGY$V;15F,]/W*C ; MWC:P9$7O..Y&O.6D5D<7ZD-^VW3/7%"2;'',LR] M*+'*OCDK<6Z[7<^KKS&ILNX*H2N[4-6%S[)E*-=!6M56W*1:4XQ4GLR555*!!$ON_#%'-5%2T,&4ZRC!-J5UC"5H6Y M49)*P03U/9:O4L'!$\>6P4T#)L%T7VA,:$??(9*WWWFG: #PT M%LCY4V[%2ED!\JT9PYORG)\?PP7A6*B/O3S< 5QIKO'N=%=H:^W!!P.T+^K: M8XS:"/U[SLM^L4X^QK"QS@*,JNEZU769DW6MN[+7*W"+1VND?!X75[D_QP5-FZISUN"]S)KS M=PQL*"($IW7^C6\:I*HR5I^YLB1?YGIEVL4IO"NPRBYHKUG(96(0)6_I3Q(['J.#%9E;I2SZ1QCJVKWBC#%9FV?U[?OUE7M11>?LPQD4+KIP7'H8<0BR!2E2]0%ODP\WT! M(T$H3N,@)M1JH7E2VMR8L5,6+%L-<]NN*J?!-2,^9Y"-S&T;M+Y+14&GZ178 MZ.J.KXP@<41)IV5-RCI&9C\G%K.;AG%'NR)\%K#?EF"B/HJ2E$./R)4;H@F# M." $)A01/_/\1'IC-LQQ0M;<>$.K>@6ZM :@TXGLB.,4LF:TX0BOD4FCVR=Z M%NTT0A4_ SP<,<8I29/RA8')S]G"Y):!VSWTGK/UDM^(Y\WD7N,JI]<%:YO* MZ6ARU3A+]\U:9(1Y-*(Q]&,20L1X"#/F,QA$(6:$<"'_QVHO:)@><^.8S@RU MV7JH.:(V1F_+GFN3Z'2V#/>6QI^#D7G+&OXV3!]4,V(S1E4(]/7X8R7#KLWI[!SD.-R )/1$EOZLEXX MF^6 V>=36 [=9$<:G++%NQ^*. WI:(#U^.L^2>*F\I[VY>9LNT[?'S$2=[;LP9U M[^KY"PRD41X1Z'?NH+ MP4@= OOF7AY1. FGTB',$T M,I]OZ[=>@4;1*Z!5!?X(!Z,&F+BNX'I TLL4<#UN\M'ZK2=NN2"(0M%9R>]5 M*^\N!&Q_+["Z9O^U;H+O/_'Z1GS%/VY5(I)DP%[\\]=5$_V\\+(HC1.40A(D M*40X3& :O'/%K47*\U&E]KY:KJOH)W.%< M95<"_O"X7#UQ#DB[B_ZH=]$+;GGP,-H#$!/.!.<()CZ5JZ>,!S#E 88A23)* M>1!E/NL> #G>'V[Z.YTGF7PUZS^K!^#PU"LHY#^H1V FLV_V17S1Z9PRQFC' M1O"JL?(G\%'.Z!4X?![6M")0<=?J(/\SIZH*K=YB:597&SR.): XCEX:<9I< MACZ-H>;T<5,C@GTPZ&I,>8.C#'1BB!32Q(%)D8LL302)1 RS,$1-:EX:R'6, M2--0)"2)@RRQ*6MW2(C5BF6"(G9?E0P5SKG-D\%:5^L @WT\C>,*+D)I_'"" M!AK%E5V].JFB.IY13G/+E\OEZKNJC.,TMN H+NY""O9%3!U)<-3( P$$QZ\= M1@._X/)WKGEE6Q"A*_V! \]GGBH\$.(((A(**)<9!"88I40N-@2+K((S3\B: MVS;&5E50;72U(X13R)KQ@B.\1J:''E3]&BK.ZZ,8H.&(%$Y)FI0;#$Q^3A$F MMPRN8?+(R_I)>2KU=<%4[N^C\E6V!^>>\$*/1ZI2"6(0L8C 3#X^,"(42PYA M7L)"R\(E9T3.C3?ZD<.=]DVQZ5HO,S86Z"^H=9&21%B20/,1I"#%)&$PHIACAC&4QLZLPU>PC4PQ MUH@-*"MB@(2SRB*G9$U<7,3 [/WZ(B8W#:.-KR4N*KF&JB0G-;'7>7%W(][G MA5RYYGCYH:CJ:FK&/HH?-BC7]C0&?([9TJMJDY#H& MJ,^Y>!09]@DNUXSI$O5XB;S@V[;'ZG;A8YCLSU_S M#)CS^)VF0>?0CC<:*]1$^!.3]WWZ$YIJA-E=(), MY3I#9N@D&VZLS6#J1J97DZR7,TDOC;$ZB;1Y!*YW'@%M\82Y+1?.R519+$/5 MG%>^RH5@6V>F7"IOG$S._-?N&RR]1M+ M^ZGZVMH9+%K.3\5+KU=.:/C'6*J+E^O M*^E028(($QR*R$<0>]B7ZPN4P=3G&0RP7'0D-":^,.KH>63\N9%THR+0.H). M23.:/H;@:8IU@,O(]&@'B3&AG3'\Q,&;O+/A(?G#EGZ.C3<)=9PQIGOMSUTV ML*Z%KFK_416U?UXIO-\B^%USB/0/CLOW\N%8I'$HPC#T8,@\#%&6I!!G.(.4 M4S^),D9$9%6X;I@:WT%5'6C1ZZ[ M*?6MN0+*$* L<5A6XR(D757<&*;$M,4X+@)JKT['9:/9.S$?Y9.PO+U?%;S9 MR5WX7!*VG]@%:P/4PQ]UWV M@#OON%P"Q\B\8X&$E8),Y*\?,Z'LJ1Z^Q#P=4>V'?>/ET(]Z5 M>KMK&U3T4;I 'VK^8%+?V628&3V#G;JZ*4592B!7ZVKYU&P:/-]LZ,>[*6. MML91O)L-<(-"WHP$3!;U9F-N/_#-ZKYASOI'7M?J>+$Y:^AZO+:"\M-OG[ZA6/%(>HI?U_R_U[S M@C8M#=+(\P7"&*8T$A!1[$&2I=)5C2(_IIA&J6?5&L9 YMQXH*1X3U^4I3TA\F3*5YR$X6J[2X-9A=/.9UWDSJ@I^ M4+D];;Y<)B@-8Q' +,8HCC&$,=A"N,H"T.!,\:)513J,4%S(Y:MGCH?O_S:>LR)ER$>20\$?-,:D6!UA2\4JC]-,+"T @79RQ]2M;$5&U@]CY?F]QDOUGZ7EJQ M*GBW&?5VS;^N_I:OEGJ?\$;\Y^J!OU$!AN731_S]^J$V3:6V'7=N3-'J#S;; MJFRM:_MN;%!;)LH*T)H!I!U=%+!YZK4U_.?WK<=$?NSSVU% M]J\'HK>H(UL M:V&3;6H/A:&_P3UXC*$5BQ]+3G,]^D(@FJ5<># .B*I-ZF5R'>HAZ/DB"7R> M^B*P2NCN#SXWJNHJ%&\U['*X;4L4]P T\VR&PC(RC_35-]89W6&>T-/ M7%]XWZC]NL('KG%73WA;9B3R?!*%#,, !_*M33T",QXC2#(J?Y-D$<56.]0G MI[7!GVSDK2(:;V6+_8ON&Y55_]RL)SNY96';6N$.D-V[.WJ0W"-6A;4 M")D1*Q&_4#%0([--JA&[JONR$^->L.U^U_:8_9I4^BTS?.8M1IS1&]#;;&VS MP53]RE9/A\_] '0>38?YW,"Y_9]OKFL%-)9?,U(R"5J M(S-/ UBC:[_@T178JNNX29(!,"Z;'9T2-WW3(@/C#S8?,KEO&*>\$X+3>I-G M_!7_^(QKO2%04"E+LYK\91,'4WWF%9,*=(9T-5&)2,KP,J.<4>>%H ROW;#J] MR1&7FE-64LC?\_K^?K541\+O5^7A?-X%QC$+:13#.%6-/Y'OPXQG C*5FB+_ M-_8('L">%Z@T4PIMZ_IC%2!?@>_*$+YDNOB7(M7.TWNRK+=SP=294>O8,S%] M(81-@8-M+KIJR]E6T%03HCBV9R"X(&Y[?]V (<,,89A4D2>Q!AY9#&<02#&$>>B+ (4JO&54UJF?E7,6Y\5#_;$S9 M"#LC55KCPZKH2KAVE@+U0($W>$G7V\ 158SOHW7]Q!'FWXS[7G96Q_;^GDWH M9CY[IW3/)G-KHDYQ;8U4Z^QF]D<]U1MO,EP5PG*OX+1UL$8#>*\,UGB2AG:H MD!3*J[HM2_&6DWJ! II$*):K=B^F*DF709*)$&(O] .6A2P@5O5R#LB8&\=W M*G;!2U> 22UM^TT<@)(E+. L@(PKYSTC (6&T=-W.^H MF:Z19QZ2>&F!LA2M5*O1NZ[4Q@'EA^"JK3K[%# ME$9^E;^66&\&[FP;]AS( P ZC14W0&E06/BI<2>+ #>D MVKP)TZ07;@Z%5?X@VZIMG?)V%G#"XY01@6$:!AE$-/-AAG"LZIP%* L0\SVK M^'K'<$^3\CT5V&9NEV,(1^;N'?1Z^G9NV3CIAJ8 N4LZ/"MQZM1#4P@.)" : MWVKOV7THJEQ>*;\BMZME3N4'Y+9*@F19AAF6*C,IBR6/I/G8[N>)4ZT MFAO7[>S\5]N%V^"N)6[FSO!L>NH9&?LD(UN5:1PCJ_)6O][@XV*)H$8<^CB.4P%1S0,ABF(4DADDLB-0,"8\P MNVW!J52?W][BRW64LYUU,_Z:XTR.3(T.>L^U,?,]Z]OFI;6T_WAGNAFTI!LX M;2_=I\Y6[3]&\[J!D^&LH]U0^<.^=RJ?$E?W'W3M1^GV7A?L?5[@@LJ?=9G_ M32$"CZ:>QP+YP8I$")$0 A(48BB2T/.R$&6I)VR<5F/)H,/NQ@NU&[ M:1,R2OD(:[0<$;.YW$F9U1J.Y]1H/\#0T_E^(N2-^+78MKO_BG]T)4>:G0"E MAU[IJX5_C7.U!_!U]>X'?E -U55J):_795%]7BV7[U>E8NH%BU,:$\F!2*0J MG5%$D*C<<,YH%/HTQBRQ*CLQML)S8])=>Q6!]BW6B76=S5=@8W6[B:?W]5J[ M52'&SO(F&;JQ'?RFK >M^=;%SD=^?$S/SN?S4(Q^\#Z3YV' ^?TTD^3L\']D M=2>.')@&_/VP@XGD7MAWI]=HH]K\\C]S7JJ8B:>N.X:'.?(R"F.$*414.OHX M3E,8QJ%@,8XHS_"@#CPFTN?V85)Z JTHV&BJW[=8R3[9;KXV,!RM)^/U2#VW6P_4%%>2Q:5,WU=UW+=H#GW M_1+?+3B7_)1B'W+5S1;%,869SP*(HS 0/B(<,:/3M--BYD91']Z\_PQ:54%/ M5Z"4-6]V>P+7TQSD#JVQXZH& 675"_<\#H.ZXIX8=K+^N.=-ZW?*-;AZF"_S M5^E+E7AY7;!K)AVF7.T/J//\W6#DQ"<^\>(0>@EG$$6Q+TD@$Y"&GDBQEY H MC!<%K\T\&".91@_ZIGY0/?9!6*.R_I;B':7MG!4SN)D?9YG>^2"42[AQ!C$) M&/0PDI0K(E\$EBV3W$$^[?GCI+";^8;.H1R9IOL8[FH\8MB]%4B./$(SF9-Z M@E8P//< [6X>2/^K%?N>+Y@65-T0Q0-J>02;,:F#2M8[ GBF.FNR&!O_&E?_&/F[;WD M1R\<>#23W]W7-^+7BE]7%:]OB-H14Q62WOV@]^J$_/VJO'GDBDF*NX^JU%Y7 M _AI03P_"UE(81 0Z78P@2!)B#J(SCQ/^&$:$:N=J@MTF1M):%/@2L"U_%QB M94T%5JT]*N*%MQ;INH4%_PY6G5U@J>L9#BXA?LF$&IZ#3#--8Q]Q=#,D[0#: M$'#3FZ!W_0G:6 .T.9LZY<>K?MJ?6UP.JJLCB0LTF?:TX7+(]@X2' PY,"Y] MN5Q]Q])N*>'M:DUJL5Y>4ZK/*3YSRO-OJC*!.I,0[:$ESD2&4\^'*5)]D(B( M8980 C-$2$10D@5VYP36&LR-V,P%T-H"M$1>=1MO/E!FMCHK_R&1Z M .,KL#L?3>UK75MOM,/?P1"ZBL^WEC]M#/]0>/;B_ 5F7&7T"N4JVTL]-47[)CP6%38L:$X\$\#1LV^E\]=QNOMG[C%>B; M 1H[G.=$7H2C(TH%RNGE1%'L^7O!<+&-(TE3YCH(I%\A"F04J"E,=^@*Q\1F/)<_,5.[T M[>EKVPG7%'4SUAL%RY&9KM6Y"P8$2NLK_6>SI%8USOM&J,2AS@R7/7BWAV&_E:SN ?2V?6[ZZUJUKET^W.->I.18%&@_?/3>2N7UW SHU M@=+S64+=Z<^]*62GV<4-6B/3R&5 6975.8W%H!HZ1X:$8@3CBGB1^S-+8J 7A*V-Q>_T:] M(@P M8-]FFIZ>2E$@/XN/RLUNSA8O7;FINL!%ZI3>N?%.2] ME=!.;^.,1CCT@90RJE:%;I<@-CTF6I#L%I-= N: M[6<=89YE$6(P22B%*"4(IC$ED#!./"H03YE5%< +=)F;"]7O /3JMEQ]RRNY M(/AI\[ZJ@Z5^2[6N_%Q1Y\5:MX!L-N+DJG5H0R?[^31CS(EF:60"[4_0U@[U MMUY#Y"YL]%5KS4\3=6$:#*SS=DOVFKQ07Z7!D!UOH#1\R)?NQ:>T6L0BP@D- M"$Q$&$'D^1AB@=1Y8I3YJ5S0BFP@.[M0;\Z$[;9EFV64AN.GP);3IY[;"6E^ MJFE]P?9[??1GUWI/*_<';;O7!W:\EGL[4H9]1+8'N'+I]P:7Y5,;R5)]W,3L M1\+'7#KGD,78ATAD(4Q5]JN'*$M)1KF?6AVF&LB<&]WW(AQ47->.TA?D1YB@ M;\;(CC$=F68OA].:-"T JA;.B(JYCJ,HL@LH= #W"T0.MMB"%5GF=T-V5\[@;$OMESZJ MT['Z7AC@FS./Z05\?@H5YU1^4-@+L?@IPX\3^,F[1@A;;BO-5F_7_!\8JAET0Q1&$:0"Q(#-/0#Q'V0Y+X X[++328&\/+1RYV&)A\$'2; M8_61H)SHK/T4$]4K0+@.OKD"R@:@C9@H&/D4?E,$(A^4/Y\@Y%/P6 4@GQQH M8'&[O,AK*>&;2I.KY5.7R]5WO>FV@7CQ=C>,#-^K,6=VUS BN2U5#KSD*/DX MU->%+K^OVX=N]WS\P*,!1Q2*)/$A2IFJ-1)YT$O3),:^0'Z:V;A'YT7.S1_J M-&Z"[&M=I&>C]04[;@;@F_&,6TA'YAH':%I3CCE CFC'0."DU&,.P'/ZL;AS M8 \._KU-8Y6?:BFMD#_2II*F;B?ZU/RY#?4(LB3Q?,$@CU4#3QJE,(T33[DX M7LB2-,F2V*H5AZ4"N?_@EDV)!T^/&66-"?K(!"95 M/P[V5=.Y^ G\UOYWE'";H>BY:LUA*W[:#AT#P=EKU#%T'->AVN_7];KD7?[7 M3EK8)RG\?5Y1O%1+RT5,8X03G$&?AAE$62*7@ 'W8.2A0))C&&%^8:JIM4YS M8\M-G'$_"=59++?Y5)G1Y,03,#)SGHG\;DS:Y*KN9K&J1:ADTL8NO5DV13"X M-D)>,U8T@UH(Y/? M!J^>EB.<19['PA%%G1 T*?.<-_@YH1C<,8PG_G/5='3;MKG\PLMO.>6:FC"M M/SQTO1,52;V1E[_!CWF-EZIISFLN5B67+N?Z8;U4<077#ZNRSO]'7[M(LR"* MI'\'HS")I6OGQ1#[W(>GJK DP]JZ036&GBTC:H MXSBZ7*V5;ZA"'767Q2T^ED[BF ^#&2W.9(I'YM76RGZKY"O0&@HZ2Z_ KJU M&2O9=VON%2#:8-"S&/1-=D?1$\R+(XX?4]-)/Q(30/[\*S.%2.>GQ\<(1T0L MRE(?P\@7!*(@8! +)F"0"JP\7R\-PP&IX?::# C/FR)!W)HT7$W,Q0?1\R?X M!;T.!\CBM'L<,K0*W?F^6E",XHBF/O12E$'57PUF?IK M.*"8$NX+%%IML5K*GYMO+1_5:,1800FX&<.-"./(]#8L3O#[ZH6B!+?8O42, MH)0^WPC!+307Q0?VAAG8+PCGQ4WQ>EWEA93[094:+M>/BBL_%-6Z5%6&5//> M;[Q\6F"/98$J]^-E,8;(0QY,&?8AP5RZ=I[G^ZE5IK6%[+E1F5)=U9LAK?)- MD>96>_F75GVUS:GTMVX28C,M9J0W$M@C$UZ'N.-&"(2ZM,-#4MFD7RIK[%6_D?N>:FUP5[+W^?WQ7/BL10 MZB6$1M)M\[Q4_J%Z)X5 MX2+HCM=SN&S88?S\H?@FAU?.;"/Q0]OE8L%I''@X)C#V$M4K-\"09-+5S-*0 M^4F0(,93&^(])FANC-KI!:1?KP)?I'_S@,O?>:W?R6I;Q^754CE"]3TN+)GT M*.1F%.D"R)&Y;ZMB2W97X,.Y[BG63'8.!T<4=53,I-QSSMCGI'+V>OM*]%_J MWV]+>E-^K]$[>+[R^7['M5]ZP+KW)6',CAB^U5 KO$B]$9JG"6$,(,=VB@PP=%S:VA:E0:7MC01,5NC>QMQ^V7NK^X:Z M&XJ-U/*C*4_5%2#=UA]]YO[PJO5Z%I%',L:# '*D>O)$L71(?.+)E2 GF2]B M'-F%[0U796[,I,F]T#KCI:TO,G@^3+V5*5 >W9_I+9M/U,[=7^&I>,'6'I>> MSZ68.O.-!BLRL?=T*6#[_M7%([I*.?D[5\UX.;O^)D7?J8/7]8/>RJM^K=2) M[!N\I.H(5FK7WG6SJ4=T32H=U[*(*,(L2"A,?2^ R$L0Q+$7PB2*A4>PCT68 M7):%XD+-N1%OEQQ!VN2(7J&GOUR:GN)D6LTX^N4G:V3^/IS$TAD)6BM!STR@ M[%3]S7N6;F[?V@I^ZZQUN$4W[G2,ENWB1,D73H!Q"?3YG!BGT@:>.Y?R$W9; MKN38BSC%-/5P#(E.T@[21+5,3V& O3!.8C^,N&=3@J8WMA5Q3U!O1JL&'K5N MEB?"/< ,3WR'P3#VB:Y&X/8T O:GM?NVNCJ-[8T\[6GKODE[IZD'+AGV.G9Q MQG_/Z_LWZZJ6OF.Y7UXS8QE-@A"&7AK)]Y0PF!(O@@D5//$Q#C)J=21J(G1N MGE>K%GA4085-Z73&!9>_9*#DWWAA6SS*"'FS%]XUGB,S0:$XY5O?:<1'C^:*M)O_T[@>]5ZD0G^3SLT!^F@0",\@B MI#;@"(8DI5BN$5.Y/J0DX9E1$9=C N;&,9V.H%,2*"W-:.4HB*]W L"O5X.$UELN(?H?@ M&[VZN"[DVD+5'\J_<;4,:4NC2+^","1X!CT_D^]WR#V(LU@N GB:L3!*A1\' M5J%6]CK,C@*4"5#;L--JV3)T:L!DF+D:(T,\-I7TT&TCJOLIH>/68[H .E?! M3P,TF#;@:3A$>T%.%PPUC %[J4SHOANKJ^OYJE6NM,$=!PX$SQ'_V4J?E/L&0O.< M]X8.,XSSVK)*7(?9-.3Z"W\@O%S@D/"(, K]P!,0\1C!+ DCZ 4H92)-$8Z] MQ3=>DI4IOQV59?.*]26.'76T:D]V\JI:JQ)(A22V=5W5\H>\N+/CLA- \R# MGL\@"1&"B'(",2<(,LXC'(;8#ZE5I5,G,$_38VA 5;[C.)JQOQ-T1N;Y3D?0 M/(:-EN"W1D^'#NU9+!S1]G$YDQ+T67.?4_'Y&X9&9)#Z0U'5Y5HM6C[S1_G@ MW"M/][U\'JX?5)VU19:&2"0)AUQ$!BF 0N@G\01CDF"J8?LPBO.RIP; M/_24!$)> K!6TS9,XCS69LSA&,&1.41I"[;J7H$^FDIC<'T:S0%!",;X.(LH M."]QXO 8PCVS_K-;[5CG:JL%[_@'_G#^J']4@91D'@D8! 1Q"%B"8($IQ32 M(&(\E/)\LPS)O9'GQB"M>RS_ MMGV']\>;Y$T]:D;W/AZ_P/Y,[.V*ZK?YJ[QUX4=QFB9A"'$:AQ"E1'[0I>(P MS5 6(11[A!O%2SX?>&[O7*<;4,J9'WWM8'7^R&LH F-_=8V,MSKA.F3IH).M MG8$F.]$ZI'[_).O@O]NGFGW%9+W$Y<>\JI]ED1OFEQT=8&[O5ZLH4)I>@:_F MA9A/PW3ZE7.&T,CO7Q^<49+BC8 8E!!V?-3)LL#.&M9/_3I_L;V;^J;9^L&&9Q02<=XS=PSHRH&)OV^8]Y$H0B(S 0 M1!)0D$@WW@\1%#Y-2,"CE NKW*=S N=&/WU]P5;A*QW894D[QJ";[=*YA')D MRKD01?NS6T-H7!W6GA,W[>FLH?%[Q[&F]PT\"L@KNEQ5ZY+?B'ZF68&J M%UYM(V&Z(I);MYUD&#,/8>@'20!1[ M(,AI *AA//$]0/[1*<;]0G[D1E3ZY MN3@:[])),CQ?F [ZD8GM;)3>*.%YCO!S=39QH3;3GENX@6[O3,/1L ,SHYJ< MAO=FPUM-6J>[R> MFWVBDQDPKG*($?DMUUVWZ$5Q3N8;5J]<%X4AX?N1)7X%6VQNCR73^!1VD?$*NRZ1APJC#I.)-VFO%>8BI&YL)- M75UE#GC5&?23:B;=VM3O[;]*=ZORK>K-:G% M>ME^FZMM8^"N6 <6@N.0,9A&6/KPL4@@B1(?LYL&/$29,J!KR:F?&BS'$).30PW)Z,$$^XVQ 'TKWT_$" M+2A/SXK.45)+K_);ZR1,VY9&=I-G>$PWUJLQ]IE=!_16 MR2NP.REO&J15DMX(=7 & >?J1,]*]K3'>T-@V3OK&S3(X*JLNO;4%^F'\>N" M?90SO]S4?GVVI1JG&4U]X4&?4!\BZBW;ZVU MMBZ7:HZWX8&=:PPG*VW:5#W3>NLOAM:\5X-ZS/WM(:BYJT!J+GKJNJ+6H!RH M%FH_QC#R^ALN)Y+")))FP\ MY^<"YN8<=_H!I2#X3:EH&>ZT!Z$9YUP"S,B\8H6)-6T<,]P1->P-/^GK?\RX MYZ_XT>L&%G_XH1;;Z[RZ5_M!-T+E(*H^CSM%58+(C[$74KD>)D3Z'D*UC4T] M&"(_0$F,4!+Z5N4)#(3.[757E53NVH:F?$?_IHPHL4Q*-@+>C!!;>X?5#_8!\S>LE7U F&<9' M*4QX@B%B(H59PE*81AE)4T0H\HRZ"1X:?&[\HI52C[P?O"(_=;' QWLBGT?O M-'EG,4MM$ZV.Q+?.%V-$Z@,")GVQCQOX_.4^ M<>70ILI,??_SFG]405D?BEK.;RX9Y+JJ>%UM@K3^NEJQ[_ERN?TP#B+(F@)T084C](B%G)C:$*S(T--J#5]L(TLX A^N*H=@YZY!L*7[BOLC#P-GOACQP M'/O28-=W=_6[4M=1_[2J_\'KMUPRQ(-:_5A7"3,9:VY4)74N]5('2,U7!5^M MJYU<>" M =(4L+7%O*"8$;BG.6L,7$?FJ &0.DYZMP5M4$DR(P&352>S,;=? MJ,SJ/I>]LWHE#UX_[>6Y7W_')7OWW^N\?MK6_:UTRX>O][AM=%-]6A7?>"5] MOV>=?_\JAZ[?RB?P/<[+O^'EFB]BGU*69 &,! D@\ID'29AAF'":A12'01IX MBT==+^E++3U)P_V5&9AF\^8_-W \$GC-[_*B4$X(P4L=_?LJ+\"Z8D#J "H% MRG&O9+Z/410*[.-,NO:I:D>1A3%,.5,590*"?<;BP/?;Q^A=81AM.@?#[!^B MSKP1HR%T(Y'_LYX?P_W)&:@Z(X?B6-? G;(YY D_EYE$ MLY:!+Z3;T(VY-EY[6SOIFE2Z<;/QUL_1$69$>+U<@ZV>X+=.4X?;R 9X.-NY M.2YIXDV:LR;O[\> 5?G&O1F)>H(W- M6S=1U\S6F%[]JMU$Z:()[-_DV5HFHE\R=8;+TFFF8^S5Y(%Y4"N_6IU7:EMT MUN?&FMX7#RLRS@O))X 874#X]JGTVUKNBSNLGN1S\P.2(NY)ZGW""*(&91!KV$^AD.D1]G1D7GSTJ:VPJN45;O6NRJ"QI] MS1.V3@-\FNFIT>>+-O+R,!^ZI?9#<,^XUU,CERS M\?RN:.KAT*>O\M-4+;68;3I8D%*YO!,P0S&#*/49Q)$7J+!!'OH=BLBBZDP\Y[& 7ADDNF4O@(=RIW>H*?X M.%E(]H Y\HXL!$_J"=D#\MSK&3#","+[J!(FE!.U2#(>()S$,(ZY4 6V(ICY M008E2P4^)1&*0[:H5S5>FO'49F0K&MJ,/]ZK\E7)T/LP318.79G6,=X'S8Q1 M!D$Q,F%HG:[ FU/&6S/!GJ&.7O3MN).^QWOF/']-]R\8]A9N^KZLKNE_K_.2 M_X++WWFM-AZV#;<6<412$:( DC (5<]/#%/A9S#$OJH4D:"0\0'I@T;"C9[< MZ;,*;^5 ][@YU'C8J VJC=YV+[;9/)B]].Y@G880.GW545&K,=BJW&O.YXXN MK"!R1"5F,B>E&2L8GE.0WRR+3E\&;4N:U15.7 O*IS50SR%\GNZ[+;:32O;[<+VVFV& S&V#NO MPW"PZOV[9_<%[7VW8TW6P7=/_7Z3WOU_'!H,U=2%;P^"5<6I36+0]<.JK//_ M:=HK$"^.?1$DD' 20Q0G%!+F"4C#.*!!$#,66)6?-!4\MQ?XS:K0.[]K^>!V M74IT"7!IA&U>HB'T9O[ &(".3 *;_A6MSE=MI;IM[F%?<9?Q:G90.0M>,Q0[ M<22;'1C[86V6]P_M$:<#^+_<SJ'AK,/; M44$3=W4[9_!^)[>S=]@O*-ZL']9J"_,;?R<$I_6M3C2Z$==LI0/-M=,1\CAQY MGB/W/!.N"26Y$?KJZO-*G]>J"QQ'[ HDAP3"BV M6?*,K_+<**I15'VBL5*O JMU7=589XL/2 D?=[K-UE_SFL2Q-Y O3^<^E+"] M?2P:X\%ORGS0VN\R4'^RR7*9ASVNPM-G64\R 0=SJ*>1/-2?_3M?+O_?8O6] M^,)QM2HX^U!5:UXN/(IP%"N'-A/2H8U46'*[1D# M]UW;^*R&^7!YG&42)'\8"IP$35F6. M+U=I;F33^"S$T+??M/T]4% MIH_,.:U6SDX6CE@ZJ'Y&?YS)ZF,<4+Y?_^+0/P]S@N0+^Y WN437!5,10;E\ M9PN:\VIP32FK,6?T%/;TUA4/=C0?N_#4(- "?9*/G.F7Z?@(<_M0*9W,/U(GD#G_S7(#RLCDT5-R4T[J"D@] M\V\Y4Q&6)P&S^K*=QV/0A^[$L)-]]\Z;UO\,&EQM]Q(3.=BBR0KX+-D"+U7K M[$5(T\!+> C]C&.(_#" F0A#&*29H%F(6)Q1DQ?\X.AS>Z\;_4"I%02EJN[Z M"LOOH2HS3.4O#8L,'T;R]+M^,3YC>ZD--(UNNF_])5BP%=750YO Z-$PV1$S M"VR,N>ZD[0W%J4LTB_GR_S23';YI$@([J6_'6Z"Z*]SDU_N1A/P;& M'HK^,;GML@HN&^5TV@VKSW(>:+.-F%'@&YEC.L7T#LQ>,[TJ@.?FO_ M.TH-2FL$'9=K.2_W1:JU&,-QK%B+^0 #SW:;?.ZGM_QQ5>7U@@GF^]P+($_] M!")/>D#8"Q%D7H2CB&)*([N#VMWQYT8_G7J -?I9GIL^ \_P$'0X)&.?:'9H MO#V#AOV9Y&&;71TP/AM]VM/"PZ;M'?T=N6S8:WO-OO&RSJN\N&MS,!>8,B1H M&D,1BEB^N22#F <1Q"C*D)\*Q(31VN6XB+F]O#T-=<$ER\(L!S T>X$O0V;D M=[@/RKLS*>K6K_%QRQV]R0<$3/HR'S?P^?M\XLI+"^B_Y8*7)6=?\8_FBR^= M@(\Y)OE2%U[YNEN!/>2,BY!&,,M0"%'$$Y@&*E S3$C,?9\D!%E]L8?I,3=R MZ!=K_Y+?%;I69U'K2)U5H8\NY;]T)NI*JFT;9.5/]\P<6DO?;A8-78?QYV9L M%Z,W+0;@3U0W?Q":SFOFVVGQ0O7R!T%UO%;^L.&&'%;QJL)WDJV_Z/)NY1VO M?N&Z*C3+$NXE!$,L/*KRJE*( ^;!5*0Q3;U4D,B(0$^+F1L_;A0%U493FU.: MHW":'%VY &GL,ZP-/ELEP6^-FH;AM>>>.XMS+1> 377 =0 X5T=E!E*$((N%QF-$DABS!)&192*+0*#7(M6)S(]N^ M7;VJEZ"S#*C'!/1LTPW56NM498DFB/R"$']G4VZX1'Z!B1Q[83WE'-JOS!T# M[FH][TJM:7OQAGX'W>9'7^"2]\*_?^?(; M_V55U/?5 D41)2P((?%5M!?W!<1(Q.$6&TX7J;.W"A?O@K(CJ(O MG XS8IX.Y)'IN#$$:DOVCC^O]-8GU4W8>U9=@7]P7(*;PN&6J!M '='MA["#W*DEC$T$N)])6C ,$L(PP2DF(O MXFG&F%7%RE/"YD:&C:Z@4LI>@:JILM$KO@)>Y47[:\.P62/(,Q%G\K/$8%VBS M;[TKZ$;^DK?D\*4AAT;3*W!C4)II4.[8.40 M.<.X8)B!W="YR O.7O-"_E#?RB>HZU:@N^NA, AC)GU43%7M;]_'H5V,#GML6A M&2JNVK^?%C9M>WE8.JCFQ'F:S(R)[B M_9HB^_\X]-"D4.4RFH30^8DJYJSYH MT^3!&D#E;(/YN*2)]Y?/FKR_O7S^%OL*']=K.<:J[+J*+:B((Y'P#$8,<\D> M"8?$%P2F@1_["4<9X\:%RY^-/3>V:-7;]+8S+\_Q'+33C' A%",S@#$*5K4U MCM@[J([&\[$FJYEQQ(A^?8QCE[C:AMM6$/RXB2:-.?(X]@CDOA="E&84$B0X MI"Q)4YH&G*=6 <1&4N?V\A[::]JIHOEQ:-2OV20,W;J[$-H7V,&S1M7!5MX) ME$;;T3LD\X4W]D[ <'Y_[]3-P^CI5J[R5>GM@NGU_^U*+O=YG3<=Z5O)O9JG MVT1-''@^8S2&-/4\B(1/849Q!*,TBI+ C^2BQ"KJ=:@B-OAW.*D5VC(7,I6 YXK;!:DQ*=Y>"]9P!+Q[/E<_VYEYU M)OA0O,=Y^3>\7/,;H7[=!-1^[G6K\_W88['P8)($ B(N73H2,=6F,$R],(VX M2*P*F@U796[$V.@-\@(\*@\$:WT-VQ8XF)BASMT8<+_(F>T6?V4*T+:H_33M M#[95!\9J^'6?2>L2A9$KJ#X4D;AT:]4;U[RMKE8WP M5J,_<:+6)]WI4&H*Z47%0_6U7TV7*LY--PNAD2VJP->4*](RY M AMSP-8>78E'SYHV";0VN61;)^ ZH]S+M)F8=YU MT^^;H8=$&G^/&GV-:YR M*AWJMRKOEK-WMU\VT2:)1T@0!3$4))*^:Q@*B!.2P9#C@,>8B,B/C2/,S>7. MC5$_\1J\D@N*JHOK44S:)*\8NJNVP)_FS!'A')D;][/^KX!67 ?_M*H#J;M) M_,]%"%N$B(^#]$2AX<:(.PH(MP?K9""XQ7#3!8#;V[@3^#W@]HNS;F]Q>5/J MHNY,>_:=[(5@/H^1QV#&0M5_-@TAR:(0LB@E)"6<>-C*F3:0.3=ZW\W!?<0E M^*:7PBI#<5VQ+=D/3U0\"K^9<^P8U)%)?C=M42JL.CLT*K>;#!LN&B6!\1Q$ M[O,8CTI\J73&^LP+I(^U!MJE M=TWK_)NN]K)($B]*P]2',<*QVB?%DI)P K,PP5$FLC1!8E&O:KPTHR1ST5;, MM%%@7,>32M7E:K[1775-?K56_9+S0CFCK04 ;TRPHRB+63%CJG&P'IFP%,Q* M:W#;A_G7#N:-\N#Z/,S6Q&6/F"/^LA \*8W9 _*6E,J9;U8/PW1[1P6G&M?;PKDD#,76WBF/48Y MA\R%9R)]XTT,!\=X"Y MO;O]?MU2TY+?J2Z64M]5P5?K2E>\Y475?"HEEZX+PUS@TS">?K>=(3CRZ^T2 MO*&MSP^#COD3C\\.&'>E[?N3BP8%R7=>*7K.*S:D+\9GP"/8@CS/Y M@4>"R@^\:LY#&%8)C22+C-8\9N+F1AB;MBXU_@&66WWM8]Y.86SZ[7>%W.A^ M0*\73D_5*_#711878V]F213TX-=H;)G+9!V-?"=$ "OP7M. M=08]B,,94"O&LM?8FWTS9LKW7^)+\*S7M8!02_C*V-O!H/SP^\^U4 "-Q:PK M>#<#?]U]2-ORYNN5_F-5\'R+RFS/U-P"T]Q).FR>]M:3ZZK]VIO),6X#M[>> MKJ,6<&_.T,!H$UVIX".F:O]_T6XHG'$<4XQAP$@*42'W4A+P .(HR:,$8R*8 ME3_OF,34MK:VK$;'XB!_W@D@#<-$KH+'=U2('3+V 2!GA7<5[W%,8-SPCK," M'D5SG']RV-+>L^KG.(Y(B/,$%IQF$$44PSS@&'(B2!SEE*+8*CIC;^RIA5_< M*QK[!W6[=;R/FMD"'HB%YY5KTO+7>KF>$-71.MT?>=0%>D*DUROSU",#=]N- M/'$OUTUY/GGP;LOSM=E<\X@(3(.8P2B-YG7S6-@KIW;;4%O!%@!AH1 M='C2%OA.#-#*X;!TZ=4H]BDW.?B>8I._[93:<+JCZ+FK8>E4W_4#79TO\PX_ ME=)J:%K\?.4UKYXY^[BJ/F[6FXIW85#S- E$**(JJ0"3N,,RWW+J%G2*/,T=M;39&;)T+#VB;WOW>L@ M.:IEO^WM!K[N3T,CPC:VUDNJE!U\[A.G#.F_51J5'3P]2566 PWL6MV5;?F= M8U7\2ET,?*SX/S9\25_>KQYQN9Q'19#P@J@B?2R B 0!S%&<0!9%C!84A9QG M5JVI+].K PJ'5ZHE7ZQ=5,FJMKA__L2F?%)E3=2FC),D#1CB, M11A!A%$&,4L3&.(LR>*$\C B5L5"+8A/32%UO,]TY;5U$\;0\6]9)]1F#LR4 MD2]D/6NE7E /JAW[*1(Z #57A4%M2(];#'0 *$<%0(>,,5"A-;$5M;33WJUT M>@15GH=/2\D#Y74]#WG! LPBR/(D5S',.<1%S&#*2$"S/*8AQMM+%@M==H'N MD&N6<7(V5[4JNZL.+W2/<5WALUH]2&*V98\OS8"A"G,!Z$AJJV55@_CN%8@M MNPZUE"$PKC33)7+C:B-#X8\TD.E[P[3.]V7%J7J!?5]*25BI!L>+._F%_< U MOR6+\D%'A+6>S]OEQ[*JI2I/J91X%. VC4$B3*D 0"9Y"G(7RI$?D MOPDI<)IS&^/J>I:F9G)]62TA5:PN%CKD^*D5!:RVLLR V"Q$N5AP!OXLUS_D M^L/@A>/S91E]3:>9DAMWDCRKP9TPX$ :T(D#;OX#K5W7N,/.LO@S@ G\HGAWUT;P,RJ"D MUIYA1\MJO2S:?EJKP=-7Y[4VY="WYI[RYLOA?J@"COR9+U;Z-#HO2$[B.)>6 M5Z :=.(L@%CD$0PI8X)@*F*1#,QT-6)@:AJDO0$I_RD__:KE6#MEV(YGT+;/ MMCPE6L^-F4'E$W'/^N<@9[9A?K9W@ 1?]R=@3P0O&;16X+G/J34C_U99ME;@ M].3=VHUC'RSX956M?]P\\JJDN(TT2Z.$B$@>,$6FRC2F,8/R;!FHHV;.49@G M08I,(P&/AY^:_M(<@I9%\R"^$[CU:Y_KT?!NV^P!X3BH[KS@5T3,G1ATM'"X M\P+MQ[KU/#7,6OG*%\KK>X>K]:E-;QRVS0',+]M@=>.O?#[69I>$,0,]+_PKLK T((TP< M60O]M$8U#8S$?FT'F+WD^%;_7H[7?N6J7G/(PAR&) TA$E*KD 05D(<1C5)$ MU'''R67^CN;4U$KO=?,,*,8'*AB3";CR)G\8K)Z5S>?5\@%^+I_U*6;YH'KC M-$<9#\K& AG?E_1[%*=Q-W\,@?&5_(E77;7?_!LO'WZH,@?/O,(/7'X8F\>F M_$%3Z_D=7E"=/[!\^,+;Y(&2M@.HZJ7;;4*[&@4>>9V:TNO:2I*VK225O%[=O]/=S!J[>:8P7_X]0B<@AVK=DJ_!UT&+<\J]R10\GR@^01_M/_U$GUZ&1]'>J^' MT*AJZ[+ K[6.P1L#ZU7RQ4)5U5VRAH3\N4W9GT589+9,:J"V; M72T.AQ4*+V+AJH3@>4+CUOB[*/!1$;[+;PQ3#[])*Z7""]5N@SV6RU(9*CK+ MO?V:<G?('>U!1%RV[3\^> 83M] M<0EF,Z7A$#S/FF,?MT->W:L/0U0LH$S=(<\C3-(*(TAY@5B<0[BY,X*U HC&+";8A.3;GLU]]OS9&5 MXM.JH9@9W/WZQ1>(_IU(#7Y]A<* 9!S<>H+5HFNW!WA':MGM"F;;=FM6>%UH MJV8VUICMTZRD>]4FS>Y=^U!R7;ZY?K=8U?Q^]?ORJ53)C/?J<+K+UC6,*3<8 M:FIJN6$9:)Z5P_F^E!_]>@5^_W+W:2]3MYX!+8=YH+D)K/V*V@.BGG6T*9C@ M#RV"6_^3)5R#@M)-QA\M.MU"V/TP=9O7KBH/J_MX2P7U64[9XKB.*8HR>=JD M,8PP%A"E80+S%%/(<9Y&81$&>;1-8#8[;AK1-5HNAPG,OOU3BM]!)6(O(&QV MSG2'VK@%8S7#VH[6+(]4.=8,)K<%9"_0?(LZLF8PG"DG:_CR4!?X@S*3O_(G MU3]V^=#XU9M_[W;>G$0Q(WD!63,D6Y"'::$F):;5=W/*HS3*0@J9KE:-A( Y(D@:/7E08$S#",VOI687A/ M71B>,MQ4#H:*OKPV^/(,[F;KWP>:_CW:)\(BST]&GYX:;I7;S5:NE_)'JW:[6G8U1 MDI."LA1RGNE$FER5*4U@E/.84E0DH=TM@!7UJ>T(>\SK L"2?;#C'QP*,*BW MM-WD&/K]?$'NVR^X0_;;&B^9#ISX_L34G:;K[M2#,'+E2K2B/:ZK<0@L1Z[( M08,,4VX?<+64X]9WO-+-?%[?M)$BBU(F[6"!E8@>59!6[SN.KS&N<,T1,B1 KI$;525 M8RCZ:R5C^MK K*#5BOU9+E2&P*?ENBUWTEACISJW9#AF840(3 *10)3$"DRRB.(N061/>8>2GIG0Z[G4@TH[_2PM9/?4CZ[^+SC#@ M7"4>V1$?-P]I$#!':4G#1AF0I=3T\"V?^3:&_JNTLK]R)6ZY*)L:[9M:GF?K M^H;^8U/6NI2[5+94Q1]P''$:A@BF-$^E515)JTK^ :0!I21(<(2%4=="![Q, M3?G]=?63K)8$OX &7AE/;E-.C5NZN9@I*LK28R7B^4&BX,4 M+4=##G1X;MT-6S=2XT62'NBI-%")!UD@V^=X/8_B),UXI)150)6R2F 1A1&D"$=A'DFCVZY[ MR37,3$V'-4E/6VL"@EK^P48NFA<@CT]+U;.LLLXFNVJV#+VB(\W!9(SPU]EI MN^=U'397]IU+?%TY7*]A95QOK /0CERU+L8<&!FJ7,._XIJS=ZM'%9C=A'#M MVG_]^K)[I&TDJI.!5VOR["C.>C%SC!C)/1NQSH=*38W"8F?"Q7)9KKIM;O+YXN7E4&;'_ MU(*U2?FJI?%'^>P\0C3)&*:0T""&" 4!Q$% 8,1)'$.-DPCWE>8\:Z26NL>J^61C9?/JBQ26QT>%SD-4WF4 M"4A,(!(QAD66%C H1$X")@\Y,;91@$94IZ;O.C[!CE'MY.B*\FP7:).K"CZO M:NN6NF;38:80G8,\CEO] %^OP7A6 #E2:V8T1]5B5C"\5EIV+P_345_X6N7G MW56KYY)Q]NM+TXUD6\+G1CF==".!>8 BA(LHA!E.(H@H8;"(B@ 2P?(D)7DD M,JM"!>:DK;352*4*=);O4\N[.ONNME6/\)9Q.P5E,1=F6LH/PIY5E0)7I_S> M[8'[2]NXZ2]@5USJYC+,UFK+'C%'NLN"\*@*S!Z0UUILP @#_=3T!V>;!5^) M'FOOXV:]J?@)F^]5"56YC&,4=1-Y:OJ\ ME-GU";TK#ZI+UL9U@GH ]!!E$019#7/ 0%G&4AY@%/$Z9E5H_1VEJ.EKSI]:]YG!0FNUY5 V5J@NL M/&M(.YCLE=LE"%QIJK-TQE4[E\0]TB$77[!3"(R7\P_+M;8NM8:9%V%(LBRF M,!)(*H L36!1A 44<4#SF! 4"6*B (Y&GMJ"[YAK-VO#M7X,6/_:O@H&WT%5 MI@@8+^.STO84_9?O-"M6_K!;J,I&4\4H/?/J MI?F<##M^G'IW ;EFWL]"OG2A M]^5BTS2>U'&XZH2PDU#]IF0TZ1UN?61PA+:C@\6UW(QZ_' $W>M#BJMA!]>\ MU(W;5,G?;2U[QI,H3J6"92@5ZE23PCQ)(A@E\G 3QIBGJ540U2DB4].:VXZ" MJD:X?7G)8Q#-M-^UT'A6:5M4-'\>^@/TR>^N>.(QB;'K'IX5\D3)PO//#B@K M\0X_/U?]DZ!\NV\U&P"Q6<;4#\#':M:'[B" MS*($@ROH1BJP,!Q"N]())K#T%D;H'6"\L@8A4QZ:'8@.7T7 5YGV>T+BAW!<%/@K7OOS&P(;4 M]X\/_[7Z4[6G?;>LF?Q]4"_JLZ-,;?EK;E6_9-U)4/+<]$R6I].ZE*B96E$& M\%WV4KM#SK,FN B:X\J YN ,;RY]?NAQ^TI?%/&HI?3E-P;>";_L-23Y7"[Y MIS5_K.=I7F"",P%%*)ARI5"8HXQ!FH4\C N2Q861J=!/9FIZHN'TL,&.8A9H M;FTOCT\CVZ\AW.'E^S9K(%3VM\R]2 R_P2R. XC"/( D5_\*48YXQ#$-K;(O3Y.9VHK? MUL NMVP"^@-7#[:N@3.HFJW^Z['RO/P[!F=@QZ)./75?#?PT!HZK?K\B\B;5 MO4\+>JZ*]YFGK[LZO<<_FVAT5?:BJ;:Q6*S^5&[(>1P%.$Y#!DD:)!!A:060 MO*"0)"3@""-I%O#YDC^HW)9[^PO5'M)&WWW1?/='#/A; Y]Y7?^'[NC7V+JX MXW?8C6L?]F9:PQ64(]_'JHI^76[-EF-PT!O@XOJ_MH_@FU[<&$)R[ MS35Y];HTQ5MQL?)/?:[T3Q,8BM(\"^(XA$(5QD4L+F"!4PP%B9*"!R%BH=5A MQ1EG4S-W]O/>FA)EI+>46;VK94:.:YG91=2[GW8S-?DFD^E9F1[/8W])NKJW M)IV[:&-OF#M.7+R>KS?)6G0&Y[F417<$!L3[?%DMOZRJ]8\;>>0M*6[])UD8 MBAC3!.*"A:HJ4 B+(N(P3_(P3-,PC+A1_OEY$E-3TE]YK>-J_[:J%C;!/:?Q MZU>2;E#QK.TD?T S"%H.+WN?3-&Q"."Y&J61(G>.T'(4J=,K?V^(SNDWQXO- MZ>7\("BG_\FA_O7ENL)TK9HVO]O4ZY4<^W.)2;DHUR]?^3-?;G3YZH=E^4_. MYD(@%J01@80G&**8(%@D\E>4")2'*BTSLXK0L2,_/5W8<0:JAE=;G[P5^*;. M>E^0>O?B-XPW[>P[UF=@R_P,M.R#'?\N/?Q#<'/F^K\4%;B/,@+PN(T@(P' J(T8C 760K#(.0T M#Z,",ZO[A$L$IZ>Y.GZ;"FGEDBXV3-?N D\5?\(E [PI^5'K0+N5+@).VSJ/ M>$![TXMS8J;>7"+M6:'M@:PKI>E*F>J'/7;=Z2]38!QIK(OD1M51IL*_UDK& M[PW30[HDI#JJ5OR'7$O;OB#JEN3CJN+EP[))1:$O]_(,6ZN2A/(\NV3ZMT5S MNMVVF/_"U[?B'O^BFLA,4[$FJ MU>R>K& G[ RH_*254+<\[A2OWPEQI*X],3FJDO<+].NMP3.U 2[(S^62WXJF MM/9'3+7E_&XE+6>\7*NH9TYU\OO_WN!*Z=-Y$J*PR&D."T13>5B/&2Q"E,$T M"5 4"2;B(#5V3EH2GYKR[UB=J:H-';/@'RVW%IXZVTDP\'!ZA-:SJE:H1])&>J:_CM7*X#\>MUQMJ..9Z;=J"T!P[< MH6,,.WS<5:K6^?KE3GXS:[DOJ6/-4].IZ%Z.J$M"BK2(PH!DD"$>0Q0B!#%- M$Q@Q%L<\B%@66]5/-J YM9VA8WD&--/:?-RR/0.*[4%U.$W@-[/X'8/J>T]8 M+1_:>L7W!]6*G9?IM,#%D15M0G%4D]@"@M?VK0HE*8IX@DLF%!!G*E420)%(C JD'&9U/3431=J6"M69TVSSAJ4 MFEO=QK/Y$\O^G3U@FVH9%Q!Z5BX[]+XUZ+6%P!I&7:J62V XTRAG"8VL2"X) M?*P_+KXQ-./SPR.O'LKEPV_5ZL_U#W4&Q\N7><9IA%(:R9,LRB$B3-HJ21C" M'/$BRK(XBT(C6^4"G:DIC#:1L>,5-,R"EEO;E,_3T/9K"(> >58/ [$:D//9 MB\0529^GQQTYZ[-7N..TS_['KTL"^5@NN[HS]1>^GHB%1TB1]FIL,92D9?]6&>AV=%\%W^I6[(('<_77^T["H>75%: M[S6^9K;"-9B-E= A 3HH"55K[[_[!(XS&#A.VGA-Y4T2-BXYX]SCPS3" MS3,N%RJ*]^.J^H87?%>J4\WU[WC=_K9ME'Q#:AUQHGH7XXPE J9A1B&B(8)% MRD.8%2'FM$BH**C-86,P)U,S+6X>'BJMNH!0'=J?>SNT.YX4,T4S"M1CJ*(= MXS.P%0J*50656#.@!- )9^KGLJ9XT;0U;D5\ 7]TDCETH%R-KB,E-YR/4=7@ MU7"]5I37#SBT4/QANR>IG#_\5 %@RHAK4WKGO,AQ&.4QI(A)2RN(,DBB ,$\ M2A*69LY MT1Q01;O\LN49=$R?]RP.*'MOCI&SVO8&)$HMWKPA"_+):ML&[ M#9TVPPBEF!8L(3#/HP(B% E(\D! FB.>BRQGA!;S9UZ1E54LX6EJ-HMEGZ;O M4+.%NK&2V\GCH+CF/GAIPL- R)-'GM)<[J$\@@4G.8P+BD)&PXA@JVL.1^". ML77ZAM9,ASL"S+/J;K#:L=DJ< ]EK SP(;2^%&#_2*?#/V[\,J0E@%- M&Q)U7?(./Y72HFIN3;[RFE?/G,E30--XM?-;W7'Y@2W7NI,)KOD\E+HY( F% M61YQB!(D]39+0DA2%F0DCN(@-\\VOI:;J2FI*>H%::[P?VZ/T5M5^NM M_[85"7RZ-$66Y?T=0=O? N!:(B.V"7"$QV$K 5>#.JHF]ENE"PIBDN:X4!4$ M(P111$)8)$$(TT":O&$>1"'!-@?NTV2F=L363 '6Q5"L\<]!=MD93.WNCH8C MY=U?>Z(6F&;28_6O Q!\%?QJB+QMC:\#02^6]3I\>I@&4*7Q.+^5VSQ>RU/U M9Z54MIG';8V8^OV&?^$_U_=_\L4S_WVU7/^HYSRFG)$B5F3@NH@Q*^PO! M/"LHET?C).1&3:BO961JEI;\T)"=PA@\!68J90Q@/2N=1H09V H!M!0'U0_6 M*T"D+81+-FLNAVZ7#@L27@NB(Z4UF(U1U=JU8+U6?%>/9]]GY>[Y21?%LFZM M<-XMY2P,@QJD'(\V6D^4LX+LMT$Y_]# @)?ENF1M0^/=S7!S.R"/39)! M%6JW:9+,;L4'7"VEZJCEQ#8E\%Y.#]#D_> ,%901F&8QADB$\OB3)BGD649# M@2G.&;,*B?''Z]2TRSZG>V$=@W*$?$ZQF>DTD8GSK/,&SIE]0(U_-%V%W'CD M=-R@'/^0'X7MC$!RP/7"?_-J=;1MI=I09*2.)?Z/\K4-7!.(UB0.($A23."1Q"Q/(8X+01,>!%2%N4"FS6,'W%61G) MG)B3<:;$X,9F'* ];YE*"*"E %(,H.387L/L0]^(TLP D,( /3D#2N!>,2<6 M11_&F9N1ZC]<-4>.[M"N![3W]NR*X<>[-[L>@X,;,P?#V;N#[BMV4U6?ENR^ M7"^XJ2_H\*VI[1.:*7-/SRL(+KMYADOO67G?5UA'?.Y5QI\!R6?Y7+(-7H!^ M8*Q\/*374:-Z=TR+LNW;./#&\I65[(=[N7Z+ /*4Q@G&0A"J].84% MDX9XFH9)CE$64;N+IB,*4UN8^[$Z]FTL#\$S\W-5)T1VV MK3PV1U=NP?/R#MH?7PTUVOYX6H3]_?',$T/K?]PP)F>VOEO5:[SX[_+IW8KQ M>1H+G!"M6 ZA]]2%Q1_./DL"/7_N@3[;CT1^_3 WS8AQ$0 M7\N''^M;\;UNDJ-N*-T\;A:JU,9-4PFCRQ"? >GQ;>N$$38> ;]0VO9QUS%)ZE)8 K :4,3;#H M#.S#?S,B_!9N4-_3,)(#U,]TV#E KX&RU_4Y:.#QG)[7R'W@[KQJH*$%$%0E M]V_R\^1-TW*J1WV_>L3EK;[<>OK8\RC)(BB5 TQ1E M$*4B@R1G%&89H[P@%!=I8&RA&A*=FF)IV09;OL&6<: X![\HW@VKWEJA;V"6 M>L#4LZXQA'/(3;PIKA;VI@=\1S(QK_UL[8Q)2YQZ[4?3L<8S&2VE.[ 2;=\= M9AA^7U;;'I3W^.>O?,E%N:Z;#43^P1U?XH4.UENR3TNI-GF]_M#T29QG49 B M%D6PR% !44(0S-.T@ )11E!&2)I8]92\@I>IZ?[6,%+YID\=U[K10MGRW36; MM+,MKYDM,\MSI#GPO%?L2Z&S6CLY9EUC-?6'=PIU -EKF]C%D'8ZMJ[6\]_+9?FX>6P-"!Z'%*&"P"*/ XA$5L"<1BE, MPU2$..<9RA(3C7DT\M3T7\N$L6Y4-S M."VRG&-!*$QIPB&B$W? MWQ)IV02K+9\ KP'A#^52I2JIA?/"<65=%>;B/ 0\$D7"<=X>M;V+;?=D48W\9MM M?]NQ[+1VCRD^[@KY7*0X=E4?4PA.E/@Q?G5@WKRN'+2U;<*4IA0' JH0,8BR MF, \RC@D22#_(,NS++!J<7DX_-1.&C<#RGF] LQ,2PR'P;-"Z&JG^NB7<%)F M5QG9AX./FT1]4K"CO.?33]E'3]_\B2MV__CP^_*I5)59K$O0G!U@[37B4:\R#K\WCUKU5G4/E>LCTH@3^_MJDY6'3\6D?<&$Z V4[O!5;/&J7C&?S2.??RO7 M/WZL%BJ55G5HTL5;)$FFRKOP9=VZ-+(DYB+-81AG!"*&+7D7(H*T;K;]26E;J!C_)G\']L5&X&5GM.#?Y4PO!%4^M;70IWFJXTK>)Q M]:R9J3ZO,S%:N;\F_5M=\>[QWK;.AIIWT#ZUGS#NL)GVE2BZ:K4]E(UQ&W%? M"=91F^YKQW-4=EWWU)@3%(5FZ,!3P1.81%F(^+I.: MFB;X_N_?_AVL6V9!O>76,N[M/+1FRL -8)X5PO=OH./RH&:G\P(9E]%P%6]V MGM"XX607!3Z*%KO\QC M\86O53S 7;5Z+AEGO[Y\EW;(I^4VNO>&KLMG36XN M_SK%:19"FH0I1")!D. \ATDN1"*M!X3"Q*9EBSEI*RTR3J=40%5@RT;9[N42 MB&U(.MXR;:=2+.;!3,7X0=>SRE' ZHBACFU 7L OWQN4_[(7^7]S&69K-62/ MF".U9$%X5#5E#\AKM35@A&%J["M?EY4^-JL;[7LYB"Z'PV,6JG92,,]4P[X4 M1; ("(7/E#..K5("3I.9FI&SXU)'8P#%YZ#RZ&=0-5- UV/E6=D,@ M,&FQI#155;8QS,.-*0W-;70M3AJ2S7LL0S^4$P#S;6E MBKB$N9FN<(BD9Z5Q+8@#VT)=A,9I]Z?SU-Z@R=-%T4_W5:NW1O MENS=:JENPKBT9GB]"YK8!8C05.11D YUDML!__:%2"WFP4P/^4/7LUKJ!=9?-,]UN#FL?VI!?/3BJ/; MG*J<.F"4P4J1G+!(0G#%%+$PS1 .$VX5;#0 M:3)34UC[M:L8%R4MS]_+VJ!I?(2Z$B/_1RC-(.@X]. =[@?!W0GJ%)&Q3U ] M@IXX0?4]/2 HF/W/_>K+:GG'5U_X2EU%?US:!P;W#3*YQ\41<_+WQ) 'Z'$)D@-"R?N'7F\ MD&(3 0_"BHU><)7I^7%5\?)A^6Y35=(>>?GPD_Y0\4NJ)LP[_5-]G 67%1') M8TPABY,,(B0PQ%%&8(A3E'.2Y2R@=@%[3O@R6E>C1N]]>I1_H;.H12,.H*T\ M8%WA9;VPJ&KJ=@J+!&&>A@E,HD :@R(*(8FD18@(C0A.ZMHHC>9 MQ_LQ2O!,=C+-;-'QYF9:>:LST,H).D'!_6Z^P&_2" ._?%[5M8,29%ZP]I8# M.X2G-\Z2O0+&RWFTUPP^;#\^ZFR*ZY+.,XJ2&),8IE0(B-)0*NVR7##;QZ%(%*A[=Z;)>"!SIIM,T1M4UO6*^UAW]#P_4!8]/B]4+ MY]]X]5Q2?CJH_(MJ85BK6MXZ$>1>Q4KM__V[5;W^LEK_'[[^NBU.IALVW>H[ ME'J>I()%(18P+W(54*%^2B)INV>"",R21,16UQFC<#TU7750#I!*YG4>CF[& MIG26_L.==);::I3/P%#[36UR/6O3"PD],["5%6AA9Z"180:4D*H]+'B1V]A. MSIGJE[!QF0HTZI2XTNZC\#SN;C'F-!SM/J,2'UA#AE+UX5+/E=+OMK4AQ4"*]_'V7Z8/-P_70)ET-73 MV4%'NW6Z)-;^A=/%9UW=-=W0]097)5XHGZORN'YZ?.2LQ&O>FB!JLF]JQ8S\ M"I;K3\LO?'VGJTF6M!U'F2WO*OG6>HY#G&=!0" 6*(2($'6'D2/(.*=I'!4L MB(F3.PRW?$_T>F,K)'A0'G&YZ@0N*_#<%:!X4A'V Y.N_7X'0Z\_WF!:W_)F M9#?!>U<>,[ 5&NQ)+2<:;.56^7'*.]N)OAWW%R7]7T CO\_+$S\SY>U>Q3&[ M;WSEX@?\R[ M%DE .4Z->FQ;TIV:N?O1U]9Q&O4\3PI$60XI8Q%$<4)A$6<%% D*&&C(&!XE<"^^;&#LZ'[2K@>/:!V\)DK_XC9-4WSI"HP\* M@QB,WM<'=FXYZ2#?N]CY]67W2'OOH[WFK2O\PT]>T;+F]:=E8U]H9_JGY;HJ MEW5)-;MS1@H>"[G?TQ3%$-%,0(*B&.(@3?(X0O(?JTSU,9B>FMEP\_!0Z1.O M:FO7\+E3F,WUZJJ1#O!6/&:G+4?Y%,Q4[=0F>,2[U4/GWDYB52SDY!WL_F6K M5.A;T=71M!%>->+K/ADMNL,612-.E*M61V.P/&[+I!$GX:CUTIBTO;5P:O^@ MOL,EFT<9SL,@8U"$:0Z18!B2B$0PH@D*XSP+,Q(Z\9WVLC%15VC'(GB2/#IO M(G0P#T.M\NMAG5J0]A;TNS[0??0:.@7=>'V'#JA/K0?1*6@&]",Z.K4HF1Y77T2_[.Y 0Y:'A$9<13,6$,4IDUHM$1 QQ+,\SY$(0KM:#>>)30%_M/_U5&?A,C+. MJBKTD!JYAL)EH8\K)AB\^"G2C1&N2 A"C@,4AS*TWR"8(&C M%-(\8CC-\JP(AMA'!J0G:A/=R8%^J(X?NB7LTY,ZQ>'%8EBS@3[DS32,*R!' M;2%0ZS!QS>_,=1N@==!058")6M^:- MGAW>H?&NXFQ=/2[9QP5^L.W.>/#RU%;N0<]!Q2F75!_54="^+^,A2OW+U@E MGM?L>6S 'XI5QWT83\)P50_&PQ%'[[]X4J!3O1=//VBW7 E>LOEG.3FWHHD5 M^HBI;HBF(MXK)K7!1X[7FXIWG=0^RWE=S\. I"A-$\A9*G?K**:0)$D,BR0) MPIP'&(O89,$/(S\Y;= Q"T3#[0R470O!A6+83"D,G(M^C>$?8<_J1/&N#UZ: M>]"QKV(Z.]0_=JAO&S=^]HXZ:[?-I@K)VZ%_P,>_U"P8:_OK0&RV C6&UO:A M_$=K_(&CCK(=7"=QMU=<.8JK!KYM[E0M#Y:8+/@<%RR-*$ ,PUYMT#>70#2 M01_>,^!XZ[_[FMX;]]T](_[E?KOG7AP8S;9Y?,35RZV0A%:/_![_/*@GO+NK M$4F6L( G$!.A6D7B'!):<%BDL0B",,2$$:N(-$/"4],UW^@/SC8+O79%A$21%!/,LRR$*,PP+D:L4 M@9!)##A-,#/U=A^-/C4=U# (&@Z!9M'-8=-F!8N;+/"CW( MAWT\VFC.Z[."['NMSS\TS+#8AMXW0?A$!/KZIY5*/[4OIB[^5U_1#LKM1V!F_KS9U'K6 MUR0KI&0:97_CUC3,U:D;R"EMG]["V+*E:]B!E<_SL"RW<4P!F< M'/98,D5C6#! W\#CQ008B'<0&F#RO.LM;LF:&,&F:^77\N''^E9\KYM]>:\' MV7O^)'??LDD@6[*;QU6U+O_97*"R!#.,40%#$A4092R&) H1##+"\I3A@,9X M2,RQ3Z:-5MOXTYWY:PVCL2;R38RJV2NK M2OW6BMLT\05:8+@24(K<'+3TG?QVVO?%UJ_O"SZ&:>9P?KR;=2YXG8A)Z!!V MX#P#Q5 S\_5P8QJ79T1Y95*>>\I5NOZNV,T[J1T>5M6+OCR=YPGB,0D% MS%$LC4*4!RHGI( X(R0I$I;R)+^NH-P9RE-;_09UGCK^VXMG2\^W^9R8F6M> MD/:L1UR"["!5_P)@WI+TS]%]X_3\"W!<3LR_-,# E'Q<_U!=S>5_E!GTC!=J M#_K*ZW554FGIG/[[)J=WGJ>4%$*JM@B%L3ST$G5-&,I?XQP+(4^]/#:*HG?! MS-14GF)2GU?T#WOL6B;T7S,_9KIN+-0]J[^S@,_ 3A;0\]0H)00<8.VJQ, U MK(Q;@L !:$(CRF,$\1RK8*@UA@8H(HD10S'&Z_6[69=K^6.6RX?5.UW.>R+[ECRN#;U;IT? M86J:Z; V9G_E8AN@+GNXW&#D6;GL,0DZ+H$-9E:>KLN0#/)X]0P[FN?KLFC[ M'C"#IP?V"=RL5X\K4BYX=_T?BR!"*6*PP%2>"&,209P4#,9A&,0QPIPA*X_7 M$86IK?@=@Y8= (^@,S,MK@+$MR-[QYM#I_5%R5TU]SL:?]R>?N?$.VKE=_;! M 9433G1NJ>O-8U/Z]KLJFHL75-UY2=UQND.+M _XK?B&%[AZZ;+GYE'"(LH) M@5FD>GHD"85$'F$@C8C($QSE7$3&Y17\\#@U1:)XU)72-9?;^@L6-0 \S66_ M7IK(#+V):WU/2/"];HKJ=6*>;KJE1)V!;JH;<;?E!MY^JBUJ0KS]E(]4..)M MI]ZNQH3?2>DM1.&)]'C5*OQB=U#2PC.IP>&1SZ4Z\']<5>]7&[(6FT67^S[G M81JS/!&PR%0V.A$%Q(@DD&G$W.Q-6H[K.USMIR+1 M5(1%+&(8$3WI%/[3R.? ME_0TQY@[4J>NN!I5\SJ&\K62=CW\R*WYFANG3TO)A3["U5J>^Q]XV39=DGN/ MX*4J[5;_C:LH;,YNI$F '_AOVGR;;-GYTE$6<'E)A!AS""*> 'SA%&8 M$XPRQ!*,0CY*\SZG8DUM-VEY5]GN]B 9J=<2W1V70/W )J!#B+08@0T2$"A!'9U M&R;01-#+O+]UFT&W0OUK-"+T,I'.6A7ZX6YP=@2OY*%>6B![Y2Q4/M6KI-YY M5J X30(!\S26QSAY>H,X*A ,:)&0L,"AR#/+[ @SRE/;6F_EYMEXCA# D]\$.*W>Y#X9TQ\Y]L(/C M1.Z#Y0#7J:IMX<36 =DZVNNH,V0'>[QUQ?XM+TQBFD\[A:Z>)KH%K9/VS5U1UZ]-NV77HTC8$QK&R M.4?M353,!='/*99+KPV^0:..-[-'=P M>M8UAT@VH?DMNV#+K]/K,S-HW-VA7: W]D6:F?@G;M,,7QR:2R3W?V4+=>6? M5<[2L5_8\O+%?/2;!GQ NS.+)I_L!/ OHMZ#^[]>L(]FKZ=K39 .FO<; ?35=W7>X8? MO0_[95%/=60W>&NB@6?*1=RD71Q!%*?RQ$<$@4%(@3 >2V<8GC_E1&+K1)C;'_X_&A,GWY3?3X/ O%/-U/'G_ M*H%=>YS_OQ6]=3PEHX=HG6!A8&V.Q6+UI]*J)_)X=@E8\X(3%N:8PB(H"HB4 M78YSK'^*!,OB+ GB;GMK^))65K4VV^3,>!BP/[WFQ)\V^Q4OE S0/A#N5RJ M(**54-'.?I\%LAW>(Z!OF8&ZE $*=FG89F0Z+MU@!Y:JBBQG1<A4[M \%@@7829@AH,4HB+C$">#")'.OX" ML5%UNYG@KW6ZX5N#BGN1]>[$<<.8OM;#"]TY]-M3Q3&[7?X55Z4BJ$J*S%D6 M(1KR$"9"9=9'\ER "U1 'A4A14$:8I98U.VR)#\U_;-C&1#=P[?63*MVO\\M MVZKHL%WA)MLI,8B!\ JT;S>^NNO;,2^-T1WH3>/D;UO0.Q%T%26OH%L5PO(( M_F@UKEQ/@FW=JH$87BA)93OJF-6F!DK\JI#4T%&&)LSLT_O*&6^*5C7G_]LE M;T,2\I1$!8H*F(>\@(BE 0 _4:69A* E ;H^;FX([F=%HOSRDC3,]+)Y;II MK4-J,MXV"? ML^7=/HCU,O;]VY W1'T?=RZ#"?YPVI9P$%)71;5>IC)Z<*NQX*=B7,U?'JZ+ MMN$5JD[3/$-)R)(XE7I'G5CBB, "LQ@*RM.4QA'.4R,?_5D*4]4QW8E?LJE+ MO=DKED,@S97(8'A&4AC&R Q2#">EOTH)'(XX^H(_*="IQ7WZ0?L6>/<5NZFJ M&]9X ?7'9]CZ[OC-J:W.CC>+)7D&DO[U>#T:GA?C?879JQICP PIZZ);SHN1X5((7A&PS-<(R_G3-KP&_/+4M0+X"R -TT,";HZ!Y@P%#*O8 E%D$"5FIC &UV+S3]PFKCU%,;IX[:).JG6=9-\U,OS2R8 M]6]5J7H=B7J.,(I8GJYPZ=@-;@>)([?33&E7)&(G] M6J68O31,@7S9J%NL6[$M#/^-/S3%VUDLF#R).B MH*E5?_6SE*:F.!I&5=+?:ELMOVYYM=,>Y\$UTQQ.(/.L-79H[7H+?+N$EK6Z MN(B$(U5QGLZH:N*BN*]5Q.47'!2:Q@MILGS&2_9??,&D>?.]5DG=.&(D$[ @ M60X1P1G,$Y'!-*1Q3-(H9L@J;>P2P:DIB\/BR+7D6"T%^8AEKO!%H,TTADOX M/"N.5V6EL3H+*69G0+$+Y6$(?G?1KMH6&A]EI4^1>[NJTCW"]Q:5[GMOF'II M2E58EHP^?&E"7W1;2\9'V>?3,COZ5%\-/NJ'>5JPUY_AF:<&]@;N]DC5YH6_ M:E+UE3_BRH+- M1SY.P/:V+QYN^^)5'==M9RFY^3[J"ELO'%?6#8!MI\A,<_B$W;-NV1G7FKT3 MC0FW_#=/ "6!PX:] Z%SU9G7EORX+7@'@G/4:W?H.%;JJF\ MD41)S-($QCC+I%E?,"A_P## <1$EJ$C2S*ARZF524S/HF^ION//45UN>![0P M/XVMH:YR@IAOK:3!VN-2-Q:?@993Q_W">]%PV0+\-*'QNWKW"GRR47?_&P-] M *KMQ6IYLV2:Q-U*6F%\73;^]/=1VG+S/0R@%:08"2Q*&_P@^$KMP;CKD;UQOB!]HCYXDG,O91P:J" MZ U=;_!B\7*'2_;7^MWJ&U]P*LW+]G)T=ZMI&"]L,^;4=.IAL>!6"*"D ,_U MO^M:PGCY CIQN@MD\YAC*\#[5:I/K#WKRH$P.[YR'@K@H"!G*T*CA3\/$7\_ M,'K0^\.LS=]72_[R.Z[^SM1"RG"S.I';FWQDXS:RXZT'RK& :?!H.@6;10X&6?A0< MV5-GB(QJ%O4+^MJZN?#TX#[IKZRBF\=5M2[_J?>06_$;+J6=M*IK7L\%)UD1 M10@21'*(:)K"(BQB6$24$)(7(1/%@"0*"Q:,5L+XB17[_*K;:*PT=Z7:UCQ( MWJT;JQM/B)E2<8WO: W7C\YZ,_ ::<5[6P?5:?-U6\#<-6(WICQV4W9;2$XT M:+<>8IA.N\<_FZCN=[BJ7L2J4DT:)#&YE\^3@.0LC4-(]=4B#1$L!$YA4B"& MA @X%E9^]AY:4[-M/G()H=1)*BV):IXMH^OZ<#5318[0\JQZ5"Y2FQ:PSZ?6 M/GWVH+6B,8##D6+IHS2J(C$0^;7B,'EE8/M27/]0S:;E?U3 PS->J B^FX90 MN7S0,BEN EPQ0 M]0/?\6W9YM0(<3-EXAQ'W\Z9#D+]PQ[+,X!;3:.""33;#CNCVJ#DJE.J$L"B-81@7 MJ;K9BZ16$@D4)(ZP/*6%J4B'-C"TY&6B1[,V1!"K/:,&?RI!^(+IS#]E!VWO M^*[L36@[<68:SML\C-\M<-L%<%=!8]:T":S!W_9G11E?>W*"6[(H'W!OQ]QA M_?\&XNJRD9\M"^-WY!L(TLG6>D/'E@,J M:?O\NU6]5@GQRM_^>;5\4-%?7_EZ4RUOU3A\7<\I2;F(,(-%Q*592!B".2,, M1@4/0\+CA*7$KA"Z7X:G9E&JFO7*A5-I+E7[@2?Y]P!K9J_VF;F=Z\&.MC>; MP;?QSNW$!=]UC]B=P"I.#70B;]]30L] )S90]-SGWM$O9_?7G7?\MP* M<"A47IIO]9!]P^Y;E\'H;[]E\/[@DB1/O%J_J(.2"I!7+O4G15$>E<1F\;D4 M?"Z-DA1G5, TDH8*RCB').4(1EG"4\IP%!*CAAD6-*>FGSJ6]14?[_B=@8WF M&"PDR]852B[B;J:@'*/I63=UW,ZTRV>M\?RPP[/A&7SNPW-(K1)3A-R5*[E( M<>R*):80G"A:8ORJBUP:G=WC+HWFY'!34R\74CN:Q& ':3.GL>W7,YY@]>T^ ML4!TE R97L <)<>3&]0O>GQ/2_.K! DA"2@;V2 M_?J:[E"Z&=A-8B>A?K:1$6R%W!7BGG5M'1W6[_(S#ZX*@#GF;MP*8GZ@/2I! MYHG,6X63J%K"*F9923'G<4Q06C 8%"2!"$5R@V!! HN$RC^-<($#2Z>>2_:F MMBMTO UR]3F=M[$"08;.QK]4V,=V6EW[&'V@/YD(C@/F_L7B-4X!ZSXZXR25 M@5'9*['^$U?\/7_FBY7V:;3WBF&1$YI1#K-4%57B-(0%*4*8\30@<88%$E:M M'LY2FIHR_K245)9X 3#F66UV/((])CUM!NS[&]EAK29YG"/GV;>BV/QY4^]THBVW)Y]^K^=^?! MSSF*@R**(:,J\5UUIEHLLZ\PH<01*3%*813I 0(J=);*,W;8A/36'N>&_5I*X^ M#7[9"@ Z"?YBTI3C^LDQ4YJ^(/>L+1VC/:!GLCULSAHI6Y >N;NR/2C'+9<' MC&&GZHC<+G7<\JVXD?JTI+C)7+AYJ#C?\['DF:"<)PFD19!!)!"&.2&J4GA4 MX$20%(G$1+L9TIN:0M-1]=+Z:WGNJOYLN3937:9@]VLK#Q!Z5E"7T+OLXAH$ M(UM1'?#:5%(8$3;5\; MZ"%D"%BESZM'R'G\HU7G17"7'($YPEJM.K@(BB!!8!"J#4S6FN;$P> M6Q68ZJ4V-16\8Q8\26YAN02TX=?2-=@+L:%'T!5POAV!.\SN6LQ:5CW<*AB! MXLH?V$MK7#>@B=A'WC^CE^QT"./E_'V[\]PLEQN\^,J?5M5Z7D0I#@K$8:A[ MNW 1PB)6::*!".,@*C@F1B?36KS:+7?ZP6^-G!QQE65\2IUO)%Y\;'#YV&* F?^C^[$-S$_:5 MU[QZYO7-DNE+!+RHM\%K'U?5^]6&K,5F<=,V2IL+AG,1"B3-A RIVF_RZ!:G M(8RS,$!9&)$$(@DVCOIF &#J>]/4VI0M-.0\X\S8F[L#/7#(X= M>N8)X!/A9[XH#:T/LE #?_O!^?JS^A)55///LI['*$)K,U)1"DZTY.&+C#)9F:N!ZA#PK@2-P/+B)^D%PV2SXF,CX MC8+/"GJR2?#YI^U=0>]6S[S:7H"'85)PU3:<\!!#E.0,%F&NBF^D>1K+OQ0H M-_4!'8P\M?6MF0-/^('_N[G'YQ"KRZZ>P0AX7K^-\"[O^,]*.\BM(XTS"PP.(! L@ M$06%*&<,42'M=&05+&1"=&HK=W0YLA*_9?NP:-<^K6[';=/U07HV62P\[ MM TLCO9K(Y*C[MXV(+S>RZW>=6/3[R4UL*1( LPP3'@D[7J22[L^1"%,DS@) M692E!2^NL>NGFS+2F*\+5[;]'J8$%8&JL@ISEJNJRE)5%VD8PXS+8U)&>"1H M-E^OUG@Q*J9;@O^*F X[,TTRX>;HW#0#.S[]'9V\I=OT$'K3(]3EM!J#-ZYH MNW34>V2O2\VO+[M'VB8V-ZJ9T&V3D/QQ50E>KN5NH-S!'WX^E94>H?ZT;#*3 MYZA(8E&H9+\@D#9A&B"I8T0"XX").(AR%B1B:(\FGXP;KI]],'4YC-L=O"W58@VTG+B OX&3[J*819ROU#.S)W=2)W$FN MZ@\ULCMN'#7&-+GL,N65W_%;4HT!_\G^5:,0'K:+?>9US?GM$Z]T68S/\GS" MM[E3+3_U^PV?\Z @1<83&$5('B(2EL%IC#G\I!!>)$E23A_YA59F6[] M/D#?9\ ?[)\/ %=![N52VG.J*36O'CU-@-D.[ -4SQMIP[+:#5NF@>9ZMI\V MNUX!PG64L+M=T!8J1YN9,=E1]R1;,%YO+=;O#]LAOO)GOMSPKUQUK)%TY+8C M5M6CNI?>==B'NCX/JT MY>W,>=2-?$,8B$"J9E2"G,4"ICF(4(\ M"G 06A7,O$!O:CKIU19OZZV] *ZAR]8=9+[]MF<-(B^)\H; N'+B7J VKB?7 M3/0C=Z[A:U?JDC9>MYZ')&%A$&&8AJ&*B6,4DBB/84X#FJ9%4H2%L+KG>4UA MFN?;U78=M-76ANJ-+9"6FF((/*/IA@^7,!FN"%[+[7KI;\=_F\7^6KRSR_OH MP8&7-/Q!'8.:3"PYK"KPNE@==B@A*>91FC"($]6.'15$'EWB H9QD;$XCCFF M5O7-#&A.S4CXC:\>*OSTHZ3@TU);:,HPL[P0,8#:\$K#+8"^+R4:;L&67;#C MUW'SEP$ N;H.,* XKD/?'((CE[S%JP.K+.+ZA_J_ZF;UC!=-L(\T4$K5^5O] MQ-;H[_0TJW^##_O3O!,6-(\TE24/ M_O#PC08%\&G[.75 _&4&MEB #HRF)TX#A\.:E&\RC:[*68[+_+B5,-]D8HZ* M:+X-%^YNJ[_R)?\3+^YY]3C/8IZ@G&90D#21I_4L@$7,8AB'69;EG!7RR&YC MRE^@-S4SOF7-T97H/K##;T('PO56%Z =A/=]$#JY]SP!C,?KSGUJ;W[+>4)T MD\O-4Z\-[-4H5=CZ147DK)92C[U?J?N).8MYJIHN0I)G J(@".5/$8M]>* _<"U-$54>7,[(XO_?5&7-I%U3KI9MFEC"I:D*8X@$%(4H\C3&"296E3$NT)N:,M#L6KK]+B!JZ/)SAY-O=Y_BM&GR MH'@%^\SZZ,QD!HPK-]\%:N.Z^,Q$/W+O&;XVH"QVU_;C5KSG3Q6G32O1]JKB M==>46"0Q9@$4.2D@0D1J$A;%D"9)'L6J0C8R.HK8$IZ<2MEKE;+/?'>)9E'A MV0;^?K7C$U3?^J?#\_8TGC;]3:Z#V**:MB>H1RJK[1)RNTK; W#K+;EM,]YX MM;<'2'E0A'O(^W;:GU,V_[):_B;WES:#^SVO:57J'(W=BC!0YV8C34V)2X[A M;SPQ;:9=#!'L5]ONP?.LK/MP;5)+M[>+BMS=%//>9@E499DD"/"(4JB .*0"U6! M.PHR1 2/C'Q+EPA-37,TO(*6V;T@B89=\XI,O>CVJPV7F/EV-0V$RZI\DPD6 M@ZHY]0X\6G$G$_'V:ST9/3_,W?0[KO[.U\H"^::*O>@"!-^7%<>+\I^<_8;+ MI:HF/ ^"+(N"@D%Y)DP@8@Q!S&@@E0.G$2;RQ"BPC=?)C.S45,6.0["0[ &Y M13YN!0'U5A([_Y3A%)BYJ=P#ZUF?[!@&+<2 M(]>5(=%1/5AV0+QV9%F^?67$^Z2H@RB(,"QY$,(^# M-"*8,OF_03'O.QI3"_K:W0,O^LJ[&T-HIDZN!,:S[MAATK#G7$_TB.\Z['V/ MPML$OA^+>#;T_<2C WS5[^XP_O:-5\\EY1_YMBXQ3FA0D%R5$\I#B+"ZXXX9 MA6%6\)B((&1Y:.R6/DUC:G:%YG(&6CZ!8M3"(WH&1P/_\O7H>%[@)X 9TGCQ M#$(6[N'KD1K)$VSS*=EY>OLAZ'7JGGEU//]M/^\'KMH+CPZS8;YLU""W8GMV M^[XLU_4\9$6>!'$,"\*E&1-A:<'0M(!Q'!981 7/8JN2!*?)3$W;[5P&&\6> MG2ES!DDS:^9Z?'Q[8S6#ZB)R!]+W7I"L39I^#!Q9-6>(C&K8] OZVK:Y\/3@ MSFCEDK-?^5+^L+Z34WU3UYO'IF[6=U5Q"R_H9J%MJB]\W<0JE[1]_MVJ7JNX MY%NQ7YBK"V6>HQ#3+,8Y+%">0L0"!'/!,M4M+>(T1''(K.IQ^V1V:BKHTU(L M!B00>IU/,Q4VE5GRK A;,4'+-U""SL">J."[+K&X$Q:HK*A.W.U[2N!9D[4B ME>I!1<9.:J>=TKS/C;N>:?Y8';M[FG?03_11\T]S>&+GS?)U%DQWX DI(4G( M8)$0>;[&"*M2$06,XH3&HA!1&&4V6T8?L:FI_*9J1*D3?Z3F:',E=9CDZW1) M^\S(LXB;*757./H^C7> O4XC]!!5:@*)PPR^LZ1&S[>[)/2I[+B+[US7V+=Q M]]WCGWM%RN=%A%(1%A'$&59%J_(0XB)+8(*HR)*(YB).;%SP?<2FYHMO= GK M^K:N\<_AW09Z03:V"9U Y]^FV_6_/6@\\%OEI6-M'QZ.>\^>)/4F763[A#[7 M#[;WG8%I+-N(QR9XX6\EXWN%6]JR>Q^E&!]^RNU_B1?O-O5:2/6#0AB&& ="Y#@-(JOD%Q]<3LWR M::4 ZIL!G1Q@*X@J1]^)HG?W3I@V:-@RS<[/Q)LIPC>?3L\:U-M,VB?]^$3: M5:J0%Q['33#R"?-16I)78L.V$3GL$Z_6+^J,O5;M!:2)^Z2NT>Y6BY*^[*5Z M,!X4/,.0D@!#E*D"B!E*8,IY'J. B11;>4--"4]-V7=\S[3+;-TT#NEXGX$E MMRSM;#P!9AK:!ZR>E>X%1!O&P1_M?[U44[-%S9$"-28[JDZT!>.UFK-^_VV: M;]TP5JH?\&)7_:W>]4;.,YK%&8<4)P(B2E-U#L]A$% ALK# K+ SA'UR.S4= M^3=>/OQ8.J['[;_5_ M 886\53FU;.2=MEW:R?S7IW,VDMU[5&F9R+]MOIY_9?JM64$N^L^6V9$[;-& M/TH45TO^E5/54?SE_8;?KR2%?VRPU'XEU5S>BGO\L[V^JF\>UZ9YI$/&GMIN MT&EF'[ZVJQ M6:YQ]?*Q7,C-8EZH6B;2EH41S0E$02@@IAF').!I2N(L9MSH2O 8GG=3H8#>,%>T;V/B-3OK)G8,K?=HOU]6BC M+-$S(G0+\]Q?V]N.WY>L6KP\=$7D?O_[^JXJ*7_W8_EP1XUOK/M'F=IZE-QR MR:XNO]ER#)JB;$"S#=[I[F;F5SP70+QL>[O#S_/B-81.=TBDW-4ULAD\@^SN M"T./9G*;B;AO;1N^,:0=QK4Q-P\/%7^0)]M/RW55+NN2_A4O-GP;A)>@E*:1 M2&$0AW+;)VFJNODE$(DD8C06@E)AWD+#+[-3TUU;=D'9\0N>%<--Z*4.NUS_ M6&UJB8UIZ.4HD]ZO!*1NR5,@Z:A_U51J(YM(X"67]:RJ'TPGNW M6C[S:EVJIB_RDZA_K!:2ZZ6J'KXNG_E]A55CXO?XI0[G61PD458D,,!A!%$A M IA'0L LB6(69R(F16I7XVL@)U,S'O;8!.N&3\ DH[:U%X9.C-D=V2AP>][@ ME0Q@)\0,[(DQ UM!P/Z,M** ]WTS,J"LPY5H.JOY,)2/D0M"7 G7<;6(:P<< M.9.N:<^Z8[F^7?_@U;T\U[=J_XN2H5YSUE1_G+.,!5E$4H@"G$.4<0;S/.0P MRDF>945,<"SF3[J:U[.I0W?BH &^G,!R8$64LOTKRPO]1EP M5R9L5S4&]2/ -:V>R(@<*<+E[*M_24J*4&P*4J(4*DQ/.9V6R',>B@\/R;/( M_\"8")#R. 091S1%/@EY0NLOX?V*_>6_@T:',>^TV%_L$S!;XFUI_;R,!V._\=AC('S4*,PB][#MPMP[#M);[KQ&2V7%D4;5ZN=_,^,Q++E]227#?\>]\N=;)?.K:VE5.GP6"?LI(AD$JL-S."9@ MG&0)B.*(I2A.19H8N6=9]#FWA;(16>>O:@EMMWB:@&U&0HXA')F"+J'GU0)/ MDP?, C-'A&32XZ1T9 '!,1G9O#JHWLM;E4,J)UME_:LL8^^?7Y;K5UXHJZ#@ M.H=+\=I^J$I4L6 ^8PD1&4!)G 8 4"K_S CTDZQ'19>>XLR-P/Z) M-_3;+D57+:I]LNTA V2Z19@*]M%W$E41EK:0=2661AGO0)O#)UVE7W&+J]L" M*GV%N46)E(' 72B",K35OD;?]_7RNV2#*O+\ Z8J;?EK[5 >D@ &!"/ ? H! MA)@#$H@0T!0'2220(-CJVKRSM[GQY$Y8[],:6Q:XZH;5U+!S!-;H)EV#4R6H MUT@Z0KBX$2;.3+:NOB8VU@S4/C733%[JXPR\)4M58>F^X%@5^L/+]Z7:GS8) M81'I]M^\ULB$#IB&^AQZ4)J^U,]>>R\$IYL'\?X'U6$UNO[=2A6M.BI< M)3?ITE*D&\[JPE:'OV@]N6!AZL>(:Y*6=!WA"&2)GP$_9BS&),$\(S96W@@R MSHWD*Q75?.*UDEZA9E3U<^FMJZIX=R>%Q' M7GCV0]KH5Y<[7>DR?7?B&VK_EJZTREA\D'>#NHQ=K M\WC$$7)D5(\AX:2F^(@0'QOP8W9E'Q:\2R.9/W/V85TH[X[?\?+#$C^9Q@1W M-#$W@C]*5*H3F#)/K(M#1ZWNZ!DK#+LYV"%\(_.H#7+>'TIX1_EX#.#I%0_< MU>YDP< &RK4C@4T>[^D_P9_4MN4S?UD7JBRSK':\_W^W;O*55'YN4C?E69UMYNBT+VLL )I&D:0I & M*N0\\!E(.0Y!BG!".&.0"BNGAO/=S&V%:Z3T7BHQ[78A%Z T(X'A (U, 3ML M:@FEX5[)Z&[^=V/@:/9?Z&32N=^MZ/',O_+T@, G>FWM7;NMS5%B]5?NQ@$280"IYP$"6))!5,,"!IXH.,(#_R.8[3 MU.I0Y08ZS(VQ:DV\R@E<;[;Y7BL/;[QWG.K;#2\*[CPU&WK$Q$S\G1B:3?,> M_;$M,H=%R5I(W'D-%EX-AK=#PVO!X2D\' ?,W&8L78;.3*S!]$$TMQFBL^$T M-Q+%_I#H&=OE0XQ>ZL<@OZY7Z^H6<_7T<477S[P. E@D+*28T APB*!DCX1*]F 0R&UO MC A661[%8K/>X*49>USLR8HY=OV--PV^JCZ\M0[!?\,K&7_R*JNL=$-?H5_U#WV*I0Z4HYI%;;FX<:W:G3R6:(=EH=O^0P1_8(<#OU !HFT0T\?IQ >-[#QTW3?3>!S\_Y M1J=;N5^QRCWMB>;G@'+'4]S$0/,#2B,,9P F.0!K'#&$.TR"TNA?MZ&MN M;-H25=\ST+:PMIO RPB;;@&=X#;Z!O 0LK=&D/78^UT%P]G.[W)/$^_[KJI\ MNNN[_DKO/5]U_[;W,=09*?0A='FOV"S?O.I:T_N40#2+$4[\$(0,Q@#2"(., MA C )$1QQ)(@058!V7V$F!O%?*'?.-LN>164L?,9UGIXOZWRC=?H8;UEM!\@ MX]WDJ+"/O]&LKXY/\*XTV"%>EZ4?)_G$$!3=[5'M19AZ^]H;I#,[V_YM]?0X MJ2?W@_AEO69_YLNE;G[!,8)Q2B(0B22IRIOA((! Q#BF219'F6\54'VAGSES M72-H/< M;0C6(X7&.[.O1!RMX%H1L'5VX"%WJ9]BJ_6]63Z_8KC]M7 M-]RE[OJ%KY\*_/)-E;G3-[XPB_T4AQQ 002 81@ F,&1. S$B&"6)":UCJ\ MV,O_,X1&GOTVX%C5/KRJ_(!*B)?;GJPNXE7UVE42KS\\ M<7I]_9_/*DBTS#?\"R^^YY0_ZGSBP4(ETD]31D&": A@B@0@F4Y,2T0(?0@3 M/[#V(W4MY=Q(II;.JY*R3Y08O7,8#>V36P_.V-;-<$=._8>W4]5KAOJQ>ZBG M2VMN,A2W3F'>*>-?(UVY",^]2-W,CB.KVI9*T6O64K#;IW2X"VDT2[F :>\MT%J'K MQH$-5#8I\%Q -E7N.[N/RS+9W34@NK/<77Q[PO1VUS0XS&MW]>E^MI,N\O0I MQT0E)\UY>70Q+4*!PI2%@,-8^0OP%)!,;HL2FF&2A6D0"AIC!G=L5WO M:F[<<2"IIT3U_E#">EI:RVOW#H3-6,0-;B,S2%_(>C@Q7D/#F0_CQ8XF=F&\ MIO"I!^/5-_J119.(5UDQF_N5+CNI"]C(GS_D*U55]Y-*X/M9!,/9._Y2<%K[:*_8_;-*5?6?RH2.Y9?&.68@")- L@Z) M0!JD5(Y/$L9)"@-?6)WY3"#SW.BK"J2CZ](R8FZ*X36CO)D-VLCT[EY+>:^MO6ZEK;\[1IYPL!Q1 M^Q023[I&3#@$QXO-E%WWKM/#5UL=&O2TRO4N7!=:V^_FDE!@EJC2C#"& &8L M RE"+7'N:T8M2V+KHCU7,#8C?J?(C4S;#6@CEULT M!,1=Y9XK_4U=O<=,_3,5? Q?[&L*RSUP4=3N\(^X>"BT:&](18^ M"J,LC@3 /,RD->M+C@D2!K( HR0*61*F5A71S;J=&[WLI/9*)?:=]X(+[[O. M8OTF7WG;DBEW,Z]4LE].6S!D'$S-3M?HCFXY-L!^J8"5,LO/V*NDKA.%2[DK MKS"7)I\-4,ZL-J-.)S:\;( XM9VLWI[8M[:JD/UQ56X*?>54ZH/(K]_PJLZ/ MMPL..LJ.]XML6F?:^H#S0JOR>;UDW-^YM9 >XSM/YI*3WF$JT(*3\#0\_]B3@F<$_MK?P[3^: ML2_-A_L95QAY+9"\ZH)I(V':IY/=(74FF:Q&J\I^J/!J2EZ,44Q@GE_"K=V< M1]+NK^$@/>[0.G.M'EG,GD[939/ZF$>E4&A=7?Z38^4/QAY6GU4ZO4+5IU@Q M*6;1_%4JF5>0?V*D6#%#R'G.E2O=WB@)BQD8E[.R&+[?CZB:E"_MH[@( MIB(BF:KCQ6, @S &V$7/6ZE&GH:<;_4,T=*)/<5D@ZJ0\JC($E,(PP3Y>3AHQ# MF"0 QSP%80AQ*G\O F%7Q]>J^[FMK^WTI/_$_UX7WEN\X4_K0H5;RM_I*.M* MD;[G$T:C8GM*X1KKL9>C%LQ[T8\ 'C6\M1]TS@\QC#J_T5&"7#S2L6K&_ M_?A:8,6GDIM_?OVX8M49G^$5R+EWYT9(M8QM.TV:8$0Y[K#\>\ZV>&E^&W(6 MK.M7(D-Q&IE,#"!R=_QY#8]>5R5G&YSLOJ1+G?:E2>=S _U0/JY>I''TB7_G MRZA.VA+[&">()T#:)4QYY2.0":(2!OG(YSZ.$VP5V=[1U]PFO9:MVM%'/9T_ MS@!JZ\\+:H7C9%7\#HFKATMSO1T&]>)RRI?=(;H>.4V1YJM MC=>OVXI<0HI@G#"YUY$;'LAC M(H0"!$0RW?'(=TFK/>08/T%SJ^/3BAK32= MST'LQ4&8R=GJJ7Q_J>/2B_"Z/@&]W%%/"T#%WGTLRRUG[[;*=;)*3J[-C5;F MOK(Y2&4+$F<^3Y,(P(CX 91 K(D#$"&,QZJC00AT.IFU]J>[ C54,GV::KI*_WLI4_KU=-77CR_XV2S.Y=9D(3YD-(41%PHWRP_ M!%B:0P#A.,3,#\+ SO_\;"]SHY$/N_AY.P/G/(1F1LQ@8$;F R4?4 )Z2L*[ M5OBV.T.D$P-'QL;Y/B8U*#K5/#8:NA_N6;"<;ZIJ#I_69;G 4F$NB81$1:J MB!X&:U9E1\OM8=N3+K-GU3I>7L\_U-."W@=RO]T6!5]M%C2+?!AF# 2I MM)PA31*Y.$A#FM(HP"''*.'$9FT][6)N"VR=I+H2SEOVK=-Q!DM#.WH00F,; MT7OA[KQ:/(?F\T757=G.IQU,:SA?5/#$:K[\Y% 7Z9_YBHM\\T"6^9,^"2D_ MKM[_H+PL'\3.0._TGB8\"?P(1*D@JOQ& J2UG8 DR0@/>)@EOMTM@RO)YF9P MMCU^'XOUOZNPD5I);Z^E#BMI.P&__::NG'I[6P\=8,-+BUL,V\CT]D[JL6J- MD1*YBBWW_LPWW[I',5]YE=:W\>EV- K.W;V'RG4C3W!'<%YV$G?50;_EH/[2 M:R%4)]*0K*YS;E99"CF09Q% >! ! G M < P2D$D4ARG20HYCVV6D]EH-K?E2&W <*.8IS:EWILGJ9_ECGXV^!JN4[.1 M=_;KG/I &F!V__1&8?.35Z%SY^WP:9=DT"%-NR]+851O\>^\'5#JF7K[KR+, MVF UO_]CCY?W?K5]YE6A*(>KY>R^!4>K[7STFG2UGH_:%U;[^0G8,V9E7?#\ M:57M1.GKUP*O2KF4**/E?L7T7Y>5#7-<746$,2-IY(,PCCB C/L@XRB4_TE\ M1N(@0)%5JIW>DLQM-:X5J0^:Z*NWVW#,%M!)(!]YP6O0;I3PVEKH M_7=;#Z\NG#-J 9W!L+H*O^DMQ[3!.4/A.@G=&=R@O5-;=;##'CDO?BG6VYK-8;PWNP:YAU$YA#N$:FIRZDO#^< MTH\A*+U\T[K:G,])OKZ"U_JD\(Z(_*OO7B-JD^'=4\):S.ZS0!G,ZZ$8C3VC>\%C-XN[(.@W?\^V.-W,[5+H8,YV M/MCS[IN7)>MOAXNK6O+NS M:6_0C10_N4TW>VO2XO/W0LY0WHR OL4:K_NZ-<_^IOM<[5RNMIK<%: M *EWY8DAWU&J>RW=O;;RNI&V^B[KTDXU5,YJVHXN\,3U<*<:@--:NI/U/-CK M5S:LXWB_K9?R_;*JX]?4MER$*?=YR (0Q (!R$D,<"@@0 S[%(>$AYF5IX9I MQW.S)5IR:\HH6Y+__6]I&"3_T O,YK6WRW#W0!CNG4: =^Q=U!&R=<'6,&HZ^W*.>Y3ON(? M-_RY7$0A0Y1@#E@6A0"&B0\R/\U @"E+4"II*J-6-\X&G]^;4 X>22U^9= M5YZT>Y?=5A$I8VZK3[G M8%-IU/8('=.7LP^ZHSE@6@ES8Z_)/L!==W7LU6I?#B:;?;GYSYSQ9YV)JG*U MO/^1EPO$LH#Y"0[G)M1J"3V]B*K*M^- MT'>UW[?<:4G!+6U" _!-^=(EI*-SXF T>U">*4#.:.UJAQ-3ERD I_1D_&8_ M"KK_CO.EBM"29/<%+[GJ\(LJ>E[MBO<'>;\4DN]^6Q4<+_/_2.-)_NUGKBR; MK_C'@F)!0^XCH':J ")(0(8X!2*.*0DCSJ' C37XU9RLG C7PS+\.@&M[:75 M,4VV;@INQLV,X*8;A@DY<*_ G;=3$$AA@5+Q[N"V1>OEM49,:7;G$:V;)Y5S MQY5.L79$IVYDFI1QG<)X3,IN&^_'V^]+B<>?[_C+NLPW[_*2;"5EZ7HZG[GN M^^NZN<&YI_^WS4L=EA,L$H$3G D(8I8& /J$ 9R&!) DP2'!*.5RWVYA3_:4 M8VY&YJ-LZ)NZ?I7;]>;B_?#&W=M\*];;IV_>MGJ*:\4]5FENR=Y]1\^,KR<8 MDY$9NM+ JU7P#G3P:B54(=-&#:^EASLN'HBC(_;M*\6D?#L0JF.&'=J3Y1NL_C)/91 /R82\,7XP2D$,G=.L:0$L(AP=A!ZOH.$>;&I%=SUP\H M5V(_/C1C2+ L RFEJF2JST$JUSD0!-B76Y.(L#CML3$9:9BFWX7LY)MT5,R6 ML7'GPL@KF,LR,/LI)<>H F'T(@0&*(];A:!+@#F4(3 R+ .@4E+_1:T?8;% M#U*MM^O5)E]M9;^U1[GLJ=J.5,_)30DOW\D?RDU.%[Z(H\S/!"!^R@%,<0JR M6/X41PG$8<(RYB.;E6V +'-;XGY3E[.LRA%B:?@/&1$SUIP(YY'I\R#CJJZ\1B%W+.D 54=T.42227G3 63'!.JBR7Y,JK*=/(A? MUFNF/<5X\3VGDK/72[;@ N$4(0)0%*;2Q(04I)QG($GC3$0)QJEOY5YZN:NY M\:"25%GY!?_.5[8U&SH0-2,Z-SB-S&,-1%I,?:#4".HI2=T1U'4T'/%/1T>3 MTLMUA8_9P^"-GG=HZ@BBX*S#:^M?7+G)K@NA+35HGI+*:OE==F0(3*\ M)9L(^)$9JU'#Z_8@G5QZ MN6AS: [PCRNF_+4N"7"4$#J((Q;@A$M33%%KA!E( \)!2)BD54F\&4[[9?RV MDF-NK-K.[_UQ5:GA79CF?7-YVPV4X7G@^/"/?2AX@'RCPV7G_$D21AJE]UYF"[OS4$W'2WZQ[&T?>^I\F2[R;)46D+EK.M ML6&W$V^4[< XW39;OM^;H)[7J[=+7)8__Y.K.O2++",X";$ -,R0W!I3:;_I M#%:4AQ&A#$6!U17$:1>S(QTEV]__%L3^/WZN_OB^UEF9J!:]NDBWYJ%C7(T9 M9P!:XW.+PD-+Y_WL_5$)Z)9"+FCOCBR..YB:%BXH>(8 +CW9MPSJG_>4JKK5 MZ@ZT6*_DC[1R[WDHJL26'U?M)_(5S5]41O F5#?CF$5)G('8#Y3;C8 1UD* M2!"$@1^@#(=643&#)9H;D4B%O+V\WJ%*NI*!5DHY%!P\5NLU(-1Z^.":T=.D M0S8RFTTR6CW*4SI"V%E)RZ'R3%P&TQ%\IZ4S735LGR"X1UK@&2<#MLOY:Y?I M=Y[Y?=VG\W65Q/Z>HHWWGQ^G'%;*;/^;?_VC/I M B+7)]5P,$:>7[6 7B/AG3KGS;_G;(N7#B==-PZ]YM^%)B>;BMTJM6?EE2?[ M[4F46\"?^7*Y2#(_Y+$?@X@G D!(." TH4# R/<3&F=,$)NM1=/PW&9L(Y>= M=;^#*4""1P@)(&@" :08 I)%!,1IAC%")"20+%XJ_]8-+C;C@77KPRSY_1' MKNEB/-QD#\-!,]L5]H%AY"7AZD2SWI@=*^EH?[5K=M)MTK$RQ[N=DW_OQ^\J M"E=7I_L/9U_QCSK?2_EQ10N=5?TS+[=+M5U2GJ5RR[0N*N=\^>SCN@HO*Q=^ MRH3@80C2C,0 DHB"3"0!"!+NAZG 22BL' I<"#6[=47'RN>-"CJQ:/B/#?[A MO30BJW.,%Z6-]](=S#+>2)JQR=3C,S(3M=51KO)>HY"R4BN5O)U*E=.]5JK) M"Z->V>GECLYT@L4)R2 MV)?[F2 -$@!C:87BE$F+/4MB$A _COO4N#G;U]S(MBG?HH6]\UKBULY#EH?W M73";4:8C\$9FP@&X]:QYTXF(TX(WYWNZ0;6;3I7/E[KI?L7^Z$U'TOZV8L7R M]:F5H>5Y8WKZ=K&!N3&!E)%+(=7"O9?3_$3N,E#7#^6<8#3RA-F=!4J4S MMJO+Q52L#N:N8M'K;.YRJY,=SUU5K'U"=_WAWO',1<40U9^[:RYI@E">?]?K M%,T"G_IA!CB)Y"8M2552XH@#0=,(41&G,*4]4CZ8]&WTP4^?Y*$1U"MVDNKZ M0M,(_%/K8EZE)VJ$=AI^; R1 MNSCCZUU.'5!L#,*9R&'S=XV7"MJ=Q#JS;Y5J1FUV*K%=^TJ:@>34>_)* MES?PIS0#X;R'I>&[OQ[OD][7L%YJ^WS9"+W; M[-2B>R^J"*%M[97KHX SF C&"$B9CP",$EUHD(& IYG @J/,+K>NTS&8Y#AZ MO7H"LJ/G>@369)D_X>[KHIY8F[&O4P1'9N2C$NQWWJ?]]SL&.QMCXXBQK_N;%IUW@!(0"A@%+@4A5K9@DC4":AA3 @(J$A'*S27VKW-Y])9D;+]4R5U?: MC=1>(_: 8)?^8V7&7Y.,P,B\Y@)\^]3=0X%SE;R[MQS3IN\>"M=) N_!#;JH MJ*7\@M^MGW&^6H2!'\LM;B;-LA #2 4"61#'@& :9YQ*RRRVRM)WJ:.Y4=]) MO2R@BEDM<$VWPL,A&WU7W NM@16Q3J$8I0Y6JYL;5K\Z5;:[YM69 MY^VHH2PVB[=519;\.W\O!*>;RC_I0=RS*BG]/?NW)"+571TB'R&5[ 3[RHD( MUTD]?29WU2@1(:(8\\B(+OIT/C<*VEQ^0B M+Q_ M5IJPWW_Y3=/?I4^\&,SJNDU6-WT,_80C'VDOQ/=JV3?E>E3^-;RWWFM M07*7#&$(=%T4)MMMT9?\VYZZ>G4Y"9T- :.AN$%M]+.(ZJ("Y8/0O%J66W7; M7QUA)QCRB(89R'R$Y#8Q$0#K*GY1DJ$D0ID080]7B8XN9^HAT51>D%.**1,@ MKV6NK@SLK*0NP,T,I:'X34-,C90*M,IN:D![VPF:M;%D (ZFKITE-)@.5 MCZTFDU>&5)'0U0Y4#Y_4@"F>4A5R?4Q0"),())PI!B$^2"$)01A%?A@G889] MJXB8CK[F9A;5)0=VLGJ-L+VJ$7>!;,8:CJ ;F35ZH]:S9$,G'DY+,ISOZ08E M%SI5/E]2H?L5.]H@>,5J=^[#H_)?M\J<>1!5D9NO:W4&)!\- P)30CD(!*( M,LA!RF @+9& Q\1GT,=&R1(L^YT;G512JL6TWC[)K137DIH1B2WLW:0R(I@C M$TP3VG%RG58#_"#JPEH*X/.11Q @C&/,H>^'J56JC1XRS&T5:&<(KR7.JU*:1]-KYQU@'.8S9*3,+-"1 M\;_5PM'RPY ,1KCWB'-VUPS/ZZAIV@= ZC2HT$Z"&P0;]H+H?!!BOZ9ZN^6J M0_0ZI/I1?I!- K_Z5P\[%ZK/Z^7RP[I0H54+S%.I,Z!$MWSLA]A)C::WD 4&?T9G^#^UBLV99N MVI7;:N<#3B.",LP!0@0!&*JD/(C'THJ$*84(IPDV\KKM[&5N5%<+VJXH:.G4 MT0WJ]2M5)U"-?471!R6KV]&K* RX!KW<]F3WG5?5:U]L7G_8/H'#P^8;5]ED M1)V*U2)UPYE7YS:+M8CJ.E^[R*FKLUK6NVM)"8R ZI[$#C :>?KVA\HKY3#2+US1TI^/F!,#WI'@SOZ*?9^NQ:UY\?]X"Z$PEGA]#G>YGXH+E3 MU=/#Y.['>\:"J\_^3$F^^^\X7ZJ.Y'PH\9*WTF[M_$E_Y9L'H9-RZO#G^\VF MR,EVH\5;/V(=5^O#R ^89!X><^X^%^N9??*G:Z[R/2\I[ M;?W5A6.%@,.X[VF&RE74^,C23AMS/@WT)Q'K$W7;MQKD1EEVC\5:93YB/[_^ M5JI:V!]7TO!6M[#W5&Y]*ZE(N2DPW2Q"[M,X80B(@/D HDR -.+R/[%."/3+[*\+66#?B M>^35>Z,TD)#_Y.V4\/9:>'\T>CBMS=@71&?%&*T%F+CZ8E^ 3LLM]FZI9\26 M_.):P=4D"B@+(A_XON0Y&&,$,C\CTC;/0OE_?H2Y517LP^;G1F1*NB$QZD?@ MF5%2?TC&OL T1\,^K.JLTJXBJ0X;GS9XZJQB)_%2YY]R$63Y_H?BA6U>?E._ MK"+_?"B"!(D$$ (9@"'#@&0! 3Q%(@A23.,0#0ZU/-.QT<<\?<"E6D>I6D=? M<,X\:7]6<9?\0($A<9?GQL"0#)Q .FD,I@90QV >BNLUOWXL^$O]J%)AK-C, M#K!&B= \U]\-XS0[U.^.UNQZL6<2L>>7Y?J5\]H10V>2_1F7*A_ELSI>UR?F MOZZU#<.9SM=??EUO\++][TJ07]>;_^&;S[OZ/_N6JI?TWO+K-[RJH@G*190R MFI(@ V&1:5^+"K2L7K,$W!>%Y5+\1X%=ZXULQDP5ZG<;J;'M*G@;CU<)ZGD M;BY0SWH0^"674NCK;)9OMI( /E8I0MG/VUH8%4FTB+!(6!H$BO4++U3(U8M\IO+@Y?^WS5\J M?L.U?Q39;N1JM]&[",L:$::C8[8JC8'YR(M(+;+7EMEKA-;(-JO#8Q>Z]M4B M+*%R53'"M-MIJT98@G%2.<+V_7Y<=L^8+N.)EQ_R%5[1'"];GC?O\I(NU\J- M=.]'$_DH"HA*0TPR=443!2#+D !)["<(^AF. JO$,-82S(W==F*WS>'NJ6]-Y>?.^/45RA>J/GB.'L^Y^4ZGK#<\QY_1OJ M1WZ_X'Q5*M<.7CZL#H]JJN.;18I"*%*> )Q "J ?"Y#B0 NN+3><);$=A;< MU1[G1F[J.+=Q=.)'1Y!52CT[@C. ''(<\ @!+(1:7R $&*41B&.?ACSF8>8' M/<[3W2!_F_/T:0? ;$5Q^B6/O((H66L?+@7C\5%ZE>70W7)A#(VCY>%Z?Y,N M!\;J']._^8O]Z+Y>5%9/^\J0=3C.QY7D4EYN[H7\\[XIG/IA7;R5YG:^43+M M;+L'L5N<'M>E7J]TGITRE^U]RLO-(J:9\&DLR4NP%$ F]_Z9SQ!(DS .LSA! M$;[_:/NLD(6M;_X2IOBXS>I[A-S,RR<_W<[%>0"8>/$?+T%123[J8 M33P4QTOBU-WW6UCU>3LY/KEOW5O]_+I_I+[6TB?S]7G\PW93;O!*W6+]B^=/ MW]1I_W.3OWZY7V@-OBY?2ZGX.%R0*LXB+3*5'4ML$PD#*:09\ MG&0^AD&2A9'-(GL#'>:VX+94T)6:7SDN2LL*S;?X%,Q6Q)D/\(07RVW]V[?+ MRN/Y[ 5T==-#48W@X-KP6'I_!PMT#><"P=+9:WTA?.& M0W2\B-Y2%/O$.%\+K'J2XND4\88Y<0[?FMO*4DO7)AO#M'UG$.FF^V%@C,S" M9W!PEAW_LN*]I!%A M(N4((%4+ S+, >$9!B%AF&$<10FRRL=YI;^Y3=Q6REPIKW<@<)U]P/*8Y!K@ M9L:<0QA'GO*#$!Q0^KD3%^>%G\_W=J.RSYVJ7R[ZW/U:WPH[U2Z]#LM=[;;M M=2Z4UIWF8;82$4WUX];?2OX@WI>;_!EO>+G@?B)22%,0)JKF1!A)LLQH D@<93'- M<)81*U>-P^;GQH._5=ZT._GLR.T(.C/*Z@_(R$1TC(7*N++,Z:OW1_WG*)1S M'@Y'1'+4^*3T<%ZQXTE_X:EA9M+#ZJUR]R\VZF)"W?@W24H6$1>QH)R!*,ZD M/10K>XC)'5DBA$ABGZK M)]G#LVKRJVRBSC(1AGX2Q2R1/(,$@!&.0!:&*:")[[,D@(38Y2,ZW\WKS;YYO5#OJPKZ2VHC[*0DPQP02-I=4008)J&@"<,1V%$8)CZ M)M/_7.-SF_25?)X2L"[P:#;3SP+7/;^'PC'RK+9 PG@J=ZG<<3\C7ZOFKOQA M/V7/-C;)1.U2HYF>G<^,4(.RR;CQ;LNU,]3_<%Q\R+_S180#SC@4@ 8I U#0 M!&""$CE[8Y$F$6,$)\ZJ4%Z28F[3_.LW:4=I'TB'Q24O#H'A.C\VL&.; 98% M)BL75*6(]Z&K^(/;HI+7@)RBK.1%&>936/(:3%:E):\V9F^DW&]9+K^"#WGQ M_)$M0FF.,#]C((%)!F "&<")3P&)PR1#$4Q(P$PME(.6Y\9;M7">DL[[^,[< M-CG$Z[IATAN%D4G&% KD^2LLKWLD<.6)C-&SBK0MD3./] S6/Y9Y4K^CW8? M>Q ?5QLY/NHW M":HSLWBX)7-S5&D9 M\-LIE%X0ZZL6=U&Z_J3KL6M2Y=Y#"*W0@35R'KW9U- M&Y]NI/A),+K96WU/&;Y\XTN=R BO7A=1S"#D/4XF?ME=;7/;0)%+^_NSH8G\_4V4:_M^6WT?$]GHE8.UJ_X M1UWK7*7<*M2&OI1=;Y=J?_]!:O!6I>%:;1YYD:^9+J%2!566"QB&(?+C%' ? M"@!Q& #",@0(RGB2P2A+[4+_W8@U-Z+YI5"NT'FCQ-__EH9!^(\-_N&]-"++ M?_5HI8_WHA6R]'!R,YYFNXWI1VED;CO(2*Q*IS8JW7F-4MY.J:HN3:V65^FE M7]IIYM#IRBG2KIRUW @UK9.74R!/G,/> 3%*@H(;9^V7#V88F? MC*VV\Z_/C4>5F)Z2$P0'(66UR!86VP6X#(RUX4B-;:=U@^3]H>1U%']W!8U^ MIMJ%-J>STKJ5.C#0KCS:,[U$'?/Q(+YLUO1_?WY]N\1EN8^X8 &A64PI"-,P M!3!F(4A][H-8,!QG3*0ACJU2073W-S<6:(?$U'6M617'KVLORWWPL]R4:%5T MLIN/9;E5N4(L$SM<&00S2\DAM"/31AO5"CORZFEI1PUD,03(51:"*[U-FS' M3/63Z'[#U_KF>B^_J?]__W_;_#M>JKM1=53>* M[V6]TS%EQ4X5_<"=1_A3OM(91E0^^1Z;PV&#F@6($3^E "(A!U4.J%QNY)I# M8DP1]=,(!YG&OM"E?XF!-+,^)AN>D6V3:G+I:K7OVV.RE]VK'E&# M=/3+]ALN2S\X0-99/8@ALDQ<),(!;*>5(UPT.G2K=D_I]GFK*Y?5QS\/9)D_ MZ?/Z\N/J_0_*R_)!?,!Y\3M>;N4;JFYG=;E^%%%/!<(13RCP12I9VFBWKOBD3/=-V&XW;S/2(Z\#YP;VKAJH/P<,[T0;7/=#XGQ7[%#$&VVEW8-\ M>?\]0E]#DWJIVP95(6Z1!(0%* N "!D$D'(!2!0AN3&/ VGD^T% K:H6G78Q MMQ5@'XRPU/=UM*L\L"F,9K0[#)R12?,D2,-MW>3+NCM/NK7KX$9YMHX5O)Q: MZ^3)GFDBGE\D=^B,UL6[O'Q9EWCY(%08Z*?\.V<5DU0Y/_:6 @J2,&,A47G[ M4@!#:4(2%%$08TH@S=(XB:UF?A\AYL8->QW4TJ^CF+7PO>R[7J-B1B1C8STR MU;1A+KQ&@;.03Y.S9@B>KA)2]!%AVAP5 T Z25LQI*U^)'F4HKB*OWT0U85@ M*Y7QNWRYE8_MDW-]W/#G\IZ4.I'QPF"R4UW&(,TC5) TT!VRY,H MB:QHTXU88FGN!KX/)(?[W(]C M'L;Q0@I.UL:UQL_W9#.1V_V->!E2\ZR2]*ZAVUP+JZN85+^Q+&-R"6?#>Z;A MV(U]@]1R"KJK>>_.J\1T>"O4C8.K^YX+O4Q[D].MZLD=S97'!]1A^OEZH8N? MCPM=J N@S>O'E>2HK2WM/J^]MI/[[&DSUMR(_E<=N9XM^M94F'#:7!96F$'OZ*DH3#L;9TDE3 M]M\_>^?7.A/@@L1!2$@2 L:1\L]+I!D:RNP\2;NZ8G3[=YK-2Y M))LGS_1,GZ-/.W?7O_L=\H*'+("!B ''6&Y?_2P#6<0P\!.!611PFD"K8IX7 M>YK;^6$U?\6NR##NP$K)&G=7-)HJ3TM)@FA5WL4^1<@\)5=IR+ M_4R;&.>:NBEU=BA&];IS :N[,O']19FZ]OM@T,X4=!_>YI"[ QT==_]/KM-T<^[C M5*@; Q@D $945YEC ,6^2& 8(QY894@^[6)NA*AE^_O?@MC_QWWUQ_>U=@:K MKFNK7^F[A#X7!@?@VMP5](5LFFN"*NSUWONC$M A+UW6WNGEP$$'-[@7.*?@ M^2N!LT_VF^_OGU^6ZU?.O_#B>T[Y^:.<7U4U%742; M_^&;S[N,'M61S8=U4?]*/1.H@ X]RW=6A^V45B*[/C6E+S;LZY$X_5.S5TG<)KQP7ME<)$W\[9E0Y MWR]BPFN%W77!_@SVSMLIW=PB*"WE;S=R\#?>7M&[)CV3^DY:RKHC]-N,D:/% M8F+A)UV(;C,PQXO*'+_IK?!K M*I\QQZ^^TH]6ZJC-.D1.AF[CW?,!+13">J56M*JT.FR*;-BQSA& V!&/<[P MO&7 <(WLF]]60O_TDU>)WX0%NZ,>&[@<<9!1EY.2D0T(QZQD]6Y?)\)UL5$W MOONH3QSY/A6(@3!* FGL4+G)CS $F8]"E(8I8JG5UOZTB[EMO[6$50G4]5$< M;:^B)F= -2.885"-OB]5*&EOBU%B:2\K[\QI[*2#B=V[+BEXZHAU\]7U:"UEST+'9_$TF^-#41K;]X)2Y5&F&/"+BG%1>W+OMQ%H MUI_M8M)YWZ7D\V=6L2[Y@=/">L]K R7^6Y@NUG &5PCTT!O MI'I4+.I 8D#AHG.M3ER_J$.QTS)&70_W],"DM-ARUI0GS7EYOV+:,[OUJX4? M04IHD(*,(@(@]55=,B( AI('<)Q1^6\V9YM&O<[SE!-7HC=&?ZF#MM=IU.>T/I\V M,)SX?UJ];,=11([_XKT0G&YV)ZY?\8_/TLP\#,+?^TVIWM]QP>5$9/?LW]MR MHT--%@)'"?4S'V1I("V9U(]!RE,&1)2B%*;0]X51PDAW(LW-[&D)7.6AJ$7V M\%YF,S9S.&S=5'>;P1C;J&KT:2Z$5-TDI=)1XHD[KSUB4BVOTI%SV-,D*Z![9)KE<826)TX M4 =EMM*8'*4[>?^#%S0O^6.14_YYO5R*=:%>7 0(00Y] EA,5#X &((L3%,0 MR'U#1AA*0VZ5)VIZ%>:V-C=B@UU2*5Y+7GDGORCYO3>/TE#6:0*FRA+0_QLQ MO>J8\\B/?I4R.'/ +C? 0SO7V$FZJP8,3Z,Q2D:KVXWDK9,)]%?@KY%68/ M.4LP,%R2'MO3T^OW?0;KIKCE.U[]^6%=W-/-%A;"YAP+/@)? ]>,*1Q"-KZQ6J&E[D4:(V?WRTI9$?BD^-\3BED/$R9W&\3E4@@B0 ): @21!+A!YDO8BLGY!XRS(UR MVFF<*B6\"ZF%^I9F-!\>P\/\<4$?^S3^!.^+J9RFJ95H#:+S4HCF$MRHTJ$U M1)<+&=HWU;.>F:98%;NEC[HM*[-<>'M&TZCVB-B).,IETQ487)6MNM#+M)6I MNE4]*3YUY?&>61'P2[[!2W7,Z<0+Y8($6< RGP&1 M\!! E!*0,<8!#VB*.0SC"&.KQ&(&GX;E^D7/!I761QK# MN%' ,F^"R3B8,8EK=$>FE3:PC;Q>([ .3+B"9X_R]N8 .:MB;]#EQ,7JS4$X MK4EO\:X=+W'*)-.5N7SR:\%T+;VW.$=S=%O%"DCO#R6_ S/&"J>.X"?9 M3DTKE.W9Q*SU26C$2M&&/^Q>ZFO0E-_N5TS]H:I6?,=+Y8EY+I\Z\S/$"/9! MA#D",$D82&F" %*IIB'A(B96OH[&/<^-=93$>F)0]0/?RVYKPI@B;VK'C(#G MZ,9,#:7^H27VZ,GNK=%R9MF8]CNQ>6,)QZF-8]N @PW82F_I5#Z(=OKHNDY7 M3#,:4962-<@B $,J %&!G @%091EC 38[[T+Z^IY?GRUWS'06G*]_;I3Y7+V MJ=A?NFMI#1R.'ILQ5R!/NB.K\7VK\3U(=>^Z5IDU5F-LSCK[O=T.S02.SFV: M40..;ICE#\WOZM3WGWG)B^\Z3D9'G>)E>1I]N@A%!@6*0Y!0GTJ+3"6EXI+F M @:1D%]M$L16#.=*L+D18!-OW3M8W=F(];S?GF <;G$1KG[>_4.MV)W7J*;M MPD:Y.^],T/R(-^<#$1_KBKVO6+>]BQ\(YM5+^Z'M][1$5;&"!Z'+&'_*5U6E M\T7J(\FZ&(',#U1$H/ !X9" &,,P2G#&@L3N[/]<+W,CV*I$QEI4);6]/Y2@ MGI;4,H_8>4P-3<>A2(UM)O8 R=XF[ +!E?UWMH]I;;TN-4_LNLZ'>T[^*O_- M!RY?P4M]RRBYYI,41L:&W?=-S(RTEF66-Z3U,9C343_F1R44)-4(=M%-=7167 MWC<\;6GI$X5."DN?/M&[>&Q5/7E?;?[^1UXN!*6,9X&WEE&N;E-1R)W()5[/9ZP"MD:=R'Z#Z%%[M M@L%=3=6SO4Q=+K5+U3.54#L?[YGAE'WGQ28O\]63.KDNM&QE4*8Y;8GJ?^69;K-2=[;:CXI@I6-ULX :GD0F@+T16[G_= M*/3R^;O0Y&2.?MTJM;W[KCS9WZ7OR _G,Y=61DXWG-5^.H>_:#VY.RU+@RS& M&?(!@A@#B/T0$)B$\J\QIS3%$#)FZ^XW6*JYDNC&/B/5X)^Z'.YU\*I'U* =_;+]QCB'IB[! M=NBT.%RFR1T:G<%XSMG17>-]R]B\73\_KU?Z6DLO(>UT@ M* Y9P2=HQ3F( M8Y: +(X%P)B2&-'8#[%1F@JS[N;&RW6YEDKDZL+UKC)DRG:"4-OZ-IV(=W.I M>QQ')LFA$/8H?&."S( *.)W-3UP*QT35TYHX1F_9;_?NV;^_KA_Y6@6G?5CM M#S0,]WL77I\;)^P3C7M?U][C^X>#5,-WWH?U>K-:;PPSVG3A=GWKYP"RT0]_ MS-#R_G!Z&F0 3J\MX:4V)]L37E&JO2F\]N@PK^,/ZX+G3ZM=GO[#6^$%\Q,B MPE" -,LH@&G, 4E$"'!*&0PY#+!/+7+TVO5N]/U/GXRW%KJ?S_ 5O,UV8 [A MF]C?MY:X71_DQ/G$O1^O&4Z.O72O='H3'UPS("YYV!J^W9N0CE."RL95D(7\ M\5_YYMMCL?XW5QNH^I$'LLR?ZDHB[W]07M8EORLGX'M*M\_;)3[W_"((:1:0 M3(5&\ A BF- _# &$148<'2]?>14 ZDCS(*MS^Y,Y?=$I^T\] M>.Z6D,DDGWH=FGI(SBQFDXO0TY>KB9;^^77WX_^?\T(V].WUD\J=5+EVI5A$ M/@Z 4)FE8 (1($&0 HQ$"!,2PS"A5JY=1MW.;1UJY0?8":L/['^]_[V?QY<9 M^F;KB'M,1UX"AL!I[Q=FA8XK-S&S3J?U&K,"XL2)S.[M?J3TF6^PXL_WN%CE MJZ3^G&6^"24FYBDQ\F,([!O42)I?,S- MR-[M]SHRT3?">HVTWILVDK7 #L]DS-%Q1/0&'4Y*\N8 '!.\Q9O.SF!VANY; MV35-766@W0&"[4G1BX"B [V\>T86-=:IX$BW4^W'.^4ZI8 MH_S,*<^_J]HPOQ2J&E_5R8)A#E,_B4 0Q[YR)8H ]B,"8.!CY-,PB9E5NION M[N;& "J5.O=P+;,J$UT+;"78*,O>>9U=I5(Y;'S:="IG%3M)J7+^J;[1-?>,R7$O=1*EA^*Q6'^7 M^SF^("&%6# .?+E_!5 @ 7"*$9 6;9:R%/G"-TJA<*VCN2UG=3A(+6R35DP2 M<2.P;2S-!7R[I[=+U$:>Z/T!ZQ$YTXW&@)B9"PU/'"W3K=YIG,R5Y^TC9)0K MOJY)OUR^/N*<_5Z>B=RV#IRQ:W5NC-".!_$:-3REA_>]_"_O4O( \_ :2]"[ MF6-JDR&OS3PM*LB3(? 0@HG+_+B $&4M"0$001E $0D16I:A[2S(WYFODZEU$ MP'(@C*]UQX=W_"O>?9F EA9WWE7,A^3\[X>7^R3_EG+<*JM_/[@ZTOCW;+ ? M(>XK77_FW_EJR\L/4MGW/R1SK/#R[;;C$N:LG70>[5?UZ@5@0:N>[ MA">!9,4H BDC&2 I2I.8H2P)K5AQF#ASH\9V[?A&'T]]3%ZCD;=3J4Y*O7JJ MR\L?U)2W]),9.*AF##O=4(U,LQ.,DC4=NP'7$2O3;YQ/_ 3$?@ $\8!# @%&&4$^!GQI85* MH,\"JS@8DU[G1KBUT%XCM9K2M=S2:*HDMXR#,0+?C#&=0SHR,9J@.4("="N8 M7(7#&/4Y;32,#0PGP3!6+]OQ$I%KX)'3S-OU2F=?E617_:@B"M_BEQ>5[VM9 M[>7+!8]12@E/0!JIF(T$,Y!E7( DS=*$H0C'Q"CNO*\ KK%*E MKH1$UU)ZSNZ\2)UU*@^4NIL_U42GA*BSH'V,C8LS753U>Q^[<<@P-)_F)C8;P0 M#06R6I-4*WJAD=97H!>;WNU.LNX,U;I9@@:WX\*+_6R/CT5.>; ($$KB2&0@ M""%1R2 %R'Q& 14((A4N'L56>?^->Y[=^K.3SWM1 NK59%LRE8*W6E4,%Q7[ M,3 ]Q!T!V9DL(YZ6?"P7;P.L1O'Y[NKWAD[@!G!T>X6;-# :;WU6JVVP$-)^ MI@A'@$/" $0H ED202!2# ,:DC!-K7;XQCW/F+<*):!SDJH!=T92]C#.A:0^ M=^([!DD=8C4=2=7]SHVD#N'H05)'#?0CJ<=B33EG^M3SGWBS+?3MU&/!7_"K MWHC>K[0E5SZ(^^\X7ZI3SP_KX@M>\B^$77<]HR+_^4;);A7[D2VXSLW8V?&A9./R,@\V>A3 M70?M-;KS6CKI.R&ME1HQ3:U[9>Z\G:) K N@5'7'IT[Q=L2U;F2:E(>=PGC, MT6X;[W%4^Y4ON3IBW*YRJL]M2E5_X47U75]?P$1@Z L&(C]+ /1Y"DA$$4CD M! EXQ#*2&>V(S;J;&^.>"JR+U6B)+0[VKL-L<(3J%+R1R?$,;CMA'5X+V>'2 M>?9VO97I3MJ,-3HX5S-_JY^A]Q7_4'2D+[3+>_9U M%+ SWZQ&Q,Q*&POGL?G&'.(1;J7[@.;(HK+J>E+#J0\HQ_91KS;ZL=N#:D[Y MFQ?\F\IZ^YU7R=SKS.Y5A"9]_5K@58FIDD!*IO^VU/+LRX!(R1Z$E/QQ7>A_ MV&R*G&SU1NWK^A%7$=\L"3"+$L!X E5F6KGQI8* 5$0$D2"C >8V]#BI]'/C MUZ9R JVU]#9[Q>Z\%=^HO5=>E578X!^VF^1IOPPSFI[M>(_,\UIO[T#QIF#& M&Q7A_M/=KHY&@X'7 D&O$2T8O#T.>HU0'XK$0F[A*S2\-AS*VZ("Q-W*<9-Q M=+3T3"O[I&O738;E>/&[C1#]5L_W0G I0B.B[.LSWO##HJ]:G[U0Y8*G44PS M3%6]Q01 * 3( IH"N3+"# JY2XBL%L$^0LQM+=/RV:U/O; W6V;&1G3DU6(G M?KNHDM+ .U3ASJO6E986JJB'E,(EUP\!TQ%E]Q)A4N8= M(Q@0YJJV=%<>6V M^2!TXU=U7A^K2#:']$Y$=>%!3D!X<8>[\ MA7>[L'BMP9VG=7"W;/0$S]&:8MO[I M.3VB.5Z.^S?0,W5<>VK(ASMH9<>Z+ M0GYW7!FZ/[_N'WFLG WN_\0%>WC1-X>M>B^W9?3^..-JQK"W M'ZV1B5A+#[3X!T7GI:T3NO5E7^L%?6^T.IZ]7ZNLP$,.J MN,H0,(Z0TV8.&!7HDXP"X_;6M[J=57*#3[M2.R**TB!,I7F=)!A 'G"0J=6# MA$E"@C@-$F15A+.O('-;%?JF$_G4MT)2[Q$T6QVF&)>1^7_,(>E1#6X8GLYJ MQ/448^+*<=VZS M ^R%=AZ/1!OOSV=+['5S4X\#F^_K0=$9;%1G(O7KXO M549J2;0'A3Q?"DZK:[M?Y? ^B,=B_<*+S6M]/Y0(XB,"(0@I] &$/@&$X0R0 M!)- _EN&,F1"DT.$F!N)*AG5R4,CI>5MW*#QZ.;9J5 >^_#6&F!C1G&!4)<5 M*-MO68#R;WOK;U#7DY"5"W :*G/2EDO'J;?KU29?;>4&_D%V5?'J@G%.*<$I MH$)D "+( 288 00Q3V,21"QFBXW*CVVVD3;OVHK4=@*,-^=T$G 73E)G<4ZB M1,1A&JA*)0& /DP!"27B*(D9C (F@I3:70J.@_0T]X%['ZJ]![5*K<"]-UAN MB%4^&.4F99D-QF(XS$X?QH%XY+7#W#]M(F>T+KQ&=4$[V_$,',^Z #%S-^ML MH6>H2M70ZDD7Q'.!(A9$F58H"".K'(H7.AG M;B9N5=1CJ63TUF29/]D<%5S#%+$LHU#5KA(42TPENAD-(H#D?B+A2 @D$IM% MUP6F4ZVP8V%JQN@.D!J9OG<2>EK$NUT=ALMYA.T#1+I1B:N[TVEY4]UZ=IW4I65'-5:*4]I=>=AL=%5O*AR]LU%?0AY$-=75\65 M"H\?M^=J2$8.T1LLYBRB\5R!;1IXYZR_GDM3\80E!>H/7.XJRO4R9[@.^WN4 MD[&Y.&D2NN=XJ>LZZKB6=WE))?%MI2"[.H"08A2D@BFG# A@D F0X3 $@D4D M0BH"SRY'AVL!Y[;1:.NG5YIWO*1%KIUNU!'PS]M2,I3UXN)Z6 T7E1L.UMB+ M24LUG;%RKYP>MK9Z^[H5N:H,N=/0VZOHN#CDV /@:NEP+=ZT2\9(X)XL%6/U M8U]Y]TQES-_E7Y?J5\R^\^)Y3?L%+ M>:F'5E/>Y]VF_5%OUM]*8[GM&!RD ;U=&8ZE_47A.(B[NDUT+-VT5X[C0'MR+SE2-[>) M3/R=EQO.I'FMY@.5/WY=JU^]_\$+FIUBY+SO6G?-9WRO[^!*0S?^PLP6LK_.=S/ANC3L'1>\*#BK3=SFXZ4V=(W(O#3+%F- MZ;1@65*\=KQJ 67P]!G5>P>PBL%Y5A"#I:#'H*,2F) M#P/JF'P'MM:/-%NA")?NI>MHO3C *$6, #^.!( \\D'&_ BD*$TCRJ+$]XW" MGZQ[GMLNI"7X60>@VI&]RG)E1XSFHV'&A:-@/#+]W3^\_7@A,?8(M16L$7)$ M;^;]3LIHUG N-X^-;L2.7IJ=#VG"=E7*_X M>EL>[5?U*:SYS>(12-;=RHR M\D=>+B*:1H@B N(48P C@0")&09IY-.()WX80ZLH$[?BS8TV:NWNO)U^7DM! M;Z_AW?[(JE)29PENJ7GG:44]I:GWA]*U7_X?5]^!F8%SN]$=F?1N,[!]LP@Y MQM]M;B%7PMTBXY!C8"_D(7+=2\]*SW51TJ_K>_I_V[S@E0MT'0ZOO)XWZF2Q M*3JX("S*HB2. **^W) BGX'4%P*$&]U[ R>$IF"D:_?:_ M70U/MQLV4.]@;VSR?,_J/>O5II!VT[_RS;MW;CS17'MX1;,7JFMMUO)Z+U6].Y9YM)1>X\_9R.RP<9 >4JVI"AKU.6V+(#HJ3 MND.6K_?4.ME2G'NF MW_1\Q\EF']]W3TI-"89?W/F79_3M*0$/(F0;&1U^A=T@./H>+W0RZ9?9K>CQ M-WKEZ7Y?:QV2TWFYN5=Y-E20P)_J[/'#NG@K M#;]\HU(B+"")49 )N?! F$AS&,6 9&D*8II&*4=^E"96>00&23.WY:J6W,MK MT9N4);B1WA/KPJ-:_AZI:8:-G!D=338>([/63@]OK\B=UPS0QZ,!NC\8H$HA MG8K&'<4Y =81$PZ395+"= +;,:^Z:;1G9"TNU.5.^<@+[;V],Q=B&$>,\@A@ MF#)IUV<4$.I3P)& DE23R.=6!PV7.IH;::J*B(H+]S% =QY19?'T<3W+E]L- M9Y;QJIN@J7&<4NNX:$J\C.2]U,&Z)Y1=F36,MKS_<] MF-P5B?P=+[=\$0<\1F'$08"26.5OHB#+! 48QS$+A!_ZJ>4)Y&$'T1XQ&)_4$:_=!P7R/VSM/2W7D?RW+;09,]C@C/Z^_L M+/"H^8D/_2)'3AF\^<\6<=J:7CK>JLW_B)+W@D F)_< M.(9UBJ.HZQH&(4Z#GD+WU-D<'7/_.5%B5%\JK-N M-24L&2(!C7U L)\ F,@='N'Y&UB[97"^TU M4EM6L+1!WXQ8'6,Z,FT.A[-'S)$Q0,X"B:[W.'%TD#$$IR$_YJ^ZJ!_V6>7[ M>1"_E5SGJY!V3K&IF;+.9[$@2"0QQC%(TP0!B D!F,8I2&*4!CZ)LD#8%0JP M%&!N%%7MVJJ3J*T.LU*!)IMOW"N4+F MP%8E@%'J#"F993 TAK;@B("/;?8= M%]GZW$ LY:\RZ^@3JJH8T.=F0,:JP&6.W2BEN0RZOV'-+G-PNHMY6;33,PDI M_28_E"5_$'55H7;EEKUW5?E5']SX[Y&>+7%.E>2J5TY0^ZWM Z6IIK=Z)@QX&B8CTQ_;N&V3U_9!S97 MV2:M^IXV.60?6$YR.?9J9(B#)]?L^ECD6.@[41M\O0Z]YB\ HE3C\A+?=W X_&*VN<]&J^]U"L<^N.*Y=]SML5+ M^S#HDW?G9N&HL-Z6D%91SZ? =$]U%YB,/+N/X' ?W'Q1^;Y!S:<-3AG,?%&= MHR#FR\\-J%S\ZWJU;K9253*_YJ" A80@S&,0P@@#"'$",D%B0%$LPI#SC&,K M!Z+N[N8VIZOD'TWBSSI+\D\Z8+E'*>#+*!L>QSC#;NS#%PU;6U+O8XUA+>QE M;ZM^-76OHN*R,N[ESJ:O;WM5\;-5:J^_94+]ZM-OGG]D"]Y4>=7>%VD M08!0%(4@(FD&( X$2!,8 \09D^R!?>+[)NQQH?VYT44EHJ=E;!)[O)H1Q24$ MNYG! 2XC4X$=),:3_XKB'2: ?+.:Z/*'_?R^U-XD$_J*,LT,OO:8O4DN:>"1 MKW_EZ_OO3[H8H&7JW?_7W;OVQHVKZ:+?]Z\@,,"<;L#<1Q?JPAE@ XZ3] E. M.C82]UH8Y$.!5T=K5:H\I2IW>W[](76I4MU4)(N2M0[V[%Z.+9'O^U!\^))\ M+^?>G]J\U!N']"LK/I+J#A9 M]F<;'$X[861E:U\" MPR1_/9!7S1]-=S/,!4%,QE - M/86(X@ABF4N(>930&$=)+JSRYE_H;VK3OTVS46JQ;\!&WQ3][?:QB[G0 MT;R;15&[N95@)>KZ/6ORE^W5VZ6!,%SW_<$[M"&@)6V*7E8E+)6PH)'V!MSY M3A1H"(PO:^%";^.:#V:J']D3AJ]=Z\OT04K!UMLR/JJCKVH.Z6K."U;,BVIF M52;-H_AK_4XI]L\93I#:/4021A&3$*4HA32@H;)&<)*A,(XH,S)$? @S-<;J MNMYLM6G/O_4.=C_J9&E]VQ=1V&Z"-H"X1S,>H)B+,69*GD"$6-N4M"4Y@ M$F<\EH%$- MGSY4C>%7T9#1L#_M\ X1OU$]/Q:*J0D3KH%4_H*=<<,1)#%G, M$K5IR3-][R=@))(X%T$NPI TH*M=U,B0MSV^">!BP;VC;;:D>\!OX-5Z#S:] M.K^[Q 2.D?1G0? :)7_I8<6?5U+NJDG]6Z7W+9G55IO:,TXPAG#.(44 A0IDRA2F6,*9QGN<" M!3*WBA+N[VYJ\W\K;9V/]Z;.VET"LI48_%(LFM]:INB\ +P92_B#<^A%>XMD MD\VWEA7LA/58Z<<(%%^U?_H[&[<:D)'B1_6!S-YRHY=W.O$!68LF;@Q'B%*! M8Y@@F4$4)P&D.$IA$%(D64HRPJU*>NTW/S7ZT-*!E;$GT!G,S)C '8F!9WX% M0G61Y2_&KE]I3S/[H/%19_)IQ0YG[IFGKKUQ_VVYY'\6\_G.9&4T4 8^2V @ M$((HU0GA]^#*S9W/8$U\ 3_112 M(]U6GX7%^V7T<4]O=-=\5N7S5\GG7_&W=;C?K,LUJ6Z19D$641IC#/,@BM3> M@840AZF$*&.24T1)$%FY\5_H;VK,<6[SL-R)['?WT,7>??O@B.@;[1\ZT@Z[ M@3@!RX [B&YO;[Z%.*&ZR1[BU&NNIY%UX_K@7Z=.*]4/=9FR.[):O>9KV.?!1J!<7Q\:C= MZY[HZ(M8WTM=-ZE.OMT64]RFMN"@C$(M _1:E$/ LHMC*$ M; 68&D%MYYEV/JKRR9;_<25371H"1\KR".Q;<)>N.*EV8UL%.N5?AREN[0;? M4(QVJ?NWI39#<"YRG&D[_FRO]G=-5I9NP/WMHDWX6%96H#ZBXMT']"7JC-", MAHG(8))E,40Z!0M%(H)IFF+)DRP4B56 QA!"3HTT*\L:4BVJ+A*YE?5Z$^_J MX72W!\<K6( M;V[,^@+9Q/+UUI?;RG'[0HJY/OW]N%SI8,%O@FU6Q;H0I?9BV/VKC6 -&(YP M1#)(LU!GX\H$)(@':@N?1IBCD%-);18%R_ZGQO>?15F"]0^R ,N% *^"K.R8 MWA9^,Q(?$-3!^9FNP4[ &[!5!:I](=3*#!!7[(B7)PZU[7U4>G2$YI#Y7)NY M(A]I$_7_N2"TF.]-HD39KC0C(=,/; MTJLP'.F>M*WTL%Z"1DK0BNGQ@O02$KZN1L_V,^ZEZ"5UCZY#+[[@'I:QJXK^ M::$6=5&NM0M8E=V-[PJCSV*49T2P /* )!#%@=I7!4FJ';=I$B4\R5.KZG;F M74_-*JGEJ_PPP2^D! 0\U[):NEQ8@&]Z(#8$I&-LHW92WX!6[LK'\P8T:.]D M]QL*8H>7QP@1PXY'#QRQ ^14/(EE"U=F>.W4(GY8EE61\NTE79HE:1CF&,8I MP=H[7$"*60I9C@D/$QQ0D3KE?>WI=))L55DX>]6^6[$=<\/VH6Y&5KZQ')BF M+L XR/6G#42^T\[V=?DVR6@-0#B;HM;D75<>6K)__EC.U1OEA__>%.M7?>Z< MB"C&,.2<0(2UPVI,",0X#G,A:<2C8+;6R:Y-6>>P"RN.V78TH(-8E2>][,CY M[_^61V'VGT!4\MJ2S!&D88@#)B6'+(F1(G(20)+C""82R300&26(VF%S%7VX M(B'1"2!-U[IKH!EX9:L%N@&WZ_6JH)MU%5^A=OL/Q'-&U+,@>%N[CCH8>:4Z MI^#QNG3V2;M5B)(%G]T]$/+MCU+9U-6MZT?B1?!/ZN-8/!5J@6M]6G2%$YJ0*-*7(TF$&$0L2A1!!CG, MF9 !XF&"(L?LSI>ZGAIS=B,N:]EA)3S82=]XHEU;LO[BH!@:5H- /?11@C^4 MKPAQ-07,>\3KQ8[?* #6%)#S\;#&+3@8>9\6^MQ4-?VXU(Y<0M2%R&91GA-* M @HI0C%$69Y#$G("]6G#?5M[OK':KEY^E$7I=<5;6N]+.R:8!R8@K82ZHU>+>.-53W M7H@L##\/4(UD]KE 9F?Z7<"BU_ []^YX9M\%Z?>,ODO/NIE\]1&O^*RG_-?B MZQ,O>P@"A1>V,4RPABE.8P#7&D M#4$9!*&-Z6O '=T>EJX<] =$?0DZ'H(,"H!J,[0(>& MXQ4M.1/D.?OT=_*/Y>INKF:X3O;Z?OF3%(M9(BGF+(IUEI6XKK^8ZR"[+$TE MRC.61FEFR8XV_4^-&OOW:C>@T@%42E3YA,'W6@_+3;+M*!DSXU#8#T^+GF%W M(447\/PQHE7O8].A"S0GN-"IF6L/!ZN;F'>O5?/UP5,492(/=6HIB1*UH>:) M(KTTA2+G* Y)&@B&W$X#C_J:&L%U#Z8J80%];2;6E<=]QS#;GN]=!=Z(!WJ6 MN%UQ@'<6$>\G=L<]O=$1W5F5SY_)G7_E6NJH]ZSEUVT9F4^+*L1#1[VNQ ^Q M*+=%UCXOF\YWB1H3$O,L(UCQ2B(APC&&)%0;4<%DR -$:$ <+QVNDFO*E-3= M_#3!QN">SHNG>H-:+'1E5QWDJIY]4*TT%H(K9UTWOK;\-MJHC MI#I$;4^OMD3E+UJU7T?*\>D%<>]<>YU4;\3+7J \S^%^FK_"OU-7[!#\_695 M+)X>:K>_*B/AW7+QHDA0L<^]K']>:[MU%R,\XWDF L7N,))9"!$+8TB"@&M' M.YS2-)(L)C/U'EV:^Z!?(Y -4W3%&M"=8BNRIHS::GH'7I9K[::GRYVK/U2> MI?K-ZLR\\Z6C)JO2'S M.)6(!##@:C^/TC!07,QBR+.8*E.9Y_N:FAE=R?;O_Q:FP7]&EJ>1 M/8 :GCSZ@6GH4T8E99774.@(1"WH#:A$!=$ =28,,/%U>-C3T[@'A9=5/CH4 M-'CEBKCGI@Q;587M<[%0AF:=VO5VM5)?1A4WI',ASH*,I0E61IN(PPPB2@2D M,I8PY4%$$A(2$EGED;+I?&I$TLG!#3;JP>IN2AD"\Z7:;TMC+VNG<3"CFZ'0 M'9A_3E0&5 2D1*\LJ#I==%?Z*A>KYU!H2]1\!D.;=CU^.+0E*"<#HFW;\)W, MX8.4@FE_FTY* 9[G8IT9K6Q%! MT68?&#"]PZGAL""W(4 >A=W.)WG8X3]NGH<>U 9/]7"J[XED>^B!Q3SA0U\C M;@3W:<%6VEGFO:C_]]/B.)#NZW(^_UBGY9\1E*<9BF.=] $IBN,88HH3F""$ M><01S4(K_Q7+_J=&7Q7A_\+U%J [UH/T"AB>>UK.TQFU#<@ M^ .3WP"X6U.@(WJ>2-"V]U%IT!&:0R)T;<:."G5%=NT&PS_\)=A&L^N]E 53 M/7Q<["X?#3C-J*&I,5@E,-A*#%J1;]2,6:X72]/"J&8H]O.2=P '9J'+V('O M7F]20\!8Y_JTSCG: M9&V_7?#Z\K3..]K)1'K@P2!E&N0)CV&8:N_?.,$P3V0"8R(X3464)% MFJDQT8%?2I5MMU&IK$+1&B^'6JUN(EZ+^*JKA["?P48?F+%<3^Z/Q@3<]@V) MC.)XO//;B]KPU:K>><5',WC=? MX\>B9&1>7RE_5+\K9Y%:F9BN"BQI)-0ZQ1G,(-JZ&-'%Y2,><<(A1[#5KU?&[;JAYUAV]_J M* 1BI%A+#&8/^[C1Z/B+/"I82[VU?EP1?1?YGKPJ(N XRM(0P9 ' 419DD(< M1!@*+D0>IRA B+G?:%SH?6H$T8@&N)+MFGN+2Z"[W%MXA'+L>XN.Z#=@*SQH MT7[?A_:5]Q:&J UR;W&I[S>\MS"$I?_>PK01AWWXY_HPL$EX, M9DB91$$.L MKR-0AC-(4QS"."5F53N@_'PFBV*7 MH5'D"<_47HF$@D+$90II$D@8)8D0,B&$4:/J8KV]3(V6MG*"K:!6.8_.8&E M4CX0&ORN\@@7G,K%#]\A^D MA;KPL.^T)W^40F[FGPLI9G'(4D1S!K,H59M'A@.(A52;1Q*1!(D@D;E1JF2; M3J?&C-U4,\U9B:_4)1VDS7:,OO$;F#=[DY3H9,%:9J"%'B,KR3%$@ZX5X:/=.M@Z,+U9"UDB41 S M-4NZ=%>0P)(A(BPABBDBLX MK#QP>_J:&M-4HD):)<\FVAVF!*0MNPOD<@6>U#JP;C+-K7\($ 5A5@7U.X1V MGH'?C(<\@3KTU:<.KFN2D3>U KO1 @-$,!G@XC.B\DQ/XX=+]JM\,A;RPBMN MQ%+GS;Q_%BNB0Z&KS6)[[_;:EHM\OQ'_)>0QIS;<32:]&I6+69=ZNRL M9^]>=X\TW=]J*^+^63]8=H(4_RYT8DW!;U^4[$_BPU]BQ8I2/*P*)F949BDC M800SSG7VWX1#JE@0,A(E::L$;F/F]OC(_(S($&B#>SVO\ U,Y/W(>3PHLD.F M]Q[K_E2S\-WK;V+YM"+//PIVJR.6#Z*2 ME#41A+DR*[(P)&H_G$7*P @(E%&01IAS+ ,CWR /LDR.8#K!?XU:>N^STX', M@5;#CG"N&2PS5AII" :FKA9Q/>- JP?8*K(_$M4X6 7X61.:!U0]L=XUDHQ* MC1X@.^1/'TVZ;-0VO%"?QZ>%7*Y^UOM(6JY7A!D5BCS_]H3F6R,DZ$@)OK=R MVC@%]F!EX1;H![.1' ,=L;/<9%U$I']W=?[U$;=5%W78WT]=?MQ[#9&$:0,IY"E%"*J'=D_ M0F8VTABX#TS8!G4D::7*VY:3-()S^**2_6),I;2D$5@6!2;-VK,/T[\KUJ_: MQ+I;?C]'EC]]'0-! /3C:'V5F'UIU1UBJ3?:VBTX/E3XG?CY4_^W67WP5A;&4<4 M+WI3B>US2;H^B$S MV5B..A!#;T ;9J1:K<#C6XV4S;9VU!$;:_L[ MQLA9;I:]X=R_J;Z^FQ$WW]XPV=^D^VO6;FTL5^O9PVK)-VQ]O_HF5B\%$[=_ M%>5,I#A*$IE"H5<\%,<$DE@9I'D@DS!)\B V*VA^KH.IK5Z-C%5"PD9,\%T+ M:GAL=Q;(_B7(!SP#KRD.R!CSS"7U^_:TZMW.?E;]:V?.GFUV%**XI%0[\R\^ MYW8N]X&LM%=Q^2!6U4UI)TUIG 4Q%Q(&*".ZD&X \Y0+M=V,I.")FMBY5;WN MLSU-;7*_(V7!J@_X?3'?Z".LCC1^VM^V_B23?8];AYO_Q)BL6,BHQ( M9>=#+(0R A#*8(ZQ@%29 5G&LX#PT-3$/]O+U";XGN?1]UI&"Q/_/)J7[7PO M& T\O^W@L;+S+ZI_A;%_ONW1+/Z+ZG7-_LL/^PMU?Q2KGU4%X=I_)):AP#0. M(0VR&"*2YA!+R6&(9=3HP MG3ZFKJ[4KX]K/\#7S.;WB]K MI' V=KU%LI5YV%CUT_@,&)U^T.&;QZ.?!L D OW,FXX1%$NY_E-M/6X7O/WQ MO:XWO'RN\\.6ZS:%72IQ''"!H&11KF^U]2%BQB&7 YY:I33 M2FL95V$,M!GI# +?P-S3"EH?/[;_Z(A=%P >(FV/+5J^ C*,^QTW1L,6CJ.P M#>L&'&T@]:5\^OF\6K[4U8*;*2(9#W@D XA$IG8[09!"S',!0YT'G\NO+A+I>H'%M*V\ 'AE=_EJVK[Y;90+Y\->*U0F##$OM[K\U-?HS MS+ES"8M^SKH.AH&YIQ+,>^ZA\RH[U;L]:&JTXK:G5>A6LCWSA.]\[>6[U]_) M/Y:KNSDIR\H1B0DN$"(4(I9+B#(4Z^)_"(HLE$&*19ZE5ADN+/J>VB3N34%> MA457\H-* 2LW,)>!,;-?!H)[8++PBK3'M.]G,1L\^_MQSQ-) G\6$O-<\.>; M<*.WWY9+_F[4YH1F4BMW=1!Z/)-VLGN-FKX* M-4]SR:[O46>3$RR'\\FM$9?Z>L5";01J;_*/A%4IB77-/F6)+%>/R]_)>K.J M?K46LR25G$B40![@#"(484AI*J%$!*49EQA1B^)[YAU/S5308H)G+:=.S_VS MD11P):I-@3H+Y/MI;$@\ASYN55)7M\5U'$LK^$U5"A0\M!BWTH/WPV%L4R%P M&*S'*A_H$W/+&H/VP/47(+1H;\3JA/9:[I=\0V M,/86Z\G 8S#2NC+(6-BM+U< V;O.N+0[WGISA=9[Z\XU[3BM/U(M=/R=6*@? MUCJ9;_/C/9T73]7'^L=B)=CR:5'\C^"W;+TAJX+,?R/%0H=JS3*E.B_ K6E+-4RU=8?4?;AJR#G*PT-,)Q&B]4(HS/6RE6I AH%JOSA M-]M_[?2Y 7MC=[L;M]^J<=-JC3E*5LO:>*,UVAHWPJC9KGE^4+ZP %[9R9BK MH1\\#I9&3XVZ'7K7,R"!.=:JA$*(TR6&NU\(HH$2@ M*$E%&MM_6"JSYY] M8/R2V_K?!$7HO2+[L5C.ET^O54;2UOD^2#&/XU#"@.,4(D(BB-.<5!X]04Q8 MS+!54-6%_J9&$UMQP7HKKYU5< E@,Q/!(VR#[SY;Q':BUJF.APAX,,3%DREQ MJ;=1[0I#U0^-#-/7G"R.U?-R1=;B_Q&$_[?:IN@9VGSF(4IIAI5UD8D0ZZ@H MJHR-G,,P3X.0X##.A'E9O)Z.ID8@6U%!5U8K ^,\J$:VA1>H!C%\/3FI'CU:;UCCP7 M:S+7>MWHVAH;O6\=)5QMH!'P'L7F6\XW"FX;".[S,6]#=>B8F* @5/MW%:+4 M.1 TJ_U8SM7[95WN=L9$SJ,TD9#FF$&4)XEVN(HA(P2Q)&.IU/E9EVJNF*T6 MESJT(OUMM\/1QJ/N \QW4E?T4';D_O=_RZ,P^\_J7- VTO@B_&;\[1/4@6GX M\P&2'_I1L\]M8 B%KRP'E[H;-]^!H?)'F0],WW,CF=L74LSUVOEQN?I&YD+[ M^7P33#OPZ![KTD6B(C:=%;F2@3,4Q'"A I)8Y%*D5JE%CW9R]36BTI(,%\NGN!:I\.LJW?:,=9I M.,UHZ6J0!N:>&I]:P!NP$]$?P?0BX(E%3O1!B]=MJ MN7FNUN-J(UU;K5_7B]N?:]/<+A>:F=K0[)_UGD$<>.Y[P,\J@8PA,DX992ZU/5J*&4,ENSEG3%]Q- ;V4@T?5,^= M(4Z8Y&D.!4$A1$&<0))&,8P#(>*($<83HVMFH]ZF1B"[C-FKMK3TIA2UC>#@ MS]J/M*&]X N_H>V&PV3CQ\6Y/9H0)J#X,B5Z^QK7I#!1^\BT,'K)U?>M&Y56 MW0'-TI3(A!(!>9;G:E<1"H@YUE')A""LB_(F5L[O)_J8&FUT;S\_;W<6!S&7 M97-)9IF9ZA3$9LQQ)7!#WSD>8O;HA)F#O]M95+SYN!WW,+)?VUD5CWW9SC]J MO^NH3\3_1N:;^J:N+#=UE.K[0DJA2Z"*CXO=!;SA)L2NU:EQ0RT]V(H/=O*# MG0*Z0/!RO5B:9AUP0/OR1F4XH ?F$EN,/=="=,?.:6=CV=5H&QTW"+K['L<6 MW&R7NBCSNBG1_$C^:IQUI)N*[PK65M_*?!+(^ZO M_NP70V \V3*7>AO5KC%4_=#&,7W-=0MT&'V\HZWR#^V[1.9L,Z]V8$=QR3I? MH#Y.^UHE.1,D2K%,8!+'7,<0A8Y>X(_*]7>GV?;1;A*&[2A^]9+#;C#$O>T*?QKJ/'=4J([?7\X[*N,]_U^VIJTL\R3F0N"($10@0B M91Q"$DH$A2 ,228S*:U.RJTEF!HO*P7J5$5DO5X5=+.N?,+72\ J#?8\0V\ MKY6PXV_[43+CZ4&Q'YB/->Q-CHE?M/B_[MR%-/BU"N#;'OCO+X!O3;O. 'JB M5_O^1Z519W@.Z=*](?OCO,<5OUVMWF]6=;B?X7'=_EM3XZA.6 MH930_!TT-=J)UFD5NB=69YZPFVM<%+,/BW6Q M?KWE7 UR>:=^O%\]+O]/ MJ4W16DS0R'D#M*3:KUO+:C95^P#MG[.>8!KZO-L%(>/):X!!SRQ6;]>S6/VP MF\5];8XRG0V4:N>UR:..Q=4>?S[]OG@N[A8E7_&/<_)D563MZ.VIS=RZU-AC M\5.O++]_>?BD*\V7A0+(U,[O0>KR8GL]2 //VSY\P'2K_LFPU['O7>R@^+H_LGR=<>D*-I+F!X%R^^V=^]> M=X\T21XJIFRJR?Y-E&O!;Q=\6_"^T[J)YY$2OR M)+Z*GZ30^*@VKH''1Z*B/_O2O 2FUB]U[P:K4.R .;X">=I996"8S M!*9I6R8C\(36D6Z>E[W,/-U3(/H*3N:#T>"TA3T[]63^U@ MN@$M4*!!"FRA AVL@ ;+8]*8R8V_KRPSTU%LW+0TT]'[S#H_00E]N;0\*&UT ML1GUX]^+]8^'U?(?E81'%[*?%A_^8J(L[V5SDRO6Y?FG9Q')=41 #M7.2$"$ M4 QQCAC$E)$LS+*0X/PZEY>!))^:(;"5%-#&U6*YE?5:#YFA!M]L(9_DD Z\ M3I_VL>KOX%_E2:@]VH'SO8@$(GW-/J:_.O>J<-ZNY[;4A'G($';C!'G:'D M?F-'GH&'X[*CS] "N*U^']6.7+N@BWOYL5B0!2O(O!.1]+"<%^QUEI.0R#BE M4"9I"E$8PQ9$= M>'N8@19#@BF3(P,$=6QH6U!%,C@U8!H(<5E$J%.D-J4Z];)TQ5 M:^;/K2:@W*IB9X#8CY69,3+H" S,._O@:^DK[%OY-?([#3II"_U9),[H>;). M[/L?U5)QAN?0:G%OR-&I8N>T7)V,EK>;]8_E2M^4SJ(,4R(S!),X5QR( PII M'$B8"K77BJ2^4*16CA3G^YH:V]UUPB5N0%E)"\A67/!+L6A^>SZNU!IO0]\) M/R@.[2_1"7FXJ6^S2K"3U*.3Q&4X?#E&]/0TKC/$996/'" ,7O'NE=7D4*V, MN'"&LUP$%'$8*!*!* ]B2(C^CPRS*%9_49:5)[>LO8ZG1BU=X?3"S4[Y:?&Z MP%FUP=!)M?UY:^T/RM7N6LY0OZV_5E?L41RV3N(TO,?6?K=3<=DZ"8:%S];I M]_UD_]]95OL)H6@U2I23UL]HS1#])$P9Y3M1]/(X@"RA3Z*()"K1HZ7R8-!+LFR;\/ M[/]%DON?Q=AL,1@"N<$O?\E? 9*VG^VVS=-UG\)C$M)^B^^/T@) M&,8V/W7^ \%_6RW+\H_%2M0+TV^D6+P3ZAO2!>]G88[S2+((LB#((-*>MWG$ M)21I+D0BLU"M%![KPIA)-37S=R%)R7KE>N V4&]$-#O_;LZ#ZW4XM4.D% M.@.F-;L!M-)-)]D:K>*)'=;CE$$QE&E*M5'L8+0LF&+9N!M1?UIP[<-2K,7G MXD7P3XNU^L(+)5/MD?+N]7?RC^7J;D[*\O:OHIPE*4]E&*8P##)EM(=)JC,( M)C"(<$R#+.!,(AM*MNQ_:N2[$Q_.M?Q@IT#CF@:^:[DM$R3;CHH9_PZ(] MZIG'Y1TIM2\$%?_>J,W5]6FQSS=^R=?%24S,M*]_T61Z3*!%Y!%/"=&&) MC$-"$JF3P^, RQQGS(H-AQ!R:I39T5$'UZQ:+74I"O#+O$KV5-2IG]2?]2^9 M4A@\-QKK6)[EMBX#V:IK:?8.\3486L%O/,8#4_7!\&X5!,A:S.>):0) L$C,-00I1F*20ZIP+-\CQ#,]C!U%C_VY]Z M)JO&+9/;'@%G1K+7P#$P0=:B 2T;^%Y+YY',SBGNB8B.FA^51,XI=T@ 9Y]S M3W&DL[)^5E_OI[7X>6F_=?:]"7V%>VE[M)#*\-IHEY+O6EI0B>LY<<])**[* MV[/?XNAI>TXJ="IKS^D'K\B)\>YR1.Z[PXC MQ*I8\NI>;.OR/\M$(@(4QU $&84HSAC,HS2!DG"6!QCQ-+5R-GD;-::V*M;7 MOE)'R;RT43)?O_VQ37ZAO>+6/Y:;DBRXK6/<&WTH9NOS](=_8/[UD+:BJ1#4 MK2Q6%SI>*S2.DEJH+ZF&Y ;LHK(\YZ9XLP'UF8=B?"7&SSGQ9@-U,K_$VTGC MM@1_*!7B?[X7S\NR6,^B"$<9EA&D(DO43B[.(449AS3F. I1D"*[&Y&]UJ>V M8-7"Z9,;N5E8YKG?A\ULG7 &8V#Z;G!H!/-'HR?U]<1N^VV/2CHGU3KD@M,/ MN9[V\T+3 )D_D$*Q0./[.$M$1((\XI#)0$(4QBG,XTQ EG-,!8X#(IG=@?W) M?J8V;7=B@FHW4$HU>X@"S!D-*41QSDF M*&SKRCV.@^Y^4;G'_Q^ ;'J]%X_^.N46^+%[%:Z]O;?2^6YM0V3"1.=9A*GB$,48(1S'&&8,!P MDL5)D(L\L(M\Z^UO:OS;$1>48E$L5T#7;+4-0KD LAE!>(1N8*+HHG;@:S? MR;DA+MYBW_I[&SG^S4CUXQ@XL]?L*(62!9]]5;NW5:%3(54A=G\LBG7Y9;GX M\/-YOGP5HF65($O2F,10IIPH5A$II*F@,(ARD@1"TC R*B1BWN74B&4G=!T9 M"BJQ;X 2'+:2FY&,!>S]/#,,F -3C0F.ESG'%5"^9-4A1IU#<%Q@]_J>Z(=J MS.7V$-5TKM^K.#I4_U?QM$5+HU"UO68M6SN\Z<'#[HR9>;!DZ!1Y]:]TTKR/ M0B=F$+,LBY(X8AP&*5?&8JAI7;$YC!3-"R()$:F5;X0OP:9&_I_*JXP_+X%O;/>>W\SO=&W!DW%;93W?*@4:[@?S< M/. ]A&_;-6*]G3^;!S![?=A\M._H;S+CSJ<)=9EH=2Q)&$*,(11#@/(0DRQ?*<,Y$G.$UR MJRN30:2<&MNW2FJVWYJDC9[--3$]NDZ^ 3ME*^>"K;K-;3"H% ;?*Y4MHU2& M^3@,'0C>>LA'] _8WOOOKD5OJ@(5B[*I5M%)[5"EXM EZ"\-J?T5_Y"0^[K! M'T3&<2_HAX3YZ/Y]T,Y<0Q*UE_8C^:O.**OS 5?I@&<90S0)U4: (IE#1&@ M:9+$D$=JUY9&F-+$,O;P=$=38_XF:D():GMB?!9*,Y+U =# /+G#9IQ$TI<@ M\1;_=Z:;D0/]^I4]CNB[\+QKLEFA+U2;%>]VP2M?GSI*\&ZS6JGU<(:%I!E) M29%(F04Y$9'P19]3HTF&I&K:FE*YCJ;[++R"&2UQ(!4 M\MNFC[V,OAF=>,9T8&9IX6S$K="L_2O;FB.-S#YSPAH#Y"T+[.4>1\[[:@S! M<:97\U<=RVB!PE&+\-WR]U5;]9 M3#FB,HUAR+G:P.6YXD'$4AAP24B&PRRV,]),.IT:Z55G_3NA;\!.[)OV3.Y[ M+;KE<9S1$)@QH6]@!Z8]+Y@Z%(,S!\E;'3>#+D&LE4TMWH=!M6 MOBI[;.I;W:Y6GRV2!YQ_>4)SK!$2G"CA-406@-K9A[]*=5/Y$6S*]?*G6'T5.L[OZ>+)WXK^( MLIF1[AF[@>FBE;;Q=^XU?= M^$:OM6L=U;U:ORHV6Y0ZF=]R4;Y[[?ZERF^:,R81DSG$* \@$GD"\US&D&1I M@)(LE6&2V]".>==38Y]&/E )Z)1;U@)V,QX:!LP1=@A;'&_ H^K >PI9>V \ M\9!%QZ/2D3T@AZSDT,+(:9::]!/WFW6Y5CL*92!\4D1:**.--9F4,LF9) PR M0G*(&$4P1T3 '#,2!3FA!%N94(-).C7J:^0%RYW (V5$NCBF9D0YB9$:F%<] MY#7:9B[JZ*N/+!J-)Y.YR'14WCHYT44Y_S7R#YG"[2W%D'&'KC=F4FW<^3NQ M4#^L']0LZE1\J%P7M+PK\4.)7+R(VK=J6_9AFW2:1WE.VX^Z%'N]01.,_J#XTC5.730VM-P9+.BR=2+S'% M@LTWO,Z:UGA0=94&.DOY?]C>SGD9;M/[N[$'\4?0)Y?.OHM76'>\DOFY\ZS_AR MI;../RZ;8IQ[^(C#4/THC5S( M7 68&J%O50 ;;4*NEQ5#*RU.E)%X5L10U18WI&SG03*X,AT8^H%I>(?Z'PWJ MC0(GJCL\Z/K 6@\3LO6#O\5-[<#C,-)UKM-X>+KYO0+!WNMAEW;'NT.^0NN] MB^9KVK%;/J[X[6JU"^,SF)W] M+4QMCOZNC/!50>:@$E='K)]P+S&;LA>@ZY^X_E ;>/H: 0:^>XV%- /'R1VG MI]G1W'$NJ]9UQS%XVKWJS.]B_6/)K>?[F=>G-MGW:M#4LII/[7,079[7'M 9 M>%*? &: *7P!AZLJ\QRV.7IMGC-*G:K.<^Y1Q^( 4@I=/4YL@Z&_*HINJ] 5 MU8;PXW(EBJ?%WA/O"_6BCE%49#[+N6!"?28P%3*"*,JK?-H1S GF:<@Y3>S2 MY?H0:FKLT<@+U"Y* -X1U+(J@8_Q,CN5'WL4AMXYM.JT!PWZ8%W+"_95N@'M M4!T^UU6L"M1A7L.I?>+MJP:##Y'&+=W@$<2CB@\^VQXMI/O/Y8R)-$[C7$(> MTABB/ H5/Q,&8RFY#)(H_JEZA?I#6W$FFEO=T)_0T^EBOMO.:/?Q)X3O7L.?^K/]WJ@R]]AZ0^;S M5YU]_V_EUDG'^E[.I*VIS;;]O4(C?%W.XJ7\WQT_,_,ME1&DE[=:OM$L_!\?N]D&*U$ES[D5>G.??/V@FP6#Q] M%J04W0PJ,QDS3F.901SD(41$4)@C$<%42IR'1&".C19SVXZGQC];2<%B3W;'^ MV[EF.Z#6ZY)MT]YXKM@.6NZY8+N\;V\_/@BQ^FVUW#SK:FV*+S\NK,W&GB:F MQM9:5%#)"AIA]>W_ M@7)=,\_D<<>L(;JX9M4J?[]9*2:I4YE6X>(')3@K[S-E7M[+C\N5%(4NUJ:L M/HRC* XHS!!*(,)9 +$@ J(H9(*F:1A2:I46A=0*]-D6+ZI$W/HC&X'I7Z;O!YZ MAZO&K:.7QR0>GA#VE:OC6G'&32!@&!-*=J/\X" 6E$,$1)RM0/-".< MN=6L]"#=U&BZ6ZNRU@JTB@"R!EKCFBW <@$(V*H&*MU[6EJS-T*"I6DH!45O!T!N8.EL9 M01>XL6I27H#'6U'*<_V,7)7R@KK'92DOO>":P/BY3A=7WLO/R\63#@/5-4UF MJ62<)H3 .-7)>H3 $,>9@(*'F,L\EBRTJO=VKJ.ID<=.3FU <"6A;6KB,X": MT80/F 9FB7V$M)!02PG>]V'ED'BX'PAO:8;/=#-R4N%^98]3"%]XWC6]RIW0 M&=/GGQ9<_/7_BM=91*,T"44,PSBE$*5!!"E*,922!"%.2!*$Q"Z_RD$/4YO^ M32J11DI0B0F4G+8I5@Z![)_]7N 9>-I;(^.09N6,]E?D63EL<>1$*V<4.LZT M\D;8Z,RC*YU&4($O4303!/<,YEAC /I!5[&74[->ZJ+A\@K=+0 MLZZ#IJCEM>0J,^@-F+K9B["@":ASI"U^KE8\X]S\F3J 76V@:GQB1(4:DF!%A6& M>TG8]$93D;["V=P3ZCQR_23B#;2!.<,,+_!=B^W)$^HB+$Y^4.=;'M;C@EV(! M-B7?)3;_U<&IWJ7E,=WKK]#\P-'^FI:\Y_7Z;;4LRUD>)8(FDD < M,0Q1F$:08,E@+!C-HC1@06J4_=RTPZFM,9505MEPC*$UV]_Z!&S@E:$W%U=Y M RIY1TFYM8?,\-FUZNZFDDAK3WF+G%G[[PV7UE79U%SP#:NXK3WL26-)1,X# MF,6I+ETL.(QAUC$"*(4LS0FF8B"S,[/\G1'4V._SF3< M2@J^U[):UG,_BZT9Q_E ;& .

L83F69@C*.- \0)),YC'/(4))T1DE 8XP%;V MTZ4>IT85MXRM-H?7DYW"M;8FTT7$#6TCGS@.;00ULL)5+6PWB.4&-/)ZM'!, MH?%ERESL;UR;Q53](^/$^$7[*\BZ-L^G!:\2P!E>.^Z]-#5>,$]_=ZS_YO!1\0^:>4N.=1<#I;G"_I='N T\JT+T#//V VT)^KG"R M+F19Q?4JT^%!^S\M%[?K]:J@FW45R;5\(-6B@U+.9)1A*%*U&T YBR A"891 M%'*11 G"J9JVRS69FRWS5\IC-=FW4@WXV>L^3I:B;VH;W:NQNK2S)P,\3-Z-([C@.3XED(!\T 8(62)V8SZW-4 M_K*"X9"E[%YV#9&MVORH)+];+JHRYG\OUC_N-N5:\>'JPU]LOM'VO+ZH*\LJ M%]\L%D(Q$0]AP$@,41@CB%G,H$0X#@1))$=59]3HUVQ\R<)A76WOU6MU^U1U=5!X"GY9UZ$6C/_J@'@%WG@MHV M-B&OTP/][!Q-#U]V,VIUUHAUDS7B435Q^U=1SD0>,ZZ+9G%$4XA2@B&.D@AB ME"$2QS$.4J-L#WV=3(VYJ_PEZS9_R0W02^,5W3JEP%[9K9,/.*ZT:K%>E'IC]K02=2F&IMIBA(,XYS*$D<2Q MKO09P%P*IJM5DE R$L;$ZI#H;$]3FY2UH-IOI5AP(2NO=S#7;N^62^Y9: W7 M71^ #;WXMC*"G9 #U+6\"(6O-?AL/^,NQ)?4/5J-+[[@Z'.P5Z_E[Z)X^K$6 M_%89_>1)M.E4M']SX\,^XYP+'L@(LBA2-GJ44Y@3A!2'B#1E*2&)M/(VMA5@ M:ES22@Q(+?(N:Y-2R_*TV7HPS&AF2(@'9I^#0D\W8 MW(_XV8U,5D#% J(4K M>+Y< 6R['_?NWQ&1U0(Y]: M[F[#&T]\\#M9;U;]55B=CC'/P^+Q(/-$)Z,?99Y7]-1A9L_3CI2@C94?RSG_ M]/-YM7S9.P#(B8P#3!C$+&<029Y BE HUBR'),H3"S/5L[W-35RV(H*BHZL MEM30 ZTA/_@!;&B2V&+5%7.(\Y7+QF6(RRH?T83!*XZ%U,1<_?7I M-[%0>YKY[8+?\I_%HBC7>M_STH:(-Z;*SM\U"V.,0DH@YDQ[&&<"$HH19&%& M4IR'48:LS LW,:;&,-_(7-3YFG\GJW\*O7&\ 8U.U:_WM;*LA>8V4F:L-#S^ M Q-6HT ?W&W>BW*JK8IF;$..6)KL*J*,:9->UYAB6H2]K!']71VT_ MJ"_SEJTW9/Y5*$MZ<;^H?E/E*YHE<2H$B26,289UY9 YA'*8(H9UINV-*96 MN@\ZT2%JS)7V#>B&M8">D"O&$4B3 ,"!1A%JK5(1(01VFJ M+.R0QT%,2!(D6WC-(Z;]P3M"/+2.L^7#06R\$+@B-AKIUPCIU$E[.4\4?EXI MO <'?W1]JI.QJ;E'T1,TW/?T57MQ9;-NMX^-N=H>WC%*9$IS&+(P@"B6:M?- M%/E&F.8HY523QNQ%K.C2D2$MR2\_I='E^.$IUCM?Q"B"42)^@]-4PIS M+GB:418A'CB<''GY@L<](QH*8:L3'R^XC7.VLW^PUI[F#' F;0J-WS.:\]V] MQ6G,1>7/G+MR_?%?-,6-RKO-^MRK3X2U?4,(Q(E--*N M,EC1#$9ZGX(CR!7_X$S$/)7,;JFTE&!Z*^>11^"B4D&G=6#+GS]U(9)*";#< M:7$#>*U?%;=9_]TR$Y'MR)G1UX"C,3";'7D*?MD.0RTVN._BWVCDC]T+*L>SZNM5$:[ZU)J4'_JJD+!UP9K-\^Y* MR#!#HE/C4S.W&B5 JT55J;#50\^Y0TW,TRZZ@=]/;Z/@/C#!64,.OGN]@+L: M0Z=$D&X]CI8P\BI NHDEKVO(-=/0NEA53@_Z>/O;\W)1+E>?]0>@LZSI>&(4 MIU@0AB%)::!MO@B2/$]@+B5)61)%*+2*T+[8X]1X;B=P??'3B Q:F9U"MR_C M;F:L>45S8/:Z%DB';$&&X'C+#72IOY$S 1FJ?YSWQ_1%-]*Y(\_%FLR+_ZDK MYBK3;?5M*==_*NNM+H6%4A0A$B8Z5KS*919#FD5!%7$F$YEF0614V]*TPZE1 MSA_JCU75<[67*1M! 1 MRX^9 N.):RYV-RK5F"I_R#3&[[D6T%$-BG)=YY%M#LV^+!?+-OCLBUC/1,J3 MG,L4AD'E-I0A2!(6JW\29?@@P82TBO\RZ71JA-/*O,V+W106^_4&+'KN/-U! M-R,;WU .3#A;%-OTUA^V*':%]GR/; .2MV(\!EV.7)C''(3C(CT6[SK>/^N3 MJ7>DK&FNK4?3J<;P[G7WR -YU;^Z52S(VQ.N6\X+_0J9UX=<33TAQ9NS@%*2 M\E#S5YY#%"448NT F:*,R%RF@E K8VE 6:='>XWOWO8$'I 74LRK#,S:B>]) M*;UV/Z ?H THZ[OWK\) ?7=V.T.6566!:M_U;6E89?F=Q&H5A+"CD M0D00R4A 0D@":2(0#1A.PSAT2O=RV-/45H-=YA&WLKKG(37C:B] #!Y( MP3\MFIVZ^I]G169D/K]_UG]^4!_6#T5>=\MR/6,8"91&*60AHA E&,&<4P(S M1L(TDPGF$;;P8/*KBO5,?>T-GHKT.AS YI1TBJ!6J<;T&H%M%ICCI)%?O Q1VNDO.&C MC)I=4G%?*/-'T8 M.#G+G&QP-%^8/G6ZKBZ]S[EM:)M@Y%30)$0Z7P8CR@;E,H:$,@(9#@-&<1)F MB-A41'4(\!ZML*E+7'<#4\833F)"8"R)CH;$#.9ID,& A(P(D;,PMW3BM@=J M'-_L6W>0S+;MDPM:OZ"Q]69\D#CRMX@1[X__OBJV6Y-:=7!7WLW5-_VX_'WQ M7.@TII:UT_O:F)K]8%=*O1>=R\:"+V"&GGN5F*"24V]*'HN?5?7BW[\\?*H2 M%ZL_J.6N'*CZN@E*3F9%;\.CF16&* 6KK7S* MHESJ_#1IPA.(6,(@B1,*BKNW5/K4G_H^CKV.S*09G>J5DG56R="+75:9 SLYX1\GUDYF>D M)GABYCAB YR778;X^N.RGCXF=EIV&0W[PS*#-MUVX ^K)1."ETV]V&XONLY? M%LDHA!'/!41"[N*C;81T[M M/MC-=K">P!QX!=K'\9"R_&UW#=#PM ?NZVG4C;&!RH>[99-7' _R#$BLLG^"2ME='J#K3:69VQ##[/AZ=V$!F]H M$_[AT]W-:1_(G4-:)Z&E=H#59@'HZ.3Q5'$DX'V=5PXM[K@GH2.!?W3&.E:_ M([OI?U#"K5]W1;3+^_4/L7K\01;UC73Y-U&NA=*Q%OL@C<5OVLO\/5F+CZ18 MU>1%HCS+&6,PI=JI7^84TCS)8)R()*"<(<;0*$[]OC6;VF)6BU^Y^&]*#I[% MJG;U'\O3W_N78[;L34;>":V/'J((:G1 !QY0X0/6"J#&&:F\ ]WORP77\2R MK4ED>*&[]]+4%C\E'/SRX=[PP.D8@\O7ML[J#\SUK>8>5=?IPG6_I=%N M6$\JT+U2/?V PQWJ-_9#\,U)H3:3(G'?J>VJQMI=='R%U?YZX&%I=LE@-A<.LY M'+Q#6X &R(+OE?A&E8VN!MOB G,XT$>ZK[SJL[:[B73#JO?BT;+)\>X9W73= MNU9T;,+Q%E$9A]J'7WT;Y7Y)EC;-.94X#V,$.&AHJ M?W1S:/J>@U'YL5B0!2O(_)M:K:I]I=YN+A=ZXV@8C6W(;TI&LDNNAM3--;&#J-4B,&AK/#+'1:\_XL'K1S>3X(M9WI/SQ ML%J^%%RQT>L?I3Y1:GI>/-TJ,^>E*D.T_?"3.,J"($^A9"&%"(M0%VN+89QA MR7"0L3B-;8P0>Q&F9I9H\8&<+_]L''1D*SH@6]GMS!6'83$S8(8%>^B3*Z$( M2&/=BJ^O)'[1&H!B\2O8*@%V6@R2HL,=1$_6D(, H]I'[@ =6DQ7M.1TROT@ MEE_$TOJIY0X./D^^8A#H"#_Q^-26S%5HG?3R,#N2U.;7CN_'AUJT+WB^P^+ M",$]6"Y/-F=$!IYJY\'PEN'^K/INP7U[+8T7S7=*@;WPO9,/N-GX'\AJH9;* M\D&LVHOF@E5WR9VHS%T.O##*TSR5,.%(0D1Y"HG,.$Q)'.5(1'%*,QOSWJKW MJ4WN+VJ?O=(?(MAH*U-]TZS.U5V%W2GARYW;E.%T=QL5,^M^,*P'IHU6;NT3 M5/L8W8!*]IO&AV@G_B &O1-NGFQYN[Y'->.=8#FTX-T:<3@ O:O*#58>^G]; MZ@2!7[4_3/DW'5;4=C[#(D@9#F(HDA1#1-1Z0#!F$ N! QF@%"=&&:.->YP: MH]TU11FUT."EDAJL*K$M#DB-H#8X:_8-X, TU6!7R7L#:HE!+7+U3]$A,$]G MHC8(]9Z)&C4TWIFHC5Y[9Z)6+[K92YTR['5BE&W*T<]JP;\CJ]6K7*ZJ_ JS M**11%J0(QGF@^(2&$N*,$RB3',DX39,X3&VL)8N^I\8L^G1N6S>@LHUL3SUM M@#::4&2FQ0RZT,H2VT6G2P)[L_2\@!,$]VD$W/HUI!#I 1::-7 MU6.*Z'_K'_<;931_U.L*@;2A:@0%A'*\QCF-"<0L5Q FA$" M19C1.(T(H2RP*C78T]G4B.&K8*)XT#R55FPKZMQJPH:*'U4 M4=#D'3<>.5-\_JCJ?'6X,PL#%D4L3& 8)0*B3.001X)"F>8RHKFV-RPSK%KU M;S.'QDG$N@UQ)$V(XV);,2IQ%:LRB6&"T&)>.0H]K/0IU?I5>V&O M;Q=5F&U56GK&HQ3)G*0PDE$"D2(]B'-.82HQ3S(289Q9E<.U[']J+-@*>@.> MM:A #0P0K;#.)WM&(V%]NN<;WS%/^#JRWX =Z ];T#]]*-FJJ'('S()($B(9 M4>26A!#1"$.*HPQF.8N2@$ MF\H;C*SJF? *.IYBWQ^6\X*]&H45.Z2T=(/06YY+R^Y'3G[I!LYQ1DS'=MS( M[JN8ZR3L#T01:2<8M_*=S%$6IJ&0,,&80Y0K2L._J: M'H55HH)*UF[L^"7?2VN0S=C+$W2#$Y4C:M949("')];IZVE4@C%0^9!+3%ZQ M]SM_>'FN0O5-7<[;YZB?R:Y(##QE M>T%HDI1X\C0_U-[)R7S;R&C^Y8=B=UW+C_[FM@CK*\I[6=_X?"2LLNK^6&@W MZ3NBQDW]2[MJ%=72_U'HI*5,ARP_B1F5":<\BV!*,ZFS6 A($,8P($S]6E(9 M)L1FB7:69&J3NQ8:/"]7U?JSE( N5ZOEG]KIAVU5L%O&W8?);)$?!?R!^43K M4*7>J:\O6S5N0#,@K2;5'J;1!2AEP$X;?U;"U8!ZLB'[0!$:Q+F( P0C$B0011G1^Q^U":(!(4D> MHS3+/43G6XHU-:8]C-C?^:UZCMBW'3XSTAU_4 9FX N1_3O?UYUF5>FF1C>P M4V[,@']'O(=- F KU!02 S@":9@LP+5UQT3Z;:Z6SUL?4800B1D5,(N"4!=F M#B'&/((2L2R-D=15$*TRVA]U,35^W24,X/0&D&3M>!\_ 3&>)C'UV\[/* M^THS?MS!N/F^SRIXE'C[_)/7^1-\%.J=)BO3[8)_5H,R?R1_??A+1[N+)J/; M+E%8R$D<)1B&0@B(I+YIH[F 42)Q$/*$X]#J1-I)BJD11*N$9="TVPC8>1,, MANM8/@6- C=UVK;*@Z!2XJ;R-FCT +\TFOPZB,5T%9B>O0SL9'@37P,GF,YY M'+@UYFKM+-D_=2%-P=]O5LJ>JF\!JWH#=]O:Q6H_O:N3]TTP]:2VPF:44QKE M00!)2&.(PE#M4X- 0(E9$' 2A#FRHL:KI)D:1=YU2C]+<*=O5<&[-F2;=<.X M=:J5ZL^WI_YL:W5=,Z"F!MI(PS2X+:?1KQ4!M2;;JC:5,FUYX>T@=BIW[C3R M:?QY -:;G7B-+".;E!Y@.[8^?33J'/:E#R7KC>W7HOQG?=G'18JS#$50"!Y M%)$4YC3#,(E)Q.(TSX6P"E8_W70G)=!B7KPBM '5C/*NAVI@+G- R262 MJP<$?S%^K7K_HRE M..$Q99!QFD/$0@YSCG.H^"1#1! B JO(\K$$GQI-->*#E[I 7N5LWVB@#3S] M:_?8HM&^!D,#<()C/+2M>'V%Q<,:BE5H0.<3T;^^V0^,JF&80.U$QX%[Z]*( MMF+_:U0^=!P,;X4-7?MW*;56S M654B>B]=W9/'/_8O])KMQ3.*,,80@ICH8 M0H8Q)%Q*F 5A%D9IRC-IY#EHWN745I]&:%!+#;38A^XP-J6^C%#O7RN&P7)H MEK\,X^44U*YXVE1,\XWK6(72KOA,+>NDV2#47Q[-J*41JZ+9:+9?#,WJ39\Q MN[\ME_S/8CY7B\4G]9$MGO1Q29U*Z_#?LS3-0A9D!"*1(8AXQ*".:8,DPG&8 MR133U.JV_6J)IL;U._G<\_,YCHW=3=PHB(]U*W<4Z;L3NLGQ-W1TKP. @\;[ MVL@S@0A@!_C,8H)=&G8\%-I6L]3IQ@X*K@J!K';3VNZD6= M@];R7*9O0 S/4CS!/+1EW$&XRC5H44O8_IC" !-?1PM]78U['&"@]-$6WN0= M.ZXI5^O95T'F'\K&_^"6J:W!I@KJ>R^>5X(5U2:A$PY\+]NT"%5T:1B)7*1Q M#N.(IA!11F&.PA"*C$J$29#D.3(AHJLEF1I+?5%_T_.GE=$JKO?Z<>GGHU'1 M'IBL;($V)BAO(/6QE^JDPUSJ7SO6NK[_42C-&TPMW_EKT,WPNGTAQ5RSZ\?E MZAOIWO1KWOV=K)M_*7-CM2[^1Y^HECO_14HY$33,H<1!#E&N"%%M91.8Q%*F M"*>)M/,@O4J:J9'B5DC E)1VYM=UPV)FGXT&]N ;666T[82_ 5O%H%RNH%;M M!NP&0VMQ SX6)2-S\%^"K$"CZNL@_J9>4/9D$EXGRZ@VHQ?8#HU*/XV>(]KN M-_-9_?1__E?[&_4?2DKQ?_[7_P=02P,$% @ (8)<6)#=R'<)\P ]X$+ M !4 !B86YD+3(P,C,Q,C,Q7W!R92YX;6SDO5ES6TF2)OK>OR)OW=?KE;$O M;=T]II24U;)1I622JFOFOL!B\9 P"0(: %1*]>O'XX +2((@",3A.:QIZV)* M)(7PY0L/=P\/]W_[;]_/9C]]P^5JNIC_^Y_XG]F??L)Y6N3I_/.__^EOGWX% M]Z?_]A__\B__]O\ _(]?/KS]Z=4BG9_A?/W3RR6&->:?_IBNO_RT_H(__7VQ M_'WZ+?ST?A;69;$\ _B/[I^]7'S]L9Q^_K+^23"A+G_M\J?+?U6LL!1R!B^- M!B5X@%#H2_98I' Q9HS_W^=_52ZH7+ *X&#BKQ B(8#EQ&9"IK1S[L/G4WG MO_]K_1+#"G\B]N:K[J___JZ MP&KZKZONFV\7*:P[J3](UT_W_D;]&US^&M1O 1<@^9^_K_*?_N-??OII(X[E M8H8?L/Q4__NW#V]N+!G#//\QS>LO?TZ+LY_K;_S\M A*=H,],4[%&"]Y4H@T\:GD^B^ ML=Q-NK=5^F*9?EHL,R[)=%RN%Y;ICGIO@O;B-W[^&I;T09"^3&?Y\E^7Y>*L MA;;6BQ:RVVB&Z/W33\1VP>42\]N-8N[EKF-M3185N]\\5NGG*_@5PP^>6" \^8 M,MEG2(Z^J"(E>&;)V#IA5)8F!VQ] -VEXB"8B.<'DV.$/"!,KH[B'V_F-?J[ M]/CQ#1G=U410^";0(!CC7'7=R,1:HR FS*BSEU:QTQW6G6L/ Y VKDE#J0Z, MCXG"[RZWE^13[ZQ-K $'6 S#AYX0XMQ*#)/4K64*CO,#'5 M!!-XP0Z,C)?GRRJV7Z>K%&;_$\/RD@<7?>#<>7#98\T#>T*W M4U!TR.@$]UJ>F+*[9^6#\*&>"3Z:B'%]\)J&0HZ6-;.->W%KY((CH9P*1)N(=143RZW2&OYUWT930)1JE)*#4 M#)3F'+RM0 \J")F)"+/6YGHR-\6'&RB<,S9 MA$:U.'+N6?X@W/AGA9L6@AX%8E[D3/I87?RGBH=/0M",E9(@!Z%!^4!NEK4, M9 F,>T5.N3\MO+EWZ54"8\))B_IC^^6GQ9_S"=&&G0I>F 4SI/; M92YYUF9R'A->WB]6ZS#[_Z=? M-_Z69"Q%H8#\*_+9%3E=P3#:!,09YIQU"2V!@.GDLV]21Y#HR% MCYC.ER00+N*GZ7J&$Q8M>4*FT(G',WE(COZ$&*!@#,DE(S&>9@]NKW@8%IY+ M&O4D>0Z,A4_+4-^&?/QQ%A>SB2G"FQ2(9A8Y*.$+N. 1I!1HHXTQF--N:F\L M=Q@*GDOF]'A)CL0OH3Y9^Q2OCXEK9R,(&TA*21F(-I"H;4*V7"%NEC> MQ"1LKWH8()Y+5O1DN8XBN/@[SF;_?4YQ]$<,*SKN\IO5ZIS..\/1)RDS1&4+ M*+)JX)2U@#;1" ]RQ^&E.>5!VTAZ5% YK\6LW/2QK*[65RN)M(P MHWV0D%U-_;.($ M#2"(PF5EV3)]V?[]SV<,*PYY7_O,4R8X"&A=U*IO*@WI: MDD;.5Y,!5[> MS.G30EI/O^&KL X7;$VDLQXS\U!"3J"XL^!9X<"2QB1=,>G$@N-]JQ^&E^>5 M"FT@YU'@I;.++\,:/R^6/R;,,YLE>HJ^E"1GJ[[:8"9"XMG[XB)*;)$#O;'H M8>AX7LG/XZ4Z"E!\/ NSV2_G*Y+&BLY,:;T2]=V&20*4]81II5A]MZ&U*$DD M<5J,NV/1PT#Q7'*@ITIU%*!X?8;+SW0R_F6Y^&/]Y>7B[&N8_YC(A+Q$GR"K M&IY96QTJZ8!;$8WTV6;3HH!LY^*'@>2Y)$A;27E@L+Q)9?GB/$_I-UZLU[C: M*.376?@\B=Q;7Q0=CKRKOM<2G.$:M!)1>9%8COO>8#^,E?O7/@PJSR5_VDC& M(RE?_W4Z_[@^6[]>+A?+EPLB(EUQDZVSDA5%\7M]F"X0P9=LR69B8D68R$XL M/'R8AL.0\UQRKHUE/HJ#Z>,7G,TN+:46-B4LF=RL3,=J81J<] I0H8[2!*_" M:3;F[IJ'(>2Y)&%/E.DH$/'^/,ZFZ=?9(JPGQNL@ZY,O;V*]5:CU6HJ. PZ:I0->BX.,7DN'JW?FZMB.KMT\3RV., M#!/9-T\'IA$9HK4FY MY&?[T< X#!.QM0RS-_.,W_\[_I@@^5X.:3!:/: M-(NXM?!A\'@N^=D6TAT50#8-#C9,8'3!:33 =.T/*$ >YXZ++"YDHO!"V5MBI6A-1R BG8U9B\1X8/I$ MZW%CN6..D M/;WYU*XP+J(C2DL$E(53$&4BF2(GP2:9(O?)Q73:S[*_7,Q7B]DT=UF2,*M#%SY^05ROCCGB[_^P5B,.#B+VQ$/_3@/L=^77 MZ9P6FY)SO]BT=KJ"4K'%B:@U.*X(!((I<+XX8(G)FDT2>F__@9.:RN^AJUD7 M_4TO5NXP>">KNEE];:$IW*7##RS'Y#)WS.A]Q>@G<3G@2(7>D'!O*_W'BWL$ MK:[O[Q1O&"],B0A9I52MK8;H;8"B:I6!S3QFUQ=NQC%RH86&#YZ[\!AQCP W M.YJ!!Z&*C4:#*$@(^LQH.7N M2(!L/8\J"\BY=I)(A3@P6$!J6V+,01?_?^'&Y"X\1\KA@XOM>,_R3SEUH!)-CA#P"F%Q9V>M\;\G$=1$, MH@L4T@ 00>;%:46AY/4W-.-H6 M+@"R^K:+R0)>TSDR[-M3$"B/TU+'_'=3VR+WIB3/%2:!,LCI@0F@YM MBA=5*0&<->2^,Z6=+D+PLJ_1R#' VD/.L.Y->SBUDOP(0/0BI=I.>O4!$]*^ M()9^P_750V69%8H4:1M@W,C(>\P0C R16VO,WHYV1QUM>^@9YEJI/Q@UD_T( M_67W!Y0U83M%II7\AK9()8FUIH8 ;AN$F]\X@1^"3DX PK)K0N):9!9:\]5 MXLGN>W-Q%T$GG]?G9^:S6(;Q"8B!--UJ83:SFH7WY,L=0B%6R@*Z[P0LOHNH06>1#!<452\MV7E,6C>2] 8@H F0&PG M]A%@Z WI8/YY2B',1D(4R+S^GF;G]27G7Q:+_,=T-ILPYPWGV8#Q(M7W5;J^ MKRK ,O?*>BU;A P!M^_"52.%^L(,+$5H/RVF*<+1S15DUB2!0PLUE=7% !C M*8 :G'*@'1!PES!& 8"."B0U<,'*LP.GD:A:#PM\<(RD. MT8M8!\*WMA";E8<92]G;U>RC!#F"F/_M-,3IK+NEH5"MJX;ZLIB1T%%EWM61TY5]3)#J$$:EB15?_; 2C$H8.$?=U]WL34I& Z:3]'S/ MU>P)0A\'=);GM.H=&4T0HQQ'4#7L+GBGI#57"$C!=D'+.?SJPWT8Z+IZ"^,&5"J2(I; MT (%&A%*3,Q:F;T4K;/'!Y U;/+X"2%VBCI&@+";MRUW]HM/J$SQ",K6-P\D M&W"%]HO5BD):B=RZUG>V^RD:-M/<$ZX:*F$$D-IQMGOM,MJ,@+7?ET+C(18G M0+L4E=/&9==C F$4]28]0>=$88\@"]6ET[?8V,ZIIV(RTYZ07GMG<\'!I2"! M8@TG12KUC6\?5Q<[J1F-.]Y?VIRN@C$ Z5I4 M$QNM1U]+.'FJM^TJ0HR,..'"J&BEB&Q? ]83(\)A*T^>^J+O4<(>0418^ZE, MU]W8BOHXF4YN\A=QGBHKQ0JT@D[E: O%(8@"".;TQ=3[=G26L^8ML>XG9]@" MEB=RG-HH8P3V9X^$Z#S.G"N*-RRO,R)EHJ!#6DA*2(/.1+NW^?]QW6Y.JFEI M/@+K25'52!4C -7[RW4[EC8-$V*)EN5$^X(SVA?99W!%!!*/B](3>];N:RY] MY /-VV0,W2&GC8;OOLH\2=PC0,S6=*\-_<9K0Y:4 1,!R8QR!,=TA)(HYA21 MJ SM;_!NTC!T&5TO6#E)T", RHNZMSEM$T!M+#5 V;C.P)4XV5,0)X M;7'071O5>;=+_(+SU?0;;C)?;Q>KFN]Z5SZ%[Q,N61VT7A_421)AJN7U@4M MDFBPRD@N6J>+'DGBL)G)OHQ9CVH: 0KO2FTBC>'HA0.+FJ1ER%8'"E+!2%DX M*T+Y'KJLWZ9BV)QD3U@Z4=@CR"P]%-M.'(]2$N A>TG\9&W 430+O*A@E+*HF9N?W//< MF3UL/.40&AYJ);E&,+&KF7.9L"(%&$O.>XJ2'/?6+T &&$+#BG::"X08:IF$ M3Q$H&%&@ U/H79*^_%\_A.8Q2'A@",UCQ#T*O^B^L1G1.@S&UZ;TL3;A<;9> M TD(S%CIE"S,M6X5\3R&T#Q*PP FQV3$5P2S#'/07O=7;RV0RA>91Z'QY"\QA9CP$M=^>C(!E8EH,#5F*-+Y2M7:,3 M&)>B5R$1AZVO/I[!$)I'Z?7A(32/$?*X8'(Y'R5JSF4A?QXER4)E)VC?J Q6 M8&;U/4-I/AS@&0RA:0238X0\ ICL:*9@59 \.5F3"A138B .M$F07!T[S#TJ MU=J:C'P(31,OY3@!CP B-V]_*=Y\M^R8RMW]WGM8SM4X!'D;92-R8(_6_]RJ^B3)&![&.A=6+\_67Q7+Z#\P3 M;T1VW$H0J,GARRBA/JF"A*PD0SNPJ-;ATWZ*1F*=^H#42<(?*93>K%;GE1-G M@](L@ FI/G)QGCBI%9G6,&DHC$BF]1"^^ZD9^A:_=P@=(?21PN?=^7JU#O/: MN72"*AAT0I.W**IAY0PBUPR8O.B@NT/0(4XT4M:;&"M;91>\@9^E:^+R2=)/8Q(NCBP.9&H0N\ MZZ5(;*1 ?U(6(2D*@8W+E@+AOM'S"!>IMP=#?2/G"'&/Y.7U+4:VSV?M'9+M M%!1H*EU?62J(L;Y\"E:A*,%DU?J%V3YZAGTJU#>"CA5\,^/39ZW&E?!6BW+1 MOX!^>FJ=QCV?VKY&XQ#R&]5G; H*KQ:\K@V*7B:4JLY45_458H9:LP.U)[*( M)6L>6AOR>T@YO:KZ&\[/\5?:8;M:"ES-E:@=H>G_YF21H4[KA2A4E"):Z7CK%-/]U R;I>P#7(TD/P(,_66Y M6*W>+Q=E6EO-D2@*5\ C0U!&*?!!(7#-+$,A//.M,P!;RP^;B.P#)=FBXF8%Y/2DA8"HO% D=)-E*Y0M&EC)F_%M9$>H$Z) .9%>+$8>U( MP0-8&66P@4O1OA;Z7FJ&=77Z 5(CV8\ 17_!.0EH5D>3YK/I?%J%LYY^PTMV M@J-S6)@ :*(!I9D$IR*"$\4A*])ZU?I)[ ,D#>L4]8.GEEH8 :CN"&GBR+-3 M2"$ .EM#@$R[(@L)3'MN@A;)8_/.M;>)&-8UZ@^ $6:N&A33T RY5\R;&>RD:]H:U%Q"UT\ (3JJ_A.E\53<" MKM[-7W^OF^-\NOJR>4A7NTN2K$)1BCDH(M<$J-)DG7E]X&*5])@LEZTK\Q\D M:N#8K"$";OM!3=4Q$GR]F_]ROIK.<;5Z,Z=/7IY_K9IZ,U^=+^M;X0^8%M]P M^6-BI*O&V(*NSZ:4KL\3)"^0I(J%<9-)H#T@[4#R!@[C^L5<'RH: ?HZ9G"U MW@CN0FJ_+>:+2T>@=E].C YZ1>=^CJJVK# 45M2YS4*BY;$D;#_M]A"Z!@[S M^L-;NAHH8 :SN9T1I&ZT2L4XD(#= 9PN.OI('FX6*J)#SUL5,IX&IMT"Q1S"U M$?\(HL;K>/?%>KV,WT)GCYUHY^*G=R8;KK20A]H.5Z^(S OETU1+Q_ 7$E$I12D M3Q(T09LDPB4=YD*#Y\E(+)$9T_H=]WVT#-R%KP_,-!'["+SFVWS\$E;3-)'* M![*3 9*I?ILHD6146YJ2D90%O?6F=7W)3D*&S5VVT?$#P'F\P$>(FE?3V3D= M>1,Z/Y-B*4)AU=6W.D)03D$H2H=4BL34.O]]#RG#9B"?!#G'"'V$V.DV0!>8 MOIJNTFRQ.E]NWW='YQVY^V!,JAZ;K",%30*9BXW%ANB;C[IZ%(&'6:AG5?G? MGX)&@+X;OMZ+;V$ZV\266X^R+IKG;@QS,-$41W&FEI92>*XSLB&8-GGI3?6W+,"YJ7=CPKKY6: XA2KMYO$F\\,4N%6LSJZ M/#1/:SZ6R'$=PV, YS':&P$\_X[3SU^([A??NW+G >L%>]?R M[=[+7LDX>((4"O)_>'W=$[0 QZ0!&S4+NO#:@+$Q9MM0?IB5?5:/L 90Z3," M\N80(>II]Q>$8.IT-"X8A%H@6:)R6GA3)&^=1'D4@<,>_D,@Z$@0/UZ=HVC2 M< ][%P*]VS[ >.^C*QX"AGJ&"5X9]"!XBCQD8T1N[:X^DL1A/8+Q(K:)2AMB M]JEZ0MR8J=3=+]S@Y;36$'<_O-\.$0\PTWZ0Q]5=_H[15%=H94I+48>C1501 ME.'D:F),8&3(F7NO;?-F+H\DL>T-F0O6,5\D\)(]\>MK7WF,X+GC)EJ#BK=^ M/_+X&[*G&.[1'!W[;\X>(_<1>(*'C'1[OUAV>MM1AW!]&"B9G$L"4+L:R1D/ M3N@"F,E"LX!.Z]8C O]NEB2(S]_>4XTS=./3\LP7Y'H*]?SW/UMMH'-HX3CM<:8=81477R% MZ"':D* DIDWPQIOFTZF?E,$1/ P9Z?8:'D\CWFQUS/,<\T49W_L92>.1$(GF77=ZXF4$;UU&NH6>%"7C*0\]4243ITS4 M.09(L4[%4=9#R'0@,Q-S]C:7HI]J;QQ(\@A>Y(QT"_2A\Q$4N>[@]&KH>BH4 M^>7"(,M:,$>4UT>^2'_-"0WS*=K6#S+VD#.2<2!/$%*WTLFSF#A](\G[)$>E9NLB504#'"5,Z1/"*96 4-#(4 MD:-I?;5U$&&-1U-;P9/)5@)S6M:QRQ&BC!P"9N%$SIE\E+[8'-=HZD98>& V M]6/D/8((Z8KZC42J$5[,Z[;M)NK:%%%PX4"6Q,FE8)HLNQ4@8U:Y).-*:3UN M>"]!(\'2$9J^#S0GBWT$&+K%P\7\5&5*2:ED4*Y.'D!G($3.@7DT*F0MD;6^ MQMA)R$@P<[JB;Y=5GRSU$4!GJY[Q8DZN$*88%BEFUKR^7 FUI,8PX-;GD(7( MS/?@?M\D8N 2Z-,5>_^$D".D/ *8O,AY6L4?9N_#-+^9OPQ?I^2L7S"3BA9> MHJ%8@\O*C(1HDB>3S$)2*++&UDGNO00-7*3<'#[MI#\&**5T?G8^JS'*?4F/ M"\9L$%%DGX!+5?L"9 >>64VVFF5+Q[V.NG4CXX.)&S8MT /$>M'*".#V =>A M)I$OGPY<<,& MFBNO\>4LK%87H6OG,7H>8N1UT'Q-[:H4/83 ZT@;B1E$.N) ^<=N"PU.&L53TDD[ENW/[M+Q4ABL-/4 M>]NI/DW68T!+%Q9T?+RXL).:(S*I(W% >T=9:>A/V+TGBXP'HWGI9^CP-A7# MHN54O>Z,O8X6\KA@\LL%!S$A0VD,E"0%*!,%."G)]F8N0RYH?/-G3'>I&/;X MZ0\FQPAY0)BLENO)RXWS7H=&E()I_1Z7TT5^5U[D1=?,MC.VPH8N3@NB[LNK2^#*UF M+-5=28>T8P8;P/:FGA&@;^N2\.ZC\"=Y4MYIIUOCKQ7M M@T]I?S+4#J+M <_E6F!]#--O5JOS.C?JY6*UG@B7G$$104M-O"9+OK00&:0Q M423G,MI;4>S=@O(6A P^&;YWF#ZYNH9_,'8XR^'K5\POPVSVKHOEWY\OTQ?2 M0\>S*B5JEXA=6PLZ2HAT]' /,=GH1+098T.([J%D\)FK(\)H*X4-#]*M"J/% M^;Q.$_I8W6<2X>IO7^M3E=?UTW4^(N!'*I:?N!YJF ,G6Z$!,@JQ%$V)W JKW'_.I\2=QM3H:?#>J*(JNN[M+N77KJ<=3.?C$J*>-G/K3X'@Q M^E]A=HZ[&4PDR\QL 8UU%*Y!!@X#239IAZE6.N1>@O?'$#GX1*JA$=I(?^,% MZ&8+?L#5>CE-W?O36N-5Q=D](B;1%IS6\&\U*:%HF3P#8CK42P9#.U(K8,YJ MB24DUKRN^V2B!Q^2-32 >]+O> '=[=B#^&7699VR!(&>G'+:MQ T?H#7T'CN1[UC@'.W46LT24Q\"M]K#JX*ECBG;UR.3<"NC03Y M\IW2)X:SK(034+"0(R\\!Z>Q=I! ;M&[H&3KZZ5CZ!Q^.,_3P;9O-8XH,W"= M$/F W1.D3XM#.>9*6E-T 2GK<$?M'7C)$4306GKK4*OF;\2.)W?XH1-#W!;T MJM3QP'BOXW1]"_*N;"6@KWMN3KB)V0BT0*X3A0&)SIH@!)TZC#L1G&'8O)CD M-(H/ _,_Q=77$ZIV%%,J]OE,#[.KO9!>,?+ZC==T"@E/DLX(6*+CV3"*"-HW M+3F!X,. _*POQYY>L2/PA/\:EK]CUR;OFH>_S4G&L^D_,/\E3.==EWN&EC-6 MRQV9(*?)2P:180 6 Q="6U%BZRK0PR@[#)?/^D*L1U6- (#[FCH>WQYX(IF, M DD )(Q4F_PY"DB3K:T?!*J0O;2M =L/)X*KX4. M.NO0NFW"$1/"_BGN!X\7_ F6MHV)W?N6(YLB".\9F*NY MBYY:*ISPPD;\4]S0-5/+B0\C7L]S7P]L+&T2Y4WM.*+(.R].@7.&@6;2<,V9 MU[GY_=J1#VS^.6[/3E-!4R ]61O[L/KRZVSQ1]N!JU]QLB^Y*!E!H3"@=,H0A97 I>0AL1PX:^T[[*.G@6-4/_/]4C>?)\*M)VN%U/K=;1>?F&:2VC)<.=ZI1NK2,1K^E$ M4)%.!B=R,3U@+B MX<593;#^H_MKEW/=_L:[,PN)BP!*Q0R!DY>=:DOHSENW["$W MM 4APUKIX6&T&$BG(W 7KF3XM@:8'Z:?OQ"/)-X7JQ6NMWE]_;VF1W'"O;4B ML0A%HP!BSX.+20.27!GC7D7?NE3EL30.:YA' ^BUKA&PH$,J/ O?4[VKZ%Q@NAX7(B.HC,1%O1?(5F'TUL6,K>\93ZBV[JVL;W0P;*"N MX5W4S9H;$7X*WR^,_$6E &VFKJ1@4FPR044&FKMZEQD#A"00G&.R%MRJ$NR! MKNA!"P[;N6(T2.M-1R,P=K4&<55%B:MWY%M4J9U/5U\VJ;[J.$^$#0*])^?8 M\UJ+1=Z&XS:"Y\I%R4,QNG4!_X-$#=NR8C3 [$>)XWEZ@1M(WJF;!&Y=:7/T6]>,.!IEG"%_!'-FM;M, 5?0T=:4&BU3I:C68P4/H6MLO4_;8.)!Z)VH MH#$;R_=+_!JF^=)SN7!8+CV5+K.PFHCB?!!6 R99;SMH2T>K>=W(5F1GI;\7WXT>U$YGU.W ;(K% 0YR*Q5 ('8T.)3 EG M;>OZH@>)&EMGU">VD\>H9JPG\_*:_9.W'1%F77; 2/!/$6*9]%8K6 MU>5PS!@5O6C=[.Q@XL;6O_2)X-="52/ X.$E"!.6K, H&9#YSJ!XL!"=4J"" MP6AJ1*=:NX*'4S?LL3N"0HZ>%'D\1!>T]_J$Z)OY-US=DWXHPA>CI0 CK 5K6/HQU,YDCG&3U2RV4I=(["9Y.->ODA+__M\NL0NUB*& M::^M?]2'FS7?7POPO];?FQ@FDF-9@N.J&_>;P265P.4L11&(P;;NE/=($D=9 MXMD,,8NG4]^IT7-3?/ZZ6-:'!^OE>?>LOB8+%@E7JTE.6B6I QAC2'KD^A S MRH*-WFLZ"93FK$8&N M6F7,JU])O!_##-^56VPQB<(*"M20 K3:(2Q3S)\,R*(9LR8G55JWXWR(IF&S M,D\-NY8*&F. L:M16&U[ZS!3W$X;!\F"HX 8302-02H34[%2]&WK=A$V;/7- MT!;O9%6-U^Y15/37.LMNNO[QKNSDDV>?G4FTSS R4%C]5D=?(N=,RUH0(EJ7 MV3R:R&&K;0:VC&U5. 93N8_!+K#?B+;;I!,TY'OIIT ZUR%=^67\]5TCK46IA+0.1Y;WR8=+D-R2PK-DG-SB5!]! M6$WA6' @T80L;$PJM3:'AU,W\+"6)P9B3UH;[_7=U8.P'8(4TAJ94 .R8$B0 M@H,O4H*QD;[##$;?NM7OXZD<-H_XU-=WK=0U @.Y806[NHWWRREQ];5VE-S$ M<>3_VIR$T& BJZ_#4B"/(S$H,3%60I!&M+:)>PD:Y=5<,S0L^E+-.*/H6T.X M)UI+FW)QH'-]A6@1@?:F 1YSR4IXRTOK.:M[R!GE'5Q?4&NEEA$8M,L-LGG, M=?.!UZ:A12R"^6@3%%'J& 'R8YWAMO9/1^YT8#$T3U _1-0H[^%Z0UM3%8W( MN%W?9/\GYL^X0WZ35+)CA@L09*AK\MU"])[\566M\DEZU*U;-AQ UBCOY?J& M7RLU#0_ [M'U!5OO2I=[7W5MO?]S,M3?9 AS_YFK4+LT]H M( B54E%,YN83%O>0,\HKM:U=D&G('P MW":NR1]US6/2(VD=Y759WV:Q5X6.HG[Y<,%.4DI,(N>011WXS!6K+YLM2,N- M%R;P+%J#]7#J1GF3UA<\>U+:""XP7I>"B1S?U]_3ES#_C!\(Z._FE=GZO_I. MX%N8;78FR7&::!O4'[R8YYO?V/K-"?.:_!5N (7/Y##SZL<(A""9%R$JQU+K M&XX>V!@VAN[M"F1HA8_ >SB)V.*8G(84,L6/ M)44(*I&7I8(*=9P2192-M\/3*V/I?4(4$J0&VMS3'6''[""6.9/[<20Q?B]P9R;3*P*P.Y*>Y M#%[0%X$4+:/5(MK6%>Q-"!\V%3).%!^EU)$XW\37;6XHOEXN?Y!GM)E()9DB3-=?$HY>]'Z3>U!A U;L#0 8'9 MJWV1@#).S*\;F1FE&IY 1!8I61M@L2*RM>U[T[Y;V5AXU/'J?3MLCR!1\//_Z==8Y4&%V MZ4"]F9?%\FRC\4N!UO**&+("70(#54<(Q&@]2=64*+7E4;6^)CZ0M&'O.GKS M/_M0S-#C1-[,Z8-HY[P/T[QI:UW[!E]DW2Z:)D[_42]O-K^WJX6<+XY;5@20 M8,E]P13 VZR!L\RU\J@9WKJ_N*>XJ@$Q X^^[0,ABP'5-8*3_FJ("JXJU[_A M>B*#3>2J*"B^9M,,"^ L9Y"8\BY9EK5H/5[I+A4#=^SK$6F-)#\"[-R:C?PN_(=N;$3NGKZOZ @XKY3\<[FGA+ MW^A^U/VD_JL/6'ZJ__W;AS?WESQ1$;3[_W?)SF%\,0::?OD(2 MQK1[6;"X:C%SDXG5](S\ZH?,VT&?^_,UV;<9NOCX.W!JP@)^7],IA?E/)XZU MWUJXMDE>S*9YLS?F^?T6/U?#I)Q%1AW//%BMR,SZ1,G^AS_U](H*+M;\-&&OUIB0D2AF@ M<*^07(PL^:@$N8.'83W%I\?S;5,\*"9&:Z,_GI^=A>6/1?DX_3R?EFFJ P V MX\SH('Q/0DHURWR$E3[PD]O8Z6/8:&2I[RYS#5>+''4TX(RO@V"%@VB+K]U; M3\W)UW3[)'N]*Y3C,:10P,1$,9BO3=8U_*:,U5;^&Z;*K'_HKAFJ)-QVBCK!,NS^HC2$Z@,A&=N=J MI>NSZ1I37L?DO)'U6/*U!,#20>E(]4H'Q8W+V;5^8K6/GI.[ENWX[&MT%VF$ MC1H!59TZIPHQ*W.IIW'A4DO)FW?,VTO0L):F&2[N]"=KIH3QFI@[GE]]3+R8 M'VUI]GU>(X-S,,DGVITNN;9OM2N0J1!012U .]T-NLC@T#% R63@Q6?4Y2') M';S:J:;E1'W7:[@M/<* F:":3( MSDL(V6FR="B%%$F+V+HT;!\]P]XN-H=0 Z&/]CRY,?,S;,]#/>*(N?_#VIPZ M!Q+;Z""Z=QSJ=1R5@]=)1W"JQ)J(-N2_=$VQ!,4Y10<"0>-M]R!1#1JU[5Y@ METLE5;32A41LUU25C1%"["IK5:9@#U-T/8SO.)B^88^RMOC9T:VM'SV-UE3] M9;&@;\V(WUKH'>:?:[/JKBKR*']XW\>U,5<'$]S(8%VN]^+N>M>@N"YHT(R6 ME '0R0)*6@^!10J^2A!:%QY%;/U<\5$$GFK(#EKL>HMP%KAVY"$$9FNMF)0U M)U8GC*#3CG'F9>N:TL=1.*PQZP];MPU;CWH;K6GK1@\<8<.N1Q:<;*SNDM#( M*M4/W@&1H)5+DHZD$&(=*6_((Q=* --*&^98U*[UD)'=E)QJ9VY^ZC4PK4L\ M)$7';4BQA@0,JSE:*#_VR:BA4 M(_NR^>CK;&$*F4?'P"5/YTC)$IRP&7R4WF3%!>;6*9V;%)QL2^Z([;?%&G=Z MSMJJH(P%;6HW]]KJ+#J"L]$Y!6Y%U,T;[A],W+!VY01,W+$FO:ACW#;E;I/Z M8^W*/>WNV]B6!\AL%?YZOL(?2D>K)+T[% MT$G#>"1O-D2PW 8AI S(FT<1)U%\3F"[21XX/'LZ?-X)XYY0U:.UF,3XV70SX)U^^'+1U>[B M_-AZ^WT?U\9V'DQP(P.ZM=Z+6^OM2"OH$A(K)H#Q.5]X_H)EX-S$Q)(U2K;> M_H\B\.37ZH>O04^=@ *ED'42*"])$+D9G5K'5UR>,H'+A59F_8 MNO-ZO3^]C=:TO2:#M?B!^ O.L4S7]:;R*)NV\W/:&+.'26QGQ:[.MZYMWWJZ M>1:P V>\(%>8-,@]5V9]B5GEX-AK6/01Y!WW:KU@[4X) MPE-H8E!*C= M"R1J-%JW[HVSAYQFS?=V@=<984N1#)QQ$NC(KW6C7 (SBC/-C96J=4'R/GJ& M-36M,'%O$[Y3-3!:\T$Q;7VPF5]-9^=U:N!BM=HP_167U5E$(]!R6VKU8-21O#ZZ?URNEANIB5^P#0+JU6WM3M=Y?]UONHR:UM]N2;9 M9L\,KZ/*Z[#15 I$D;=WE2* M*9]I5RLYYZ MU%85H\#6"HF .D;J%?$V6W3O![L&VRO<\#;1+ G4J0!7J3YRMA("!7A0"L^H MA8C%M$[L'D#6L(.6>\-76W6, &$?<48_^OP7G.,RU!==+_+9=#ZMPJJ]N2]X M6]W>1ZX$SS$;,*SV6@[9@:MO5E/F%)@HRUGS/JO'43KLX.2>\M3Z!UV,G)?@9*9$,>"/K!@S19)^9:#X#^7YJ MAAV!V!/0&@E_!##ZM P9+\LU+J2UV@S4J^Q=,&55+C9R =[7*4%61@A:)S Y MZL)EMLA:AZ$'$3;P9*6>T-5>)R, VKW-26X[#<$S5>A_(%.=OUR?[(5(L5-V MSEFN7'3-1Q(?2MMA<'MNUP.]:&8$B'MUL>S++V'Y^:YS*KT-B0L!)7+?];F% M:)4 :1**^E:@-&^0MI^BP]#UW++_#;4P DQUXV3G8?:W%7Y(G F67=G!CY;5=\7.Y\$Q3ZV]6/L>XDY#$G/+);+EY MV31=_?Z2:)BNZY\FABRLTE@?% 1R'YW3X(2(@-%AE"9+RUQC&.TAYS @/;?T M?ROYCP!*M>W);9.:48K@4@0?E+P8=N@X@\R++/1][9H7Q>\@XS#H/+>$_ZGR M'@%D]C33NOWW"_,J@U/,6@G6I)H9(=%%:^B+CT67&(5N/C/BT40>!K?GEO_O M5U?C!N/ECR[S*D;4.9T,I.((BBM6'<5Z9UN8,$K3_UK[5P<3=QCXGEO2OQ_= MC !T;\Z^ANFRFXB]?#5=?5VLPNQ=>;N8?WX[_89Y>S_=F)3DK.'D5,JHZJ@ M!]YC?6N0I!6UY6!J7UMP8D-IR:&80)M!N #DH@J((ALFK9?2M39D#Y!T6-7K<\OBM]3#" M=2M8K;;VA;=9BZ 1$G<%E.EF>CE?7PPG0S_A5K0O;;U%Q&'0>6X9^=-D/0*P M7+?HV7YX_N[KQ?/S-UW^A4[NKKG"!8L8A W!=/WN:T-Z34XD"1%$<5ZE&+)I M_HCV"#(/ ]QS2]+WK:\10/+J^?"=&PAIR3?T$EBIU_0IDYN8!8.4(L\*95*^ M]7WC?;0*!Q%V&+:>6RJ_O4Y& +3;KXQOLX,Z:"'(:131UAF)S( /%)4$39&N*)ZA M:UV-\P!)AX'KN27[6^IA!+#Z=;'$Z>?YRW-:>TY\+.DL)Q%5+Y/.^.ZOL^W M]YK1FCK6'!6@14Y"E)F.>N7!&L$P)BUU\[D%1Q-[&!2?VT7 T^AN#""]G"7] MKFP-<24)GI]MU>JB9\&9P( YDT!E++3SL@3)D&OR'##RUD]0#B+L,/ ]MXN M]CH9 =!JH+/$+[5?V3?)^PS^V)+9VT!W3;56QOCC :,ETBU#C(^WK MBP0LQA>30NN,R&-I/ R!S^TRH%=-/?/N/Y]J"7J/O7\N/O\I.__L8JG_OC_) ML"(5G9),N^J8\=K/-Q7047'+0LC"&4XJ .HDGP0*9.GT'S VR&$C;;KSV,PLJ.5?F.5C. , MK5VRJV3^/EU_>7F^6I-OL.QN_RD*>CL-<3J;KG_<8C$YDJ!!#3FS6M(ID2)T M%\"8X"E\=]GFYB\S'T_F:%O_G(+!OM4UVK/T*F3Z*X;:J70SIN+HHW/?Q[4Y M*0\FN-'!>+7>=3?7:\A)D4KPT8 A-ZV^&[?@.+GX3"LNM7*U:T]?X?T.>DZ^ M.$A?,)_/:OA\NOF+DT9&/:P;8:[.S<1@REY!,?RKO?0U\P(&W.(DD,H MN?9VCX6B(_J3TT&05)E+IG4@88_:WA#83@GC/58OTX\?Z<.Z,ZHFBQ;S M$T_7AS^UT2'[2/)//&LK!9-]:U[!KBBR*!XS6%&;Y ER]*(IF:R/425D%,C, M0U(\>+5VQ^GEV_@Z/W'U=A&ZRY +$N:?KU_,;[5I%BE@X1I0U(XTI@B(/# P MB@G'&'K+6K?&.('<88[*?F!S_WG9KQ:/MF7?HYY>K@QK]OXXO=3U*C#,=F@2N(.!&Q1$?^O$L<<\HQ M\=:>QTT*3K49W:?5EPRW .IL%M$K"869VBP> WB6)6@IK& FFA!:IU?O(678 MS,()^KYM$EJ(>@2GS%M/J*NO[U["N,>KM["^%H]IF11$J M[^[T+9*E(SY%0#0LH4FL=:[@"#*'S2 T15J_*AKMB72CZ578:GIU_"'UT$>V M.;<>17BCH^S>#F%7&&3<>$]Q%X3 *2+3AD%$@B0:FZ1G@9GF@VVQ2ON M?(5$ (4954T7P>(G1: NR2"] M$K'$U@VB]I S[/G7'VKNSZ"?II$11(I;E^?3^72-75>7G5M]*PR)UA3D 3*K M_1.X(NY\,( J,^^R-,JU3E(>0>:P)^@08.Q'@Z,"Z1LZ71>JPT^&& &M_FAP!8/?LQ!=G];WT/_9XO0'1 M(69+#C5]44YP"+5%LPDEL*"#CLW+S$ZA=]@Y=4\'W2?3Z0CP>[E-%_O.E%_/ MUU6V#_*N,$;-R1G*/K ZH%O4&]H,TF%423,A2E\^:@OZAQV?]_2F^Q5I?D8J#*%BLBK4VEEKTT[KE MQ6Y*VCF15X+BN\4GL:,92Q&<\H7X)'L8ZTN;K- $ MF[+CL?4CO&-I'39X[@& 3Z*T\5QJO Q?O]:I>[/9=L.26ZQQI053JD"P];T7 MEQZ\X C%YYP"S\E9_M I=\2ZP\:Z#;'5M\Q'ZQC]!1>?E^'KEVEZ,R^+Y5GW MB2=<9NSYN$;7&(<2W,B7NMT<[0IF5LG(:J<,)7R](@V*7'5,8(347'L9;?,! MD??1TF@8^J^TPUY_W\P'NGQHNOKEQ[7$7RPQW-X%I1A-<'? /*N#.S0'YZ,D M!T!P;JTM$7L:DWX,N<-Z8TVP=,_X]-Z5-UH3]G%-K'Q9S$AWJWJ[?5%K=5Q[ MC?L^JU$KC8-(;62Y-@M<88R7R*U* KA3->]*\ K6&)!&*FUB(/RUOEN]24&[ MJ*\3XR\_7L[":NMQGD?G0V89,"8%JD0-D94,Y/%)2^%(HKW56^"WDZ1AK_5V; MSUB)>A]^G-UXXF%*9$'9+F-N0 5%YTU,";1WMBA$G6T/O6M.H+BAS=K9';Q3 MX*9%^.H%11G?[E8*<]HCVA@+DFD!*FL)K@[WM(EYDAOGK'EYY.E4#YSU>CJ4 M[K&43Z'P$>30?EO,O^&*Q/J!OBZGB?[4,=GQ?Q^/BB?;I6*R2'684(@D[/KT MBXZ.Y)+@*K2.&HZA<^#,OH#7"FL'W@S>%JM=7NZ5VIJME9.*98RK[H B77J:Q*2?"N,$@4O^@,A8%R[X*QK1G3M![V9;UK W.U*_W:QNM.W+XJ(RD80 M6J7:MX^!\V[! *ARW&'@",K;4VVM3 U:S*4[I5 MW?V0-HF !XAK%/]?K;(#3D*E7!37P$,=)I95A,"% 6,91BS>2-DZ.[B'G)8/ M^NHBOV!9+/%Z0?K/:CU-M1OE9OS:[=9LGEDI2BV;*_5U \G%"5'(%(<=A8OA6R]CWGZUN/HSI-KSL17K).[%Z4$E\$<+>+W(MRA4<-+"5B M5:<$CFM%-ANE2+8@-G]'<0*YP\;?_<.U7_V-"JJO2\%Z]7:]+3^$-=;H:YZF ML^EU\<=6S;L*J)6C&$N@ U6"A*@P@B/1.\B\FLM2X&],;UYP<\BM1AH^C^,=J? MWL8 S\TPNZVCHHY7FLX_XSS=&/50;.WP(AD8'TB6LC (GF704BN1M*! Q;7& MXX&T#1LY]P; /C0SVABYSJM)].U7T]GYFFA:K%8;OK]VV=.SQ;PK,S@^?G[< M FUBZQ.8:E7S?FO:_!4RM6;:L*@ LT50T66*3- #$I"B-B)RU;K1T7VT-/0' M;ZW0R?_%E?QO6VJK?!(L &I.]ME8!\Y(,M<.C:Y]KCBV[@I\)*D#U\VWP- > M%[ WI8WA>+U.=Y+MSI4EELI58,#&* M5#SD+,G!",S4SLPR1X3V8VX([QG1@ZAZM"?[8>.2+U[M_?+C M)<5_GQ?+'Z]P'::S'F="W[OB4TZ)/HSM_N=&%VZ,SPQ!^E1'S3@*JC$Z2%[Y MD%4H7+5N$M+?W.BMLX4^?_WC[].,6X^C]S\0?;] /7!R&CG4C\&@WO&P:*B;<6!K6R"O%F=A.I\$)4.IW55M8;EV!+;DH%A/^S8E#$;%Q%0[ M@-TE8!B4M='I78"<*."A6_2\G"W.ZQ.0L_/Y=%/8L?HKGD5<3E0JM&500@A5 M+L9K"%H40*FU,1F%3?(AIV[_$H,#X53=+9H+]@2'-H(<03+DL69PG1N@HW,2R%;EY >3>RPJ8WQ>#Y/J_41 MP'N+IWI34V.:OT_77R[YVN1_:I>CU:H.2*OWB9/,E.(F:TB6(ZB$)-A: 9Y" M06.#K]N[,;"/('/@_//3 .C^-E*]:/.?(U]W\=*A+OI4";L=2PZ0L7N(\?Y3 M=B&)8CTC7 =!OF!M8N1]R(#(I/&,$< /BKU&D;*C+9:P[K)N;T]7OV_.'2N= M"L89<*)V*,UTY,24R?V-2DN961*QM7G<3J" R4UUEE]]8V"*#RQR%,^J'+JV66]6NCSH;358X0[#G#L",5RDE#:ZC$"'CI/\?)]"!__1A'V MIH?)KW@57F=K+YH(< M!1PN1++- D\F%B4I=DBT1XRA/5*=?-HX.BH>HLB'-13?_?EC3%B=!H331#B> M5<^TG=79=,?_>,Z+->OPGIC M9'WP$3$72 Y)FC[0 V' S=MZ*9;S,"!8\ WG<$>ITV M"8Q/8-F.ZC9N@6$LUAUTCP(X#0,2FR4A@* M[RP84WW-Y"/M$OJK-BEQZ7TVJO5;P6>7\&R%D 89S<>H:P2(W,77Y5.='S!;=U!['(4C.W/;X+!')8T @@=Y M%9/ :>_P3/N*U3<[[/^P]Z9-;MU(NO ORACLRT=9MGH<(5MZ+7LF[OW"P)*0 M.%U%JDF6;,VO?Q.L?>O% MD3L1UIFU;7KQ-53)J>#L)>_U9:M MWQ%:T3[U_*;IT-I:L7_7U\C9@XS"4=XC9[R/%\F'S-^\2?['R.JXW;=[;>LO M&Z?#O<;IT1^,AY%Q3)4=(*#Q'Y9S0L.41 AAVW44'3@;"@BAM2E8>$RM&QU& M?5A^Y&QN9?TK;F;,.@S"2;JA$W$:ZW96@P@F%O/4HJ?'L9)W&^6>-,=XM5S\N+^*F7)P]EO3;BU4]^S/&D]/**F"2 MLSK71- )S@%2TD'8A%ZJUNF+001V:TF'8.;AU3>>BCHPK7\LZ H_J_N5KAE9 M7W,23Z%$8;GUA?4,*=W:P2$X>+[7?W^Q M3UR:^EM8?+ZL&A':6YUJF0B65)=;8GU@92 I6 G"F^C93K46KY2BWGRPE[[\ M U2W/%2./2C_JB:.&Q.$Q @$>4?GH Z(5C*##=:P3.8UN!83&NY\TAN8H7_,E_,SR_.KP@/*1/O=-<9[S4Q'STX68.O*?[N M1Z>K*VZB^+WEUT%$^W&U_(JKS?>ZVV3S9I%_^M?%_&O=J/+#]]_I1VPOPB*M M#2(G"'7:D>(^020_"'2267@M4E:MW>$=R.JE@_UP'V$L7?0,K\K0504_5S$4 MEQ0(D3THPVK?12@0Z/B)BVKK',4S> M87+N "AOP]?Y)IS5&N#K1]^Z-_[-^7*UF?]ON*UTJ^_)3"B;H.BZ'%ER!S%% M!&,E9\X';TKK@I6=B9OV5CH0! _?WD?12 =0^_6BWJ0?RF_XM;*R^/S'8KY9 MSY@V/I> H&VTH KC$"5%'5E[#)$KK7UK[_QI2J9UR-N"J(&L.T#,M4Q^/O\: MYJMJC>MRAYFWGA"N$]A"X%=H%01!X)?$A34FQW^QU+9NG:^SJ$6=2BT5TJ\LAY*Y M%;((SVSS4I?17BQ_Q3_O_/#5OGT,P]$%EJ&S*79#W^/F^D1U3PDR^I0Z3= T2NWQA0V.P2 MA.,$59[Y26P3-RKY#A$ MY @YR!I5Z%?*6Q5!;:5W@_? M;__.Q_"]_MF6XUNV%[D^[OP:SJ_?SAV@D@LITH%S=7\0\LJBS$M:U MSO:,P7?AILTS__/!UNS"$./D-*=RK45$0':? U-J(C'MC[(,'W&?&&@[_]L25J).# M97D\S4T-S*?X^76YN&;INK[+*^<3^9_.<4/2DJWCQ8J"15\YN0MU74.KM 12X$85CQ&;5A1NQ5L'B'? M^;Z/0H;IO-/C:KL#>-]Y'JG#@!9KG*&2(0?GR&7R%-9IS>O W@):6FUX4,&T MWPCQB(K33)[N"8.'(=)A.ND 5:_:I1?-TF_XKPOB?H-7PY^O)U&1+Z^"IC-- MYUJ#"H[$J2-",LR*PA+/?J4$_>76QC1!_7JPO5G4.1)WX1@;G^\P5K[*W":1WY#BE ME"%FQJ X[X.RT279>O+0 /*FG=(X+1S'TN*)%S3501.+S=GW-WGYE:+.V[_P M:4,_DNS%^"5.NY-PW%F.>PGF"(,;(JK"I %7! 5H048(7EGZ;0K**(LYGLZV MN_9QG4$$RU+8,:HL(.?($W M^7\NUILM<^^6JQ=8O^RN=T*53"%G"'4YA18)?#""[(C3-B0M1&H=;0TB\#0S M!'L YU%V8"PM=@#1FI'^4+9FBQ1Y76"2/#*! 81RU7T2M==MFS$N1MKD6;"M MUW<^1"$5 M,*%##CYH65J_O.]$V+1(.US_#V^LYLJ8N(SL[<7YQ1GIXQO^5 JFS64:ZE9F MEXN\N"^Y7NK&QKH(HG9=TN$#+K)@J3"G8HO]L;O0X4P1[Z WW%'']0F\?= RYUPY6 M50?NV^'95N>-]%$Y**$H4!;KEMC@@HL^LM3C?E'+/,TW\PX*YQCT&!S#*"BU! %%K#&9>^R<4FT MGKGT.E6GF7+9$R:/]FDUU=EP%/I+%"[P<_WF[PVS@GF[[2F/FU^4B7:TAR"$8%2P'CH4BOFP81"LI[+,\Q81:^]VZ>P< [6E* M3KV8X1"@-=!-!S[\315G..96$T09+ MZ]?M)\C8"5OZ[XFM0[72;4',NS!?_5Z9X*A"3]F"Y="1& M%J-MW=#Q$CV'WF0W/_M2TF_N+0^]EON'Q6]8;VHZLO07Z-I>7?_VA[">KR^3 M ,$9:7RR4+PU=1ECAABR )ZU+LDX;4SK(4?-B)\VMFV&MX<7XC3*[< ^WS#^ MP_<[M\F[%?[K A?I^_8!0%L1.?<,A.&)+(,ARQ RA\2+%M*5F+%UW+$#69T@ M\;B >0ZVC;37$R"?8NCJ4< %Q123Y/"41*X*4P)"T0F,]DGS;&/4.[W>[0/( MY\GJ!)"MH/ MP[<+79V K148=@#;09KI"6T_?+_YY7_.<45$??G^O@Z:WY[1Q#53WB=@&'7= MAL!(@-F"ET&Y&"FZ[L;2L=]H3,NZ?M,7]7YUK)K#-:"RGD M"$K7(7AU(8+Q(20OF#2I=37@( ([N1D;(F27R[&)NGK"XL^+KQ>;]59B_&8< M&T?T4H*1B5A)V]8P#&!]"BX4:TUN7:SP CF=X*P]")Z#VX$:Z11@5.#T*ZN@D&C06.8%WVEVZH'@D@/ -=KS[;3@VDN33#KI__5U0$VS$DI;* #;#GQ7C*$R#TD MB8KQG+/%UDY;2_HG]O): .IAW]I4VNT V;\L%_C]E[#Z)V[>72SR]71':Q53 MFB5(W-1,D@O@D-OZ",Z0Y,RB:/T@]S0E$W>T38:,97,U=0"V'\+BG[_/S_%' M_+IQ(;=^OGV> MFFG=Q&Y UTA='0#O[7+U=;D*FVT1V2-FN,(B4 N(,M2U<13#!Z,4>*6R,,;G M\'#B]<'8>Y&@:0M*NX%?.Z5U@<#S M A3DDL6LLY:M?;HG"9FVS+0CQ!VJI!Z0%M9?2)#U/^K&\6_AK$KGBI>@2 C& M<^!"(*BH)$3/,O D-7(G8VS>"/02/3OASOS]<==*91W KT62Z_WMH$7,%#8Q M#Q8#Q5!H# 2L&PX4AH3(HM6CY:1;,#"M*>\DX3@9(CHX#D\?[3>;MV&U^D[< M;04SDXS[:!D%;HX54!X18G&,?IND#]$F;UIW".]$6"?/Q\<'SDX7]"%:[!:: M3U2OS]!+X54=.2:=)-L6+7B1$(0LAHP3\2R:!TB[$M?)(W2G$#U4FQW ],VW M,#^K1NC=S*J'J>*&8("KZ#RE=IA-[7$#O1OCI.[]'0?D(*#AAZ+^G MW]TR[444@JL,R(AS)5S-,V=&I@N1JQ09^N93/5L0/FU"[?2AOS\*^IE;\9#W M6[[O2V&6T>GL320WC =0RD5P+DAPBJD0?0FR^5*Y76F;-D'7+XZ;Z'+O6_H; MKN*R%4JWHGTJ3K!>ER23 R5UJB,U"SB#&DP)D3$674K-W8[GB-D)A_;? (=- MM'5:DS'>+A?;WOF+-001QCGH85 M0A8D4UV2K@':=K:XU\"E<:[.?TEJM#;\$>9IO'SOWVKA7JAZ(XRLO.$Q.L"H M"RC."W@TF0YF3BHE):-LOG;C$(([2?<>BJMAQKNE$CN(NQYXV ]8O\?BVZMI M7=Y%IEBJJW7KQL7H%'@;"WG;,AC,,0?5VO\<3N7$&SN.!Z%'H_Q&U6<'B!V< M!*2@#[TW K24Y$!)CG6P7 1NHC)62R%\\\5C8R1X1WN5F ZMH^IR?ZPN-^'L M"#']K61O(X9KJ7*9DS7*0;*24V!(HO5%*0@J62SD\IOVV_+V);:3-[6I_(## ME-?AC?I$(@G06CK,TE@F;(JCLCP4?C06!,02#3F%NOC&N:'IWYGR$8>"I\/D3@'1C*.F-]D494]IE36>(U\(I3P:%^$5%*" M5 9)+A15.&X9D(MH0A3&6->Z^>))0OJ"S#X:?M1G=JBX.\#,_0?WH%@I$*)&<-)R@TP4J5IG1)^CI2/FV*DM,Z UF3)54 ) MWID(& M#AUR5\F 8]N.(_$ :>L+3O@!8'E\;DQ;$W6>TNHV<(R6%PSB<>N1J&N^%$]&3\F@)O9'UT48KY&V[FETFXCV=A M<1.>).FE5,* BJGNT"JU\#\58#%D)5))PB] _!\ MQ,6:M%"96-?%QPO,/^""?K&Y'6:'BL4(3D/UQ]7^#5\OWR9K.WM9V?K#^7Y-^A9 MBHC>YPA&UU?G3$%SC3* 3HE%K1)/IG4Q:Q/">PH9]X30PVOMZ/KL#,25DY=X MVVZT)9_#Z?JNF:VN\V(CUKE1$H1Q.1G)7):M+\6A-/845+:'9G,M=8#"GRDZ M7F^JO'Y>I.4Y7J]2GEE3A$GD.AC#$KF^5E<^$'BT1B:;*3!NO;CK.5IZBB;; MH*J)U#M S]VE[C>%&3,CG!6:G!-MZ0Y6*.DB-J: C%YB8:&(YM[;DX3TY+NU MPC$1>??\.$\V_U*GV3TNH"\_4Q>%/H/]^N:EGX_KQ>_XLYD)<'+Y$DA48%/Q0)GR3!>F)&Q M^5[6X[ V[6"([@[ 2)CHX*C<3TC5'-6-B?I0ZF\O1Q+,!%DD%$@N,M!HB+84-*K='U$L!Q;V;U]N7Z+OMILO MV6 R83.;;$%I=.!T*F RC]IQ[<3#-;W//)GO\K6#&Y8>R7([M.JZ_8I%EXO+ M$FRL)3LA6@@H,U0_WAFEA7>M.Q5>IFB:C.(XRG_4A-1.%QW8V#\6<7YVAOF6 MF]NF/BV#9LP#MXK,! _$B:\;(94Q&+VWMOGC__/43),(/ ZB&NF@ S3=]5!_ M7%[$3;DX>WQ>KIE3)1OC3 ".W-32' 7!H"7!<9VC*3J;UB'*( *G21,>Z18; M35/]3$'\L/F"JSN'ZE>\F5,B$*5,TH(WF*X&45OZK?89DZJBS*V'>SY/S31I MQ>/@K)$.>KC;'IV..[P8U"EI53=PZ[H-+VN*L>FRCH(73+%$;IHWBK] SS0Y MPJG\KSWUT&_C]TLB?.'>'BG.W.63XP>6@QD_7B3)330B,S"L;DG*U4>3*0"3 M.4A>9Q8]'%8Z922YD]W_;7EV5I:K/\,JSS $I--4R 45=%8=G55OR &0UJNB MO64L-Q\1/)3([N/- 1#9SU/;5V,]&-:=&)R57 H2Y1!]K<8AR5$41$P:PW/2 MA3Q1;/T(O!ME$P\(&A<>>X%QD*X.C1<^XFJ^S'3Z5IM6953?YK4H]@D69R+; M$HQB$&(=H)R3(=E9#:HPJWF0GL<12J:>I6?B(4!'A5XSO1P*N"->>O^]FF_P M0RGKFLJP6!#-"M"1(ELB-=L79%)M/1!]&XK1%53U>@_MI;^KVU\=\ M//WN3+_!^>?%9>25OF\WFIYM]3VSHC@T14 T)8-*,E!DK\D:,&&]%S)'OUL; M[.&T3%NR=1Q43J&VT_$;G8@%T2E@I9LKO%_W63H>1!&6IU!V,F]'*AVH,KTCO"MQ7FZ* M25>)TX2H6>*"#AU&4.20@'-"@/!8Z.18I./>/H&] V6]IW:&@.&)5'9KW71@ MEW^BFVGY'>F>W*Y7>\S=S)%D8LATN2=GB"'I(*IB('.C'[Z:\T7]<]?1_#][OOU0F--PY#'6"F*-Y"!$_.+13N M@3)%4]Q[H< M-%CE0$=N(\/@@VM=PKD38=.T\$SEU!^JF9,L5'G(\4A9C.<^,WZR8B<&CY>3 M*$4PZPHH$0FG21%BL^$@=&$H=5#AX>OX!#F)[0?>8U@CF7;Z@?-O.,.@D[0Q M@B]UPG[('IRGX#84]"[0@<,D=R+\_L_M/FTP0%_W\OP'B*\#L[4]-)\N%GGU M_<[1N9/KR#)Q#!+!<,_KY$0/T?( F +]*U2U<' ,E^@%FKK/#.P!I5'TT0N^ MGN8$BZ'P4S((TK/Z?)$@EN)!YIQLB<8GT3HG\#PUW:<##L74X3KHUNO9WL#- M%S'M\%/;^#1#R6^T:NGJL]< *R*8XE4!C&2RE R$"6W)"98\UOF7AC>?!G2? M@H,GU>!ZC;C]F3_B.JWF7ZL$+R?JL9P$H@C ,C-TA#A=FL;6O*K1&%GR,K3> M7O$".1/OL-A?[X^&U302^81V:KW:S'[#L92W:GSB6B MY ZNZ'>WF#J8R*D1UP@FRRET=@+@K-/5;SF\FD(K"],E5JON"QY0BR[B!(O'H&_T@\ M7-8_DF-"\EK_\/WNO]D>/UD<]T8:8H7.H(I57-$AN"0#%A9UYJWK_7>G;MKJ M_]9F=F3M=(:[J^.(5L?$;0"=ZO7N35W]1W=\T#DRD0O=\*TCA<=43#W7?AQ] MOP"K/80_M:FKY'__>9&N;ERNZ+HV <$@JWLCN04B-H)4'*5.67OC=[)N]W]N M/TC81T7+-O+JX*9X^FY]?S/!+10212VA(>1+4,;4_KILP41M3:(H.C??2_\* M2=-V_XQEBUKJ8>H;Y-,%28,8>;/"\*'<.I#7#N),\!B\=QXX0ZR)7SIK!2-H M*Y12/&0N=ULB]MJ7>DP/[*G3Y5@"[N026JX^$.VDF\7GK<1^PP7^&<[JR.B9 MMC9C3AD2-_6A0&?PI3"0)7'%F1.ZN6_\"DD].L2' 6L,770 K4]?EJM-)7S+ MR-OE>C,CK'$E.+%BP4CM)DC&J^0S#QU3T:,7: .A B4]MO!X@ M?_[YR^9#^8/NVCIM]D[^X\TYL3G_W\M^1H:9WTZ7P[G-:C\Z'\G:YN'S&6(BMUXV_3M6T#:5CF[^&&IGZ-GN*G5\O:J#ZH7RX#%V6V]'M M>29Y\BB- E>JU&K[K4/MH42;G/(EE1)W+(_;]9O3SM8:2>B=WE=WG4-N MG$K:_ M5=6<_49&?5:23"FJ!*D$!XJQ "[F!$)I.C#"< QAI\OHX4_>"0_NE/!PN [ MN%A>=/9(+!&UX;;NAA($9<(S.7*>0E"N3>2.!]F\>^DE@G8"D3\E$+770W>@ MNJX3_3YS7";MBH*$MNYQRAF"%P:2$BQ[Y%XW7_C\#"F[Y2?9Z2-I/^%/;98> M=$ PE87T2D(1TH JOHZ+21Q8L7@#R>EEJ0^07@>7Q]5NU.\_ MXM>ZXHI8*LG:%"#5I@1E*/1SR92ZL5<&Z8L/S5<(/"!A-YR<9-+Y$&%W@)6? M2!S+/Z^)1^=L+%F0ZV5J(TL5B=,(NF2%Q)C.S2=WWB-@-YR<9&YY?T%WN_GK MLFK]MC%F6;9_04"K/6KEW;9H_[;M/V]029,P$#1>Y885[J@CLNR7!&Q544(3G9.@/\F(JI M7]+WUO++?NE@ 7=@;:Y?_R^'ELPL\F0+4F@O#$E$>0K* @7^OJ9YHA4!3?/G MS'L43/T6W@P:!PBVGU5$M[#6WGIOBP4?KKX2@[$^39;^#:LO[S;CDR]'!W2LL=TX'=:^B*'L#B.:R*4 M*C8S"R++1"CD"(&C!A-4SAJMRLU',(WIFOPWUN0@YC??Z$\_$P9K%>W=%U,^ MB]PRS%) #?Q!,3I\T8L &(/Q3$7EV_?!#Z2Q*[=F"$)>=FL:*V?OZXP^'Y>C M9',?+J'\)FYK&FN-U -QF*M4^GVEJ2_=GDNE+'?*BZJ]8I81^[,+LBJU/<1'NHLN*(<1)0%F G. M"')8E6V=;'Z%I*X,Y1#][_@NM9?H.T@&/%4%L#K'R_P5SJ)O_^) M9]_PE^5B\V4]0QN]=R% 3I["F5R(3\L\2&0B%#1)Z=9[:?>E=5KL-07,#C4\ MS;5W0BC]/QA6O_^YG$4?M>>(D&1R=;4]!R>S!I&X1LZE>+3WX&C@O")Q6L^M M!TSNHZM3@R)A"V>>]UMF.BOOCFOOYL5+AA/TH)P2H'BQH#+Y!-KK[)WNBAM6K^%[$7HM.TY MD^&QB=ZZV#;^7-E_S$(Q[0.P4%)=EAX@"*6!"Z]30JM*5ST7HS7OC FQ%K+O MX(9[AHV;]4DRRT(G ;0.!91,M@[J8L!R8LG199UEZ_#W98HF;N*9 %'[J*+G MV^GNW@#AO&6^@%/>@5(L0^3:0Q(9?8Y1!-;:5WN5J(D;A"8 V)X*^3L5"LSX M?:Y&*Q68\>F*!1XR>5,N\!][B_IZ!MK'LT!L+/)/_[J8?ZW._J>+\_.P^KZ\ MF5-\]U_^BIL#"C0._F8;!;1EO5'IQCVBWMSY[LW]07<$ZB3)/>$F0KU*("1= MP$NKE!(:9?/WE5>).KA&_^H4W$[%?O2IRYF1*3G#D_4@+5V92G,.D=FZL=:D M+ U#;5JG3W>E;=IG][:X>53J/X9^.LA)/*L,74U69@4%T\%"3G41 M@$'R#X.08(7P,CIR#]71[O=;LCJ]W?:%PJY0VU,O'4#MW<5J,2>/LNZA>#?_ MJ_[J>BN$#RQ9*QQ@K#%"G;Y-1D!"8CY*%ZRA6*$QPIZGIE-@[:OXY2A:F'JR M1VU5OJ"?51".G*V:"EDHC,C A4%";N09O5 CBC(QRCK(_;6P8*MNI9/^2&FVS)(XV0';>@@B=_M#91R""$ MUB(&Y\M.D'GU4]-6>XV*F;9B[L!L;3,?7Y9G^>?SKZOEMVU+XNTV(V^U2)E0 M7Z44!)*4' ,=LB,6C;5LE#Z&I\F9MFAK;,/52@\=0.K3LFS^#%L3?/W+'_$; MGBV_7N[87=\P%E&JVJ@.W""%R#(R\-QPX(2+($Q( IO/!MB5N&FKLL:&VS@Z MZ@A\=[BY8J2H%%F6#NHR>%#""0J-M83"#,7&@=$%/1;8'A$S;6G5L,]X485E;#Z4[_;KT]8JC>XO M[2?E3O#QA)-G:E-<2K;.G2,[:TL!BC_)V IC#=V4QO'F5<%/4C)M =(Q<'.@ M]*=>3!T6GR\SL E3G58H(3H*#I1##4Z7 -Q%%V3!P-Q.DQQ?VS1]_<%IT'#MJG/NLJFSBT7UKDHAQE4RP#G#H@593K/3%;(+'B;?^[R?LAZJ M>P_)3:SP7\)?\_.+\VO?2 M?,"IPK'8B(,$\>%X@<91D_S)%:CO5@[VB\GL? MG5CI^ZALV4)^4RM^OKA#N.;*Z* $(-ON@_4^YO!Q>3F%I=]H8O/RKI4TX,+"L$(Q:,//N?2>@[K MZU1-^Q0P;=G$?JKI&6S;1]5%6"1\:O_&#UB6*[RS^NY') [2_%+=BP>;\++7 M/M.=B\8P4$&3#Q^#KG.]DA#"9>Z/5U77C*U.']?W1.*N0)\(%J=[4G84AN!, M!J\T":/N[T.N(%HD-\6'E#U:'IHG&T=EJ--:@DE/QPA0Z&?8\[XRJ6W7.PHF M1@PZ*@=T-9#*8JH=B%* QR!-2)ZIY@7*XW/5:0'%M =E)%!TT%'XK$2(]W)Q M]GY>R$/5S*AB,F2E4^UEXQ"88B"RLZA,5,*T'E:\ UF=UF2,#-0]U=)M^]>S MC3EO%FUNWPV4"=P5C2 XB4B1I8"HB@466%(RK9^FH/(^\D%"$K2L+2NWUXPP4N09,^F X:[U8[WEJIH54 M&VWO *$]1-\!B#ZN\&N8YZO]<^LW5XM?KN96;,.=FZX5#(XGI8"ED$%Q1PZL MI5"&,6MMH!\=2WN_?U?J^@/9/GAXY/:/HIP^EI143FZG5]QC!HT3WM;Y%:JN MO(A&0+2ZUL$PYX7)PHK6F907R)DV5S@2M%J)OPLL[1!]%RX5ET8#U[6!2DH# M7D<+-A9I3 X9N3M6'#/L27+Z*J9#G*W&JNG 8KX-7^>;<#;_7\S7;7O75>;_ M6"W7Q(]0+%6?HF[#K-V=I8Y)9,"Y"B;Y;+-I[7R]1E.GT>*>&%B.J)"^ 7:= M(%K/9*'@VAF*J@U=SZH./O2"!S!T\Y>LHE?-6TAVH:O[=[61@+:?8CH'VYUW M##Z+4BCI8P8KZV.?4^1@IF $\5*H42#S7>D[DI;]V]48X%N;P5U +S_7*[K M-+LWJU4MJ-O.WL+5MWG"M\O%-H7X\_GU6M+*7^T#O".*1Y4<]Q_=1$Z%8P'# M:C DA*XN<@ A5>9<2^9=ZTAU1':Z?]DZ!-Z]P*"#$S&D<.D>GV1ND.0LH* P M%/T5#MY;#5H5J451]9FY,=SWI;735N8V6#Z* OL&ZG,<2J,PIKI-0]3)IUQE M<"PHT(%%3[8I&]DZHS.-LM(F&4VU2RY!RS98Y2)L7BT(9Y'KV 17OBHM0,O M2%Y?.YXA"MA[1]0(Y)U+',DC_RW&4T2^NKMXYLT)E M/)- KD:J#9*I"LD V<$4BA%9I]:Y[A<)FA9;S=2^&YSVT$$'@*IYH@_E4SB[ M,W,5;0I<@';9U=T;Y+K6BUV4R&(PRF3;/'_]D(@N@;./@A^Z]@=)NXL2@M]( M%T3"%[JB[\P*NW)@K^LBI&3))4TRB72Z-"IPCB3F7,[$E_1%MY%_B6L_HDU]7V?HU@X?5@$$*+NB"\A0&#T#YD%.A$W[SC4>SMIKY8"VVLVQ"NZXTUDE[R%;SC.+.*$@V1H1 M2\'!1^;!2\$,W>BBY-8]?D^0,>W]-1Y*'OE;J[A17@-(F M[F0'D3Q.,#DHBG&-9+GU ];UM_N R]Y*? 84@R2Z-Q+(4L^7F0**51N?^YIZ MD@3./R\NF\#2]]]78;$^V^KD'Q2IO*\%[RBB\%PQ2$)3+"&=AJ!*JO,@>*C# M)*5JO9IY=^JF]<''PE1CK?1T_T3')=,.(1=)+J4.CLY-#4XD4XG."MW%K?M9 M!MT_HZ6>1KM_ADCTP/OGIT6>V+]^9.G'];.?^]SQ_.V=&)[$[T;A#5TT&IBP M"$JY -ZA!<%-YHQ[FYK/,SFJWWV;8'DW7\PW^'[^#1]]]C+%HJ-QA9Q(T*%. M=RRA0"Q,@96V($,ZAK'Y"IZ=J>O#[6J/J>?+9)KJJP/C^0(_/WS_)?S/0;=0:*=:)OK6W-H"\7@IIVB+D<7'T*.KJ M&XFWC/T:SJ\WFAAE@Z]BC%F2EVKI4'M%_DZPGAASR9/C_X664M/XR_WI=/%)793CE!*1<"JCHZ[A,QD"2HVVR M%];)UA?B"^1T"[?#8?"PC*>13CJ UU7%2)T@G+XLEF?+S]^W32\W]4DU%F=) M0.8Q@>+60[3. LFB<"U=[9UL>HK)$V;%CDFS%KJI@.H;2?I/!+:U:GQ0M*! M8BC!&C2C&5%O_J'SR0.LLB^/%03%< MD#?,Z4![(\$$R91UA#(G-0M%II^A04$1^.BJ .*>6,P/DM,UY [' 8/UYXVT4D/NRZW M)Y"B>,T-(F!6&90Q'IRJPQ)EB<9HD0H>?_/I$=:8C6(]]Q=M#WBXAK&,6C/) MH"2#=2N@!8>)1)"R05^L*F(GI_^T=I\.4M8SNT^'2*ZK%9@FL8+H#5#(4N@^ M-*IVX#$03M-5: T&BPU4/GP%YNB[3P>I[-D5F$/D-[7B[RUM+0*YMV3^"@9/ M3(< 3L<(SL>,Z)@592W]3@FV#UGCZW"UW3MM=,_Y"WGX(Z -U#1G[%S4]_I;.+3#[T MS5O]S=0*:9)Q00-/(8'*=).&;#F=30QCBW4U\]2 MV1<8)>'.4F9%.V? ,%-;>F4!3PP!+UQ*8BM[UCK'^#)%4W?R3X^_H6KI8"7K M*_G91R*<.8$F!D&'1_NZ?X\X#2$A,.65EYB2SJUGK0ZE<>I6_R,!<535=6"G MGW0V'G,EBG*84$-(MG8B%Y*>MH(DFI(5NG#C6B^/WXVR::=1'Q&&S=74Q;WX MNOAFJF *UD40=9ZVT@8A"F9 >>N+#-DA;UV LPM=TTZ:G@QX!ZNH ]@][US< MV<7-K%%6!@:Z9J]4*J;.X1.@15+&:Z52\PK67>B:=KYT!_[?GBHZZ?D6S[2C MS1[XN*-WX,WX]#UX#YF^Z<+[CS%4<#?"/7S6]WX?&EWDNS(Y2<-C9,JF.D:> M.TW^=/%(S@U38')B,AMG'6\]36^BAL?KSUX^H6"(42G.H BFZ^R?"($S!G2E M\ARY58*WMC_/D')*K8Q#T/)\*^/^FN@BHGMAN'!&S@M9S!3J.J5@+<2$!KC* MR:1LDXRM4ZPG,.#[ '4/F><]0/;]PNBJ>M#;&F9F =F&*J2BP3N-H+A/Q29F MN6K]4'2J\[R'J'W0/.\A.N@ 4(\G3#.78U$E@\V!@L5:,1J-)=%8Y9$)5TIH M'=F?U#SO00I^=9[W$&E//IWTU<&^3#$;!'(P=>"J0J]K<.F +F<2C0W<\M87 M4),ARQ--\3X$2DUU,3FRKHW]^YMJ$:^28\IX$)I'NJ%Y $_>(@@2DS09-6^^ M8.<1$;TT5+5SA0Z3[E:+(_Q<3?]2KR"X<9%Y8"44;G\<:FW>4W-.;]*^+.9V'%ZHM_AMK7S_F M-]]P%3[CG>Q[(?_!VSI$PB5?F[#I5ZR4.NK56DU_6%+K&NE#Z.WC>FR/NT=7 MY[%T>HH7Z[N+#>K%[OWY>J+!_KY5?2P>]_XMDW_&6YV'Q9SX2P4N=M6T6J M WT<71->1< 8M;3D9Z78VCP=1O$IW<%#L#>D>K:Q7CL(E(9Q^W\PK'[_KF=)UO[6L M,\FC!F6P0*R=O5JS$+S+)>[6TSPJ7BNETU:1]PS7P7H\3;32WYTYBFOI6!IP M:MNN*3UX:V1]H[(R!A^=[ "M]'>G+3;O&JU#]7AR:'U3Z,LWK JR'()+ SH7 M8C S 2[)#%IABIYQ4?@11RR_1NZTM>J]XG9_C?8-WMH@5S+C260'R40+*M1] M\C%%$%FXK&.N37+'P^>N?8NCU:UW <&A>FG6*=$ZP?HCQLUO^&UY]FV^^/Q^ M&0YYFGKV9[5)A.Y&:J/D9OW8$W"R.0K#?02DD+@VJY+.5=#DQ.GD>93&V-9# M,Y^FY/")W''S\X)^UL7MGEO$I&-0'I14V[,2(/+DZH:_Z*7AJ%CKB^8),J9- M+#;0^^,!VX>)N@,+]4,X"XN$G[X@WJ^(5($<0L85A.U^V^0E>.43&*NU9%D: MFUJ/-WZ.ENEQ,#A1$&LJMG*DKBB9%]YC++;#!PA:W] M[N>IF18];;2] X3V$'T'(/JXPJ]AGJ]\_35Y?MN)\I?;'3?WQLE+-)HH*)"* M%T!L<(A(GE\BKS_767:B^4+RW:GK#V3[X.'1AOM1E-,![+9\_+IP=7H^*5X3.Q/>E4/T=3=*J>-8 ME:-_!"TTU DU+ O.)&_]:/D<+3WYV<-U_")D]A3XA,"I:1*Z?Q?__%#>G.-J MGL);^OA\W8-FT5HN_BN'WRMLE2^]"HG^Q^7[%D7#6JB 2)/+-B*,Z M.5Z7 .2M>6Z-52++G?"RT^=Z,D,M(-->QAW8IO?+Q6?Z:>=57+_3?^>R(S8) M+V7T0'X]^6'":O!U<'S1A6MOE)>EM1?S%!W35LJT]F,.EG2':+DZ4LD4*WP1 M(+,E6YVUA.B$!).=M%S+DIJGF)^F9%HK=;B&7X','N+N 33S!7XHEY?E]2H* MQ31S%#%&R>F2U,$!"8D"2,.L="HZ)UI/N7A,15]@V4>WCY8^'23H#J!RWZ)N MSP_99R5!,JC6INA%@GJ"SS[Z7HXE_ Z0]!XW],,>F%@? MD45FMVL?2MVD;+N@.X_+":Y\]8:YJN MWS>"#EDZ!DQD3?33G>RT)?-MN??DJ+&26T/E(0W3QM3-87*0B#N R'^%U;SZ M<[^%S66XJ"TFP;>IQF3H6J1_!)8Y,,M40N%23*TG;CVD8=H:^M;.[D$2[@PA M5P?&9,-"$!ZBK1U2G-6G$9O N?H>JY/0O/5@F\=43.NG'*;5%R"RAX@GS_UC MNJ!/?OB&JT4=&_%NO@B+1"Y7Y>?3AW>_76>F?=8^&PM>TV6K7/!0![^#]SGR M$C ]6@W_7/9_MP_V@Y!]E+H<6<(=7"T_A/56/%?46\LT>FV >[*:ROBZ'U9D MD,SK@@:-+:VSN/"GM5]]D+*>V:\^1')3K]F^MQ_<>QZBE!)D=O5A/#,((D5(6FJE5;;2 MMU!YA_O5!ZGLV?WJ0^0WM>+O[0>O#TLV6@W)U+V0]#_@4TVK>,D4QA3S;C/G M3V^_^MZ*WUM^';A]]^W<^YMQH(QN/E9O.Z&0#)ZMXSIE3F"DY,QQ671NO_IMJ9^KLQE.,O4F)=$3: M>H>ASDK\>9%62/'6^_GY?#,++.0B50"9#*O[/37%;ZD "U[(C"J6\J #[9D\ MQ^!/]U3Q>!BLCB#Z'H'U8_B^_KB:+U>_+W^I[&W_:(,SZZP*@4*"; 3QI1GY M"9XQ<%;(PF- I_:'U#,?[:GZ<20PM1#WU#!ZT+IP,R[[A[">KS\122%_6-S- M++A=K3!>;^3?\_R["JGYQ9GBJX2V'>F9 8590/4< M22WJHA !F417BQ;K@/WB@0D1I G*J>;S7/0@U>! 428TH^L"S"**G3'>G;"5G^E) UFG:Z MW9E2.280&/(*ON%J4X<6_KKM]ESM\04?=BRNY/U[#$LI$4D+KD#1EC(2%*DHC,RGLFT6;>NLQXSSDU M1YWM-TBQK\^I&2+E[G!R9V1"BIIG)SGX0,PHG0K$P#-@8!A<._B^NEA^7%I7P LCZ^-O4%'5,3EF+-+ M$%&DR#@PYDAR108*,VLI5K:BT/_)F%K/']U[=LE19[ =8ML.EG0'UNV9@0M8 M@O44'X*+M:=0:;K)94AUC;9-PF'T.HR,EQXLV^$:WFUVR1!Q=P":._=F9>3J MIE02BS$QUQ9424R4""'131F8UHH[[H-KG2A\DI"^(+./AA^.&SA8W!U@YA.I M8)M\>GL6UNL/Y=-FF?YY.8E!%6X==T2^VEIULK56.+!<,$FGBZOF(?JSQ/14 M7G*X@6HC\P[ &M\65=%12#$&TWH:_V,JIKUJ M&JGWX6USF*Q[0,OR_'RYV/+QYKH'42@*$6I-2PZY%ATHNGD=\>)-T=XXZT)K M__$#)QO=GVS%=[GN^4C21!-W#@O,XY M)#->GX%=3@*TTJ[P*'AL/AEG=^IZRN6,@;%FFNG@SOJX6B;$O'Y'LPW\QQ6R60(KF+.3+@V9,ECY8#7?02 K1R]=0#0YX_>3Z5@VMSF[+>G#[VVD0<(R!0HHQTX\CVA M+NK-VFN#I77L-XC GORVL:_&0_73'?CN9-LN?[DFO?U6M.@#<9>R\C<0_AM6'U:5[\5_A M[**>HD]?2.(SE[CQ)DHP/I)?6Q)%6@D32*9*SL6A$:WG#NU 5I^-!H> K+4N M.H#7#N?FXVJ>D,^T38EBI%SW1$M0/G&@ *J EW66$QH2Y;B&] 7B^NP?&/D^ MVT,OW0'N-\QX_G5SS^+DT< M&69/D-5GNT%+B!VJBP[@14R$[]L6B?MA]LR'XE*D>-K[VJ=3)Q^&VK\:T:+C MKKB26_<2/T?+;LE==DI(:B+V#N#SCS!?K-\OUVM)V@U0)_5-?VIR$"[Z;]J7;;;'_S>L>-NQX*3_>R MLDP"SW:[81HALIIR]1$#>6S>1ON:%W,H$3TA:E\(/-D -;(^NJBP>;)K0\>< M8JASJ*TF(X^1&% R0F:F\&)B\+N #//MVM8HE9G7\A=U'0%EVC! MUY7H@DNGHY?1LM9S)TZI ^H ]5&YAV YZGNC>11",,AAE!K4%G=8.PM6.M0-JB-2[R,\,Z+-1OB05A (KZHRZ4A?8"F:!6EU0+7# M6#/-='!G[=])(RU:GUD&PSC)TP8.OM2J3).*]- M3B9)I@Q%.)RN??(P**[V"1CY("88Q:/Z?QU0(X&NE5XZ -PN73=:%F\D]\!% MK*/Q$2$JK\$8QN@/<\]TV);MD0PV3N%95> 9<+ %*C((D M6=.1X\+MQ#J@VH&MC4ZZK@3_L/F"JQH6K9>%?MFX*'S'G]ZN/GP?=D8N%>=. MRU *\%P7N=)_#Z(G=TLJS)P[+"&.L1_@.*7B+OD@A91@%#F/RK$"= H<%+IV MF1(\6S]N+W#'I>(#]+Y+J?@047=GW+;/JRD+&6)VY 76.7 .!7B%"8CX(HU5 MGHEQUZKT62H^2+&OEXH/D7)W.+E3MLJL$XY%#D2V!)6%!1]8HD/D3"Q(P84; M=S)>QZ7B@W2\:ZGX$(%W4RH^?#=#((?-,2OJMKP(BK, OIA$7*>@)2M%/%SP M^^^R*6,0 !IMRABBC>YNJSOA :[FR[P]FUG%@+YN&>%T+)67'GS4"+HNR_(1 MR1T8>Y# 8ZIZ>G5L;?4.UD+WN+HZG]$4QTW.=""3IKL^)PB.W$ICG=**)X5N M7/_I:;IZNLT.Q\(@J.VAF.[!]F&!5W#NR;801WY%1NY),)K7D0H,G-&QKN@I<65&X4J& -(DN_68C5$W!V YNF>'V<,0B@(T^DD",) Y*!B>8%%F'8,4X!4M=MU@-TNOK+59#A-P!3)XK M;.#2AUSJZBV?R;^SG&)*(S@$C9SE:'-FXZ86WP]JL3I2U63K?.)^\NX.-L_7 MKC M93%6DL=GZ'#%VON#Q4,4V;.2G$AZW(ZKP^J)CMZ -0@&>]83#=')U(]O M+Z>G?E^%/%]\_C%\7_^^_"5L:G?%]QE%I!I-5&"$LK46U-+Q5!J2RUDK1R&# M?S#XZYE7MST^WM/CQV&H.HKXN[O)[D29OQ,VUE^69W>:RJX.9DS M29YG#L(<4L,#./06M$DD5Y3:-A\4-8C GK(-QX+COOHY"?#1GZTQ7=2. MLSM\\EEP++@8):0B0XV,/'C!' C!ZSYXH5"-ZPL.(+:GH.-8H&RAMZ[KSS^E M+Y@OSG"YG;!^8+GYTS^L777Y#L2.6TRNN,_><@1A9"WWLQD"+Y'N)9O1 M?.VD*$8&9358FV5ME[9TYZ::3\[.>2X14^L\^]Z5 T F2QSU.@W2\:X_3$(%/_-,=!T-Z<8M7W0<_SOTN,T" "->IR&:&/268L';_T03F2ZW#U@B'6E MNN<4ICJDTRNSU*&H]'!2Q41;6(YD_)H";V1]=#CE\S;)FJ5(%NG,&%>K.P+W MX+EE8+A*FAL2[._#A0M?APD.DW@5Z+C_[;KZHDT+?+M>;[3!0DXSE M,FA@LJX*84F#3R(!R<1$J72@D]<1'((3/:6[O[7RG(3 MSD9^\[P>!/OS@OX8Z>]<_\%/?WW%Q1IO'X .? \=_J%V;Z4',CGN.ZJ,3 8E M&7@1MYM>"@24"832V3 9ZPSHTWU'Y0EC'7UGC!6@8C9 9M= #BDEK;@(;%QG MN=]WU"%ZW^D==8"HN_!T'J79HC(^N,( 2VW_RV1Z@Q46@G':.LLLT^-6HG7Z MACI$L:\GK(=(N3N1DG2,^1HNDAR3%8R+D6PUHX[.VE8POJXQ0#-?*O]Y-V!@_4P%B:N?OHK MG5W4 N\WYTLZ)?^[5=',9*:$K],YZ$8FODAJ@1<$Y@MC5A9M>>NMBKO2UI/! MW!,(RR-HI0.TW:7]0[D.C6NJ_N,*S^<7YS/)DDB)0F)G$L7%7$GP2/=N4LD) M7;0C1AO#[%6B>KJXVN"KK1XZ -83!V86C7:<9P2AD@>%=85:] *0SDP)+'GG M6P];>H*,3E/A;2^G0;+N.B/^YM,?;_)RV\9\8,K[B9_4+J?]&IGC)JVC8,HP MZ4%&KT%E*2!B-(!;V=N+\XNS4+L?+QG<)MX0Y9* MEE:!X?0/I1T%J:S.#G*61&,-R4?.=( MNLIZ^& ]'2<#7B)QQ+6$F+@"3I99%J^M]CLU6!Z(I2E3W.-H?P"T]E!%Y^!Z MD__G8KW!_$,XJ]4NU]69PJE2//F @B.H1/^(G)S]P.OAI)_C]4[-18?>6T\1 MUR_T]D''D'OM8%5U$)==,E&-P/K=+SQ]5R0;],V_&,Z^TY M]C9E58>L2%>;N31&\ (U"!E9-MF3Q]&Z"V40@3TE O8WJN/KI@/@U>[ V[-T M=7@LBR5Z;T 552^"PN8+Y78B;%JD M':[_AS=6!06R8)UWKPLYI4D#Y]8D^O^HS!'>Z'I*/>RIWATRWD-D MW0%S;V?&'DU>8.17I(RM/>7_\B24JB)5%DD5FLI+HG=M6ZT%6X M/,@$D$@@9I5DLJZ,1^ H(1? J.QQW>12EV74B=HM)O93U9++70=,E35QZMV3 MSQ5CO3@NBG&3#VX",4TM:G^WDI^*D@\7;@LWU'Z]UL&F[F1:PC)F507FJ@SI:6 MTRR7(+(&!'PO&2&>Y]SI4 MWPK.57D0>,:H(B%S7/HR-2^ )R(#CSXH12,EU<.W2ZD\Z*+W0RH/NHBZ@>CM MZ5:)5FG.LBP5GQ@E),/ 68\^'E5)T-(E_+ 3XH[[6OMM1SLI]Z"VHQTDW2!: M-@>5QAK#)+IR.;@RRLI$<-DJX%):PZR5T?7A!UU&V]$N&CZL[6@7<3< FJ?[ M8&K-F"CG/43H""*(@$S(#"&XQ ++VE9/0E].V]%.&CZH[6@7<3> F2?NGEI+ MA8DFX\ZL4294!;#6"\B6&18PEHA!]NK#M'E.?\J6=**4F\/)UM6^'!*5PD:0 MHMPR<,B1XZSTVD6!6*:X#WVX\Q=QB[N3C@^]Q=U%X!=\BSM*:QF/ 32EI<>A M1]D)QD%*$Y674B'W^R+REWF+NQ, *MWB[J*-9D!WQ)WA:!0:)K50!KFN@U2C M3+F\3JB.5$44?3?4O9@[W*?#KF=]-+!+[IY5+20&)U*PTJBW3 VV'JQ&EY,X M$TADSC-6.W([;?S[68M!3O&MZLB\ ? \,;HZ,!^]09O3NF3AM788W>("'%3R M)6?F@JJ='[J<\>^=U+M__'L76;> EL>3R9T0U$5)@:C29<,B\/?.^EU__CW+D)N ":[C@QE:8":A =OE2L]O'$WM^C?F:PM]3HJ M5;U2Z)32Q#.=R->.](^3]] .],\\;+EI;Z?CY=A-UK]9H(8^+>?C?Z75J-T1 M2=PI2AU04AHU*V' 2@Q[*;)(":<\'3@GXJC7MQ2K':GUW7.Y^U!!\R!SW]9, MX0JKG @>PJKEKZ41%UP2@8N24(FXEA\8DAWZQI;BKW- Z1A!#XV>^VJ&]ZN; M"6\7BYO;WM^C;'R*7@O00N/&;*(#FV6 2!U/1)%L8CX(,<^]I:4@J@)*J@ET M:&3LA/O]DGG/ZZ>O*.W%B&EGB?,6M_E2:KF:,<"8 1:I]DYF)^R)2\SNE[?D M_O2YVE02?[.U9K^EV9>Y^_9U'-Y.\VQ^O7KBQQ1FTS">C%<_S?+']#U-;Y+_ MJSZ@*H5(;V*7TI4/R8OI6&6=,O=P5)R45#3+O;P6\>(.F_AH%.)_B#G^S6,ZN M$?]7TUC.P7\??T_Q:K%(R\4ZX+&,N,2Y!<4CALB19#!$4P@D9(QVG?7QH*8G M721Q$L4#IZ1J(.I1&O-\*ARXP<5=1N]^#7"354:/9**MRAR\+!D527%+8+@; M*&>$=HK$+ YJ2K6GB<5. @:&U1D1,*NMCJ$QM3;);18VZ3_'!/=:$PC<9O1= MN0?C=<*H)LEH#%.>'M0+;!^F=A$P7/.32HJ=U9;RP%!YAXOVURNT)"1_D].E MSBOI;0!B"0&A&0&K4P(5>?;)>X+\5,#(XS.[V?0)#G@4 MEBB7@5I2;JF;6'KU6"#).)ZE=RKO==%W/WZ83%-]]5<28 /')1UWWON .7C- M,D\!@A<"1"KWI2R)8*,2D>**FD3M82;'TCIL?G, +^>LRFT'Q(7-5[/I*C3Y MK_'RZRVK]VW(D4W\OW)S=.1\8+'<5T>K+"W00D+N. <4M5%>1!U]Z@>_7<@< MUD$_#WZ>!FUORFP KVMQC212QG!'@$ #74?/#GU3%)J)QHJ0@ZU=2;Q^\[ + MXB"H.D+D%4>DU,Z]KLH]OLXFJ*C%ZW_?C)<_[ILJ;"4C3TBS=GQ#G8SJ*6Q5 M2IYN7GMWAS.QQ$)T0&5I)9>*<\B,A"1]SM%:X5+MJR$_4U O4;H2[B\_5K4] M:]?"!9J-D!J2MAX$$\@<81)X8I82KK2K?E'J&7*&W>I.T/ONQ.9I(F]@H]I= MBRB-M<82 TJ:5,(3_KIEOIW4N[_,MXNL6T#+XPI4[J(4 M@1*PJ@R,DH:"932""D*A!X=>G*[=8^("RGP[Z75_F6\7(;<%DU]NVXQ+*JQ* M''P6#D14'KR1%GC((H=(LJ#5%Y5'5 P;6O4'DV.$W ),M@1R'TA*F27W2H I MZ31!1"S3.6.91:=$9CSZATGNJMM/UVEH'3)A41ON2X&O/*#N, MLG9VM3[0544?S:%L;3.EK!GMQ44CN0T65)FTBN03,"9DX,[*I'%YE['V@+C= MU Q;27Z>M>H(N3>*H/?AEIXXE.S '74:%LJ 8KO 'T"9CGAOI\ MV-"E$V&T1=*PU>3GP=*Q&F@ 4.L(XND]G&KA*4NXG&95Q"0%N.P#*%QHL^52 MDUS;AWJ&G&$;W=8'4BW)MP6BG5NU4T['C"LKX66Z!M42/ ^\W(W//@43E*O? M]&TO60>!2ETDJ*IH8N@:N"U^_CDKE>T?QU^^+A?_+'U9[AABAO'$"0&;8BCY M6 \^:PY<6"8]"RK0!UT&=MVN.^!M!R%&MX^8?L3;UF+TDZ>'/ AJHRSMY\N, MJ#)<46CT^;BR+CNK5>BG%\5Q[K5I'T(U)5ZQEJ,B=+8=N^1"L!$].0P2,-:, M1H,C64+9IX53,5E9^TK2<_0/S>HC/GG^/<7ULC[+6[+(L_EM6X>JI9#=7ME7;>0) MC/=3+.EIUB(& LF50T/-2^_*;$OCU*PL32J2VB[,^8HE"7=,&D$!&4$?,PH/ MC@==9@S+8%QPBM>^[W(IQ9)=]-ZE6+*+R!O8$:_^X^;Q;CJ#IZ525"@(/&)T M8EW Y9QK8 K76AHX2JGZ>.5M MHMBNRDUH=E_$?+N & K!;J7]PB15RJRU36 MC3KF;OIE/;[\EQ_WG_G@?JSZJA>.[]F>Q@\3-]WJ4JR,D,1B )Q$J>\1:($F M*@7>,B48D=%6+X[K@X^!Y\L?#ZN'Z]G0.FX YZ_1JYK]2.M@Y_WV('6#X;33 M#H7JM$)&2 #O<+O@G&NIM38NU@;K3F(&7B 'Q\FL#Z4UD6=#QW@Y'X?EYA#U MC^EXN?CXZ8_;#NN44,]H F9SF5%1.KH;;4"JJ$IO?^M3[9.B9PD:N BP-1S6 M4UX36%PQL2W:(JK;DNLL,!2G#&Q"]T>$',&8Q"&%++C#?8=6+_=ZAIQAJW*: MPV$MQ36P'S^=;V(\4R\HA4 MFI*VN+DP(L-QF(%TP8 M&D-TK#:HNA+98JET)V#L3O[VH*76;\$_WC/ZN G?[2T5,[XGL%=KJO7=9./W M>9N0CVE2BG]*O^3%"G!^:V=>W+>(U#2Q8#@$P7$/ED2 T\&509'399W MT4@#<.HE(+2F'$QAX!8#?A&99'#,,5!61>]I-,K7/I1YZ1S#91A I6S":XL;$K(LQ2NJK)\Q/3U9>5M*\$UXZ)2N[**\! M).X^ ;"." P9 _C(+0@O#;CD2YOWX)+,DN(&U=2QS66ERT]!8!VE-8"^6YFL M-A4TCF0RET"RD2 8+\4D-((TRAK&<6O1M;W'[?FV!8HT MSA-B()AR42"4C*ZP^&/(RFF1C'=]H:D%?^UX3>Z Q!%B'?JBU];R6+A@A)+; M33I([R0CX(A$+H22X(GUP)-Q+G%EN'V0G]IQNVOG*]K0_C%*FU67X- XN$*Z M];I\<@3$,4,37?7GGM_FF,#DY1E!8EI"D)+!]8S#U1P@3X=QL2A=F/GTZD>^/R_":?G MS+J_9+2_NRG&O5'7XNJ[&T^*^-_,YK_AOUV..,M6HJA!\E6/@=([QPL)BD7& MO6,4MXU6;& /+XTG/2ICLI9)U 1( X9RQ"F[2(%;IT!(71:B3# 49QJ\L+AE M.DJ$K-USJ9]:B.&R*?U"NU^5#NWJ=N;N0YH'%/#;:9@G%/A($0P/G2XL\@C" M607&* I9QQ"IE=(=. KJ5$H:KTSL!Z3GUV$#B^S)F\U]=V7$SS)D/* MCH,PTH,/1J,FLB2X_226FG'*][,S;-^S2_=)*L&D%8OQ^T7A'XKB]9_?QO-U MJ)[FXUD<.64XT>4^N&,!%1*0<2)RN2W..'ID.HCJ$QUJ$3]L\[86K.'L$&@% M^\?(?9W&7+S^$W?+\2(MWFX$\'FV+&65R_EXNAB'55NS42!,>14Q+LF^3(RB M'(R@#J)R/!:11-5,'-N!KV$[T[5@,2T!YP48TRJHOQ/(;_/98C%RT@0:E 1I MG<$0/V&D1+('%966UB;"9"];2ETVAFW)=^&FE MG=-BF=9U'HO5@K#]]U)R_&ZV_.^T_)C"[,NT^)I;1VJ+D>+$&ZHX1$,U"(]? MO%>E6$AQ%Y6-+/968],G8\-V(QS8>MJ#SHNVI[LGK?_1^^77-/_\U4UO!442 M"=Y@6!$:'M_HTQZ&8';:!XXNUNYH0>\FVN-[OW\SF MFU^5S]&13=E+J3-$$4LI0$#I)&H@<)M3S$X*U5O_C[-P.' ;RY=J=J>CJ>V& MAH^$M+6_7X7E^/MX^:/Z%=9GWM'G!=9#66OC^JJD0;M$+6AM>5G/#9@L(A 2 M;/*6:A9KCXH;^/KJB0'?5E_EC[/)!&VV_'$4O)">N@Q)E+F!.7!P(060+"<6 M*"5)GOWFU5&<7/3%UBYHKIT)J ",!ARFBE)8'T:-/'=<2L8!M[,R:CQGL%PS M(,P:3VT*OIUBP5U,7&B%5$5D]F^\I M!>.+(*PJ:YC&+XPX_ -C2E;OFC504KF]PJMV+>94J+2PMQ3/>#W;.,=9)JI2C%D4WVN8WL M]ZOH[E"V:RA/TY?B17YNQEM"8>:- \*# MATR 45^F;9(@>?4>.7TS=:&U7>WN#75A]'+,Z[&7Z:PA6ED-,LM0[FJ%8HF*D&E4QCN(O-R9*>WCC?1ED\W&>,8Y!!D(L:"2:5SL TE0^@\ MZ(#[,S794E,] W!V+H>-B"[8T'H&U%_'Y$8Q$B6-%J ]S:7(3H&QN":ES'39 MVKG5\3+M[,4X9V?KCB>3^,\*2(2(<@@15]52],H(!:N) MAJQ)=.@H<"+:F7O6F;T7;15:=GI6,=#RK+"-9P4QJG M*[#XO])XDE*:LS"DG?[*QW#X8HZR+L(N^P/?)9CFJ8<:SPLKA,1Q)8-DLRC3 MQLLP*ZD@Q6!7]Q93;*V*XB2&7\R96A.&VPPT7X ='QP1R&A%%A9\(@F$HQ(L MT1E"$#&:2!UWKC&+K1F 7L*!W2789A]P>R%'?#NRTEM'/<]*S).4N6(9& ;O M(!1GX(6)X"2A2D3'<_7!LL-R/*S=7G!6]HQ >P$;Y/[#HF>EE;7"A1=%:XO8TCH=M[?+RS+(/H+T L[SOH7:O\GL]YN!8*K-, M%2L50LDY,$[C%^I5HDD'KEL[]7^6H6&;P%RP4=6#22LVX_<+PW=VOC^FTH8? M?_]J-EV)YL9-/J?Y-1M13Q,O=E\[(/ M(2N"O%9SOS,A[@48Y6ZW>Y>(Z,@2YU6.'ICG%(1,%&-YDR!E&3D3"0/X7BYM MGI?-RSZ%;-NP<%!+NFL?5+Z+!=#0<(!YO3?BM[7)VCF >]@ZU,W$4K(;J40"B/ M'CBA&I3Q,@JADVON*&$G,\-$=NWAM;]SO!/ \P*L:/]AR@XUCE3*0D:G45\9 M-]Z4!!A."23I/(E1>9%:JX$YFMEA0KD7;X7G =_+M=*M56R7H#S/S%,M@67B M0%CGP7N;P"E*+0O2&=7:-=NCF1TF6ONK6FEE\%U8B]&/*('YN$AC]?<_IN-E M;ZU&#WA7GRU'N[+:1NO11'4P*F?(7F<05 MP)E'P)L5$E;7$UK[9.7#KT7HS M@)F37'#T?D69,,%X1(NU$;^+F42:NRC57X0]3?@6ZTI MQP]?_3E>C"S-@7*2<:/QI:LUQ_ M4 ,D\TR]R$&0VAVM?B)@X)/884 PJZ61 M!N!TO.#NV9[&#Q,W?>>NTZ^SDK<>"8MABA(2J"&TR$" +=.:G#\":]N\?'3'_](J\XAD6(4;27*5!M< R3&&X91 M!9DRY)&J;'GMY,ZS!#5>X-([7F9]*:\!)!X=G_Y^-W:#^N 98P*D)1PYYAX7 M@T0 Q6 -S\JQ5'O\U^E4#UP?TH2K<&;=MX+V$X[.[P; W$YC7GUZL=WMD*.5 MY\ L4%ZTPG"3M%8YT"P'SISR)O32U*A7KAK? 2KCM'*]1670M&)&QRCD];]O MQLL?;Z>X@=ZL%K>'0\@>R&K$!!64< =)J B1 +>)0\\F.@]98'H9D88=V6N M :-J"-6U]J9>(78Y[8J.%L_/#65&I4B-ZF1 AX Z-(*#(4Q!I)$D;[U,[5S= M[LA; R7"?T7[.P%@1YO?]S3WL^8WO_59WYUDC.8I$FY!14-+'[4,OE3$$*TC M3UP3KYN)JSKRUD!I[U_1]$X V N8'+!7/)O>+UL28DYDG;D$K]%!$$)9L%DK M,,(0D9UQ65R."3YBKX'&0G]%*SP-9G\%0WSHH@<=F**,0%YE:WE"20FI(443 M(J=&2M-,'54O46"_'83^BD9X"L0NO6?0X<)Y>KZK,?IKS M@LZZBR9#XF40$7/H3F@9P3#EN"(Q!M%,Y7\_(F@@HAPX3=J.+CK!\:^14]TK MOI$GTA,;.4B3T!%1QH.1PD,@6J 7$KA2S0STK!3BC^RV5T M]XN/*.%8$ $(SQY$MA*,$PYRN6(9/!4J-S.6I3;S%[J#_Z56@C[Q_)?*,.\7 M'0O94%':%"1K ;_AX'-DX)0JE7Z6^G8N\]9FOH$<]=]+P8!X?M$QP5:;\_U2 M"TEG;2T%QI4 P57)X+ T28EI5;1QLM9!;IPWD""_.\E8"@DOVC[[Q!-!:,3 M%4P!"92#<(Z -YF6YBM:<)82]Y=C_95S NUU]O]+V7Y/*'[Q^?V?W:;/LZ6; M;(5+245FDH; BGRT4."3"6 ERHKSS/'O%V/OSW$Z;+/Q%JRB?0NOAM0+ZW#P M]&]+#XCI(E7O<7#0V_KL4KB\Q M$4LY9S26>90>W7)2IH+@CU'K'#4S5)GJ+F8?C%QT_X,N6-[=_V H6#00K;V= MXBJ7/J'"5WO>[QL65Q>FL\,--1B+NZM"D0HJP$NK($MBB:0ND>JWPIXAIY4^ M"8.!9=:/YMH%X>VU9VZ%R2F 43F \%*!(@ LH8]^N\/4K4UT@#(/J7)I'0^G,9_N/F_TA*__YD? M:UG2E A(R61L^JW%O?0-.QQCP=E^AH.?Z>?F8J24*2BP*D8>@>)!G >B6 *Y%IE#S0G"H#["#"ACVQ M[ ]E];721*5/G0#H][OZ;6(B8TJ7B2(\EK$B$5S(&,T;)D067#)9.\RLS$(K M?7E:"4V'1$@#J_&&LQ2?9GQC_B.IC!=$+EJL'M-QGQN][NMM@) T1."LSZ8+(X*@HA8': M,^^MXZKV:-).!)ZZ%HN4?D^NG)\MPGR\.D]=[T>26)\CQGA1:EE:%$;P MSGE(5JN2W0K)U/82GB%GV"6R/]0\7 !K:63 77DQ7XX^)C=YO2@N?G'&0[BY MOED=+_V:D)HPWICY'7_O\X?Y[%N:+W^LTJI)N&!B*+++!AFU%JS0%I25605+ MB/0'-51 2K9@AS_=0^YD(H<%9#68S(;0V06 LW2!O>=P$YLJ3A5WD4!6I3R, M&@<^ENO?R;E$2$;'XURX?(J^82!Y9NAT!.S)>AQZ(.7[G(M3_LV%NS0LB]F@ MSPLF1H;BHA*L3PFD\YDJE:A\V&YFQPC)1X]N&T"GJW)63:X-!+U/;P'W81@U ME'A+'$A9*C6HBD4R ;163A"1,4*K'>WN(6G8K$WM+;,//30#J_=H8ZXXN2N^ M?A\[/YZ,ES]NRX%^O4FC)&W2@@1PB@L0.G"PTJ#-Z"!\$L%+E7O!UW[:6O3- MC@3$DV"KK)TFDMQ_3'&A+ZJ)?TS#;'J;%OAP,P]?D<>)"L=& W:."6,0TY:FF4\4[;ZDW^NQ X>(:Z%U3M MKN&OK;,&-O5[J15V/GV;31>S^4\%O]YPD1B*SE&&;C6&AF!MI&"L2#H$F[6H M;9![B6JE3K\Z(!Z5*-;43NMPN\UOL>"T40D4+<5*.E#PS"A(,5/N/9HJJ7UW M[ "RAH5<92!T@=D16FD :&]F\S3^,BW\;'*=4D:&,B @U&JE)S5'KTD/DV:)U" ;>" V$&YIY5%WH#T'F\3M\OT_?G9$Y+XD/*8#35R!0Z ME89:#=19C&RE3C;4/GH\B+"!6ZF>;;>KKZ5VH%>JX^=C?[/ M5D=M\Q_;']H4 %CDREJ2(>G2==E97B9 :5!!&BI5C#;WA,DC*1ZXCU-]"#T- MTG/HLP'T;H*;JVE<;00?9HOE_/X0[?%ZL+53O+J9%XWA/WTWFX;U#R,?+,=H MRH(F$=G';0BLP/V(!RJ3,R0:7?ON=V46ADVP]8_O(37> . ?<_@N+=<7.L=A M\]MRL_,5DC9>OKV^QO^X9=I<_ER7\5^%Y8V;C]WD-_2^?I\M%G>W^M_G]37_ M]_-R,CU/7XNPOZ?U+U^72HK%&'?1W\>+Y8AGYHC5$D)I62-"X& RUV!Y4IE0 M09*OWA^Q%>:'C>_/MHD,+^A.*&O2/,OEY[!,\B^"6%[!S&TY[5+IFI0/:P0< 0)M&O9B^J MTO V!IN5BS[_LY+*YL_W!9CXI/+9J\4B+1>OOI;VT8O*Q8BGDM%?O6)5 0U0 MTFBB)I*E"(GG,CP4_27/ L7866DO.).2USX_;K:D4=&1"6^QRX<9+\ M7=+8V[9WE!Z:1-/&QABW,LE@D'I*0:"-@!,BK5J-6B*]9:;V2=9EE31VT?.A M)8U=A-X >/;7TE$9,HD.HN$8T7 GP/'@(-&<0T@YDU [3K[0DL9.FN]M, )U(D[TPD:>_?$EC)VT?7M+81?0-@&A'=5TP4>"'&21K M2K=W+L&J1($$2W'I%LR2V@"ZL)+&3GH^K*2QB] ;@,YA)W(B,B>UUL %PU T M)0Y>10O9J!A9-%)7#_]?7$GC*;M=?2TU";WU:=K;Z:,SMX];4W*C"Y1'(2!R MBS9KRC0FKRQP[S1ADJ5@:Z]JQU%Z"26,G2"S%Y35]=;+GC"X&2=1 MBKM&PE*-IAJ@]%\ 0:9XZ4=M+(C344HK,A\@YRDA-3E'S_I?, M)VD[")KJ14.S@M):QN2FE&5]CRO\>/UG6(GX([YW4R_]."[SP@GGN-T(./" M D;?A2D9G!,T.=E_$',$X0>A6;]H-/>M[E.A?K8TD):,:,\,Z(RR%3(F\.@' M(?*,2I1$QV3_B^YQ"#4O&J&GJ>K$--#K:5\(O)7D&S>>_]--;LH G[N;*=O2 MM$1D:0T'R8I73@(#$Y,'I3-)GG"F8_]W0 ^EMK7TT?G2YE7UV&1L_R2'H\Q" M,CI'\,:6.64>_9YD$D0=2? Q!V%K3Q@YD+164^AUD;)_AS]9;0VGTE=)C,G' MM+R93]]/M_GSB3N)7"F12FU)\&"S-^"C0U?%F,O)V&^7HBR_J_*,;'63C_Z4+]+S]N[]F/)/I*.:#KGEAT("PE8+6AD(FV M2BG'SW$VOH.X5E/X9UY$:ZBN27?S7G@_Y7ZSS18#/'37R^!P(:@&4Y@CPB1& M?*&M_SC]:=I:S=N?&9$5%-?R6KDC_\MBX.4^/:A,&0AO#=J;3Z"CQ. RHSMS MAF.ERTK:G]O=/%UQ3=7.).L,#OVA7!S?3-Q3[5!&Z/[$])B,=NRT=I]XOJAKL?V<6<0YP!=Y= 1($)1 M"LX53\"6FTM<4;")Y428DJ;Z\>$9N\H]YR:]0EU]F*D\,*$E-3:8%/IW''80=SG=Y+J@J8M+>[RN&LA=[6]1%77R1EH!U)$( MN/VD43IH$DFW33]*/BIY"B&542)9)S#"1J ZI1"C5%+7 MSEY?5 >Y3GH^M(-<%Z$W )Z]KWV&P-92Q'WLA?UIK$TXWAMMQ!"@9 H0:C2 M#@'=3Y#$!!XY\=[W?\C1$W/M9T&.!.A^4V@ +2_/C)X[)AA)U%"T2J'&>#F5 M9PY\BA2RU\(R2:)6OFU#>HZ]]J.K)DVI&F)>GC%M%1"PQ 01&GU%K00(*P(8 M1= E)8;J("E1HG'3Z5@I,JCKU:2A'(F&RQKR=GL(WVL?$3^4YZ/O1$OHO0&P#/ MWJ-@*@3GGF6(2I6RA>S!\*0 OXD60YS,<^T%Z4)/Y#MIONN)?!A_B>L\X*&1,^&Z(#M:+TVBK'3+* =U3S1K M$S9KIVP"+SQN!QJW R\%!R<-)8I&SF+M&>%=Z&M_5^T+@95TUG0OGNO9?#G^ MWY4ZW^?2_6)1VE^DQ8B(G ,S"N3*DZ4)1>F= :U-F=I39EGT7[.VD[S6>I>= M#Y1U--8R)M^EY8=5(XIQV/QV/=K'XT*OJ(7$I5VG(9UD#"QS O< 3WFJ?>!T M*&VM]2T['QHKZ.KX[?I!RXBZ;7'O2B-6DV[+@?(\?2WA__?T=AIFU^F7E&?S M]-G]>7^W.RA#E5H-82YM_6O]S# MN^MVHZ2U<+M_Z#S?:;='/0[O'=3I+JR3=#0)!UJ4:>2QM-T0%G_D6GME8J2< M'(G=;I2T%L4/C=T>]=AHA\G'3(EL++5&0R!:@>#%1\*]#5B645KTD[P[PY"R MUGN8GPVI?:FNR6S4(Y;>7E^G.$8I?UQO(2N%+XJP9U/4V]L=COXK9&:\'(7@ MI;!10$B>@+"*@S%"0,:O,O+L&>L_:UJ7I]82#"W:P?E ,[Q#LELLQPR 8]R: M5+J I9#+&32+J)B2SK8FLTPT6LNDG-U F@!) RG%J^O9S73Y\2X@W[49W@ICA\CN^>!OS)!$,0(!C*> M6 LI&N;*B A'6&59="+PD()E3^1>[B=DC(+KW1^Z@G=;A=MO3SDJ9N:2@I#4H,"[ *AU!TL"Y M(H98W6\[THN\C=D)"$?!MSJ&WO*#TTB:;;*V(T6"^-@B C :&)+-V1* 1O\!JX"2&$D)*5,0I 3!2M]5H1C(0#@7UF3C:[OEEWHCLXOF MN][([**&!F!UV.@WDYDD)+--^S:)!FBM*B,!"0_!!*_.'G/?]M:AA*% . MJJ2LA0X$C/$>'%7.<8-JH/W7[=?@I+4"U),AMQ?49]=_DU;P@.WGF"XJ69W] MN&4:E4B,,2J!):&1<6'!^"" :.JBRU%*VW^1QY'$MX;U\R-Q?SG4&6#1WNV! M#EP7;M_G3V[BYC]NRWQ'+K,HG9.XS7H,';0T8&A60(EVR@^4O?!]8"V#[_NA-#)E%SFP)$H@(($RE81U>-1[.5-B?M^N]B M4865UDK%+WN/J 29)BVG@V9V5,KF+.: M2D$D>=BFO$*\<3A]K>T PYI!*T!X$?O%;?>BWV?3+Y_3_/JVB]&F@Y%.5,6H M&!AN41XI:["99-!6*&U3V=B'C$..X>F" Y*F]Y2*2'H1EO5,J*9+1_04&"B? MBJ(2*HK9!$4*5FBN'>]_RE8]?EJ[!?M2+*H2@BYK,M?F=':6_^'^9S;?7+D9 MIUZG<'5Y9X]W/(YF?8#['99D+3Q&^#E8!*"Q KP+ :A(5&2ON7G8\.>2[G<< MWJ69!!E"Q,5!A51:-;-5O6X GZ4A.HODR!#=KB_L7D<7-!T_7:N+KAIP0?87 MBTN1DK \@$,7"H2D&KVK&$ S1I(N74:MJ R^QN]T] 2&SO]#N Y"+O&.%D[PW"!]SDZJ7GO?8XN,F\ -#OJRR.AY?Z] MAQ!0'"(D!8:$,E. ")>4E;SZ&7F+]SF&V/*.TD&32-K85TA1LV@2N.0X",(L M>"T91&8Y=TP82FN',Q=UEZ.3G@^]R]%%Z V 9_\E NE)HDI =":"*)-.3)FI M28@7VJB@8_5^71=ZEZ.3YCO?Y>B@A@9@]3&M&B]]-I,/ CF-'B*:S2NTRQ%GF1D_1]\/D-@:R>9?>QP_6FL M23B^<>/Y/]WD)KW?.D4;E0-2YS6%8!RR90,':R4!+D7062J3:>UDYH&DM9\_ M/Q(<^WODGJRI9D^ZU^T:/[L_T]8I+VXA:;$L/?WB;7O@VZ;8BUF^[_!XPFEW ME??6.?&N+X)*I]YWA#UQ+IF():X,%4]$EP%^I1M3&2VI,<(,2F;-::B\3#Q# MSJF+X[T\WZ#AOYI-E^/IS7CZY?VW-%^I=--,=$M5MPHJHS4YXUZA$'@"$:4# M='Z+8((Q@6J'VU$ODCB*W&$7T5J(>KADGDM_#>SC1["Z64!&3&;*N4B01+0@ M*"+9?SL;]9%O_\\^S#2OXC MSR0GTI=V(3*4'ND*/)$)G%*!!JXH];7=S.3M9"LXVQMVQEVT?Z M,)]]'V_U@T:SVOIDWF%^=5S*>G14=S%[$M$97$Y'LHJX'8,P-)>9T1'CG2! MI]*$2E.?2>V)RCVZG.N!)\LW"1<6-_F$:DU7TUB*&R;XOG)E8+JX+8*]$X$* MA%/G(E"I(LJ!E.H9JB![(QWSL;1BJEU;>@2=[3J973#T<"WM76,-[-H_\_B( MK9%@CB3#/1@7.3K+1(%SC !74@7-!>%I"CIU-%)- MQ#TONI&*U"-''CPWOE1YH0\D GZ1 :V9<*)X[0ZU!Q$V;)0R%/HJ*JLE#&XB MK<<,:4]Y9EP#2V7KL"R"D=1!9"8Z[XUFU8.5/20-&ZT,MNK54%!+B+MS51[P M0S"HMRPX8$&BFY(DKN<*@S/*4J:$&:=\[>L+SU,T[/'?4'BKH9Z3YP]6&ZGV MZ^;MW<0HG+16* Z26@>"^=6!*@632?#):B9$[:CK*$+;S1>>$G/TK[,&@HX' M3.ZRNI MKN=)0F("W0KO<9&WD4)*'EE,63IN^D7B*8MCGP?3?4/D>5#6T%<3 MF_(M7S^)^CN=P!E@]='#[5"UM-7 M.W.L;YG;Q14U+ICD-"BSNMB)WC$ZRQ2L\IQF1:*,M4M#]I T>/'B0/"KH:%V MXI==W$A9QIPX#+]4:0@>E<9H3*',E$LN9E[.3_LZ%VIIF>LK!JDA]]HH.DL9 MXNN<4UC>S93&OY:^0V4N]32,)^/U+>3*)8A=WMEC^>'1K)_A'#A'&E#S?OSTX9&/AK/ +00?,-+*3.%2 M3CGN%9$&_)]FU4=*5R"[W5/B+@A[N%J>6Y\-Y&\.8?GIN"PM1H3EQ# . \48 M[B)9H@_L=(+$DB>*VL!$[=W[%'K;33/V#=HJ&ASZKMXIC+Y??DWS#VD>2N4< MT='KB(:)$1QZ5=(F<%R:DNM26:)[+7C8YP!4I:A=W_,88 ZGK M93]_-BI=U M@Q_SD[1QS$?9>I*1%["\%'_(D,&)F"%K8P1)GGE3.T-^+*W#AN1#KJ,G:^Y" M$(J_?(64C9>+CZA<)/?KR!(C$]$6*'6K(UD"QOJ$\2@ECC!)>:I]EG@A M4[Y$=)ZHM7:RE,>:XJ>OJ*-?7.E"O-6FLS0=+H7X3.:H@;M2U\2D )_12^=1 M:ZDSS3;6KLJHS\5!T%8O$=H]:OM"EN177]WT"W[@-C^,'UK?)2Z7B]<8F$QF M_RG-%\JX.:8-<^#+^"YAC"[]&P@DZ9DE1'@6:U\6J\S"04C7+Q'I?>GYPF#^ M>NK*V(7;K(KF+JH0"#BF U+QF\)VCO M$K(,O]PLQM.T6%R%?]^,%^/RJ]MP%5TJY%27MDH:35+K!-:;#)ZIX&E(+(8' M*;$3<@N[Z3@(@O92('ANQ5P"!M^B/J=?BCNTN)K&V]WB*O[/S6)9>A,N1CQ$ MJJP1P&V0938- 4\<@])Q25NM@LB^&A3WDG/8B0%Y<9"LJZ<+V<4?ULZ43_PZ MQG]85#5VDY'QBMGL'>15KV9T5=!!)QJLTHQ[9[F70X1C^^@^#,0O\MRKJDHO M!,:K1/2VJ3K!".=$0F9>(X_$@A$^ ;(M!1/$H2S:\KEE ]^^CJE5*',W*.QAC4R*P\ Z6X!2%8 J^= 281!ISK M&'1M(^ZQ(&H#_^F7TK7FE9O/?Z" _^/F<;'N\.F9X&A "BQ1#&U"1_ \(=\\ M>XF6ERRIW2EU#TGM%C)U0<;#9:JF'@;<%!?SY>C5S?5JG.3WM%Y[UQ,EW^>K M./MVU\P:5U,O+0T0%.[TZ'MF7&M#!II#H!KE=V ?/WSA%J;PIWL\'4K+L("J MJOA9CUIH'%6;1MC&66FYQ- \1127HQ1MD E0C$0O/2&9'73H?2*NANPEWX_V M.T#K"%4T#JYU>)+B+VY2CG%N!WQPE%-,#-S*-)U$TQ3*@93"4*>2-O8@3^#4 M->PIXMJ%WC'HZ+*NG:RJ!F+*K7#XS6S^+OWG*H3930E9OGR8SZ;X;5B-LUFL M!T-@6!1=N5O)L@.1E04?58!UCX\[D3@L%6\?6RP_>NI 1"6.4GW M=K4Q));12C478*@.(/RJ?65 :3GGB5)\.9J!UH'D38 ML$@[7?\/5ZSJRF@ 87=!^=7-\NML/E[^6!F>+G;MRM8MXI D2@QR@B>HQ6"0D^ATR,[>NM$[E!!6CW7@[NTVJ3(PB#DJC1MR^N<)HEP=@N(ES82G^ MM?8MSR[T-7*KLR;F>E-/ ]#[Z=+?_W&$4NA:UNP7O(:F1VYDU 593"0U@:K=/^OO=5#=!E#*.(TNQ3'53V8(C MSH#2MIS&1T=-[8JS \@:]BIEG[Y\;9TT +-=S71BY-0*7HRP1-"1&7!4"S09 MZJ,/0:E0>YYUD]TLJZO\P&9&7>3?SB7'/>-]@M.**!^!,HR#A(\&O.<>%+?>:V*JBC096J@YE:AJ#%9>2+];"<8U/#/!G7/*#*84G M/A%QGIM51U<1#I#JJH.YGK1T-/Z^I[F?53MSO"VR^^#&\>WTE?LV7KK)"!W* M1"@I_9#*S=Q@.7B%W)@D-0_&!_0MJI\N/DE*JZY7'6S5D'\#"]G'4I8Y3?&U MFT]16(NK$-8G]JENPU M);7WR*0T&+8GC/NXQRL;U5UH4H [5 M+[/OIF;83@M]0ZJ2%AK8">^:^VQS<75=CM]'UNF8:2 0C<'HI%P>=0%EE:GA M)GGAF>HA0[^+G&';'_2-J%IZ: !2?TSG*@[0IL. ,0=,Y#]0.(7?@'@8#X;&Z(JMA MML].\F.4 X8R;KI\M35U^U%7)GS(EJ]:J:/\2>^NWUF^GBC.<*$R9J(1YK8X M6[_/C5F!W[%M&A+39E&:DJUI+ M!C9:#4&G:)W+WHG:QP9=:6RD2.A$[#P3O-;75 .[_"/^B@@WO]ML J7KZ/S[ M:GNX"F%^XR:+.[;?S.:_SF[\,M],-D7#BU'FVB;!,:;G1('(PF%@'W&ODLXR MP303L:^15_6X:&. 8#^HVP?Q\T+@8Y/DJ.S MKS/37*90?>Y1+=K;F$[8,N!/4_?0S><>,7T?=B2W2%?S>>GQN&ZN(X0BU%H) MZ-,A7S%Q,(I[2#GR%)*.Y&'ERXX6VL8\PE[QUZL>6EQ&?QYZ-\J$A/4V M(#)N#,0-26TZ-)XRD@_J-U-V^._,Q["EU:UMYOS!HT13> M3C_,9R$M[N9%K#J4?D^3V;>RKXQ,0K_%A 2:6/3.@^+@+)6@> FU!IYZ<)>,TI4*W1^W%,DH<=MP<* MI88]:6]MM3U5E8T"]O'9,+)% PU$:%"$E4J#I,%[H\$8HJGD95!#[?L!!Y(V M[%']X) \55DM8O"9BI?,1#9!8I2XNC$FLH8R PJBS,9[;ETDM0];.Y W[%G_ ML%BLI+0F\5CNJXZLSH$KK< S[3!H)!8\=0IPM:=6!68%[_U8:D7)P$?X \.L MLRY:1-1OB7%%-^%V4#@CS/@JOJ::]QR8K2@:>"3 LHKKK MHEJKZXJ(>F*T%K5,1(\.J/.>@;#HE%I)(YB O]79Y&![A]>18]$&Z>M?]>C\ M1'VT4P3^E'&.O*0Z&:E+KX:,48Y,*"H:@&8EHD)AQ=![=AOI:*2MP1G*,#I) MO*WU:>L0\4X\'K%..&4@N0GH$9HROR!S,$QI62I'9:K=(>-YBMJ=!UT)2:=J MH2TO:HN;#_,91A[+'Q\F;KJ\FL;7_[X9KW.'SEF!H7 HMP-YN?!,P: 9@;2X MX$HF?0RUR^@ZDMA,X'54U2P2?YO-XG_&D\FZM'@S,6WC8V[^-'): M4!L7+,.O );C -'@3218T2:%KWTLXFMAFJF3.@\[:ZKM$G#[\&7>?H*/' M(,NDA)%6M@X)Z-N@/1S537#([;D]39+'Y+[=!X^N6GZB'O MDXW)"_!.8VSE"?I+7"0@PDMB DDV]9B<>YZX9@IOSH/'4]73$.[N_/+M0DBK MJ%6E ;1&BT$;"JOB(0G2D9"C9HK2VGVYGZ.GF0*8OM!ULA*:#8='G"'V::F[ M\:(,%:?H3F@2P3G/7"+9U9^<=D)3AMY =-[PMY/43\[#G6^XX:>;ZVLW_S'+ M.^Y 5KK8=^!;ZE_A.X:],US6LS+SF*,!&I+#)0X7.Z.)@)Q99M*D0&SM5&B/ ME_4>3*+=)>S7?X;)32R[_*IKP.(#AO5N7!KI?)Z]_M-=E\XZ^/&/:7DSGRX^ MSB:3-^O#X)&B*IN>W=LV^>VKT,V 6;CQLD M-82$!GS"79T.C!%!*Z2;::=Q2\'=Q#-?+I%;=%&B16IK-^4]I=-$;SAL"R\' MMJGHHKRC,?AM-9#MT]+-ESTWJYB76S6EE/9F4BIQWJ"2/N"[Y^N1-V-,3OEO-4)?*2EX:S*8"S#I4%898+2R83:A\,UZ!XV)WF)&.\/%NTNRD_S M_.IF7I3\!-=&:B\MIZ4AKBY-P@583A)$$TDR-(CZU:UU*!\VU?ERS*$.--HU MB!&AG BN"*@0:+E=Z4N7&P59>BFOI['' M;,4O;E%Z\,1?QY.;)=(U6VPZ,^'+7\VNKV?3U4VU[18]#_[);;M6_ >KCYZ0 MU.B/F#JYCS,)JU**Y/9='S;ONHM!T1@2SY:#S:6+KBD=OZ-,D'@*VC--A:R] M\NRBY=3%]5U:;O78_XZR7#?8WVAC.0O_^CJ;X *V6"EB%(D6 @-M(*&0&OCI*<"(_/:J:&.) X;,E;!S,-%M$\E#=J6?M51X:'(5CQ@DG> U/1!!.EB;[V/=0G"1EF6>I5Y0_G9IPL_P9!M)'1*!K# MJ32XFAJ305A1+,]),*7$71.KA70]PVA#RC +TI! .D8'0[=K>G=S7>X.SN9_ M+,J):?%HD8>?-O)':SHERIED&5CMD$EI,S@,DT#HK*TKG<_Y86V;CGCYL%F7 M^MM)$3+OVY)-UE8=5)Q4W]H>I[B!IPYSPWZ.HJJ '$'1X" MWWH+(KB0LM- 36F(EHKC&:@%I= UH4&EX&JO?)V)'&;7'021_2JP 83^5QI_ M^8IT7Z&YN2\)Y>O3_'U>27#Q_F:Y6*+8<2?8L'=?VK*:$' GXY"$L0[C)2." M0*ZC!T]*E3%#]SEQH0VM#=LZE ]["-)+WFT E5X0D-?QO4B9.N,$O2Y['PC3;22C%*@PIL2HG,PMK09]E:6 M-F*E!*"R9.IRT&CY1A?$/5SO!U1Q P[,B3S_\N/I!US].5Z,I$C$"0Q/8BZG MC*4'F4LV L;VF=.4J+*UG9T>V1D6^D.B=-8F9)JUGG?N.OTZNW;CZ4@I0J0Q M%HQ&OU!XI\"G@+XB3SDG%76.M>]J[:-I6!PW YZ#0'VD)AM YFOTI&<_4EJE M[M]_*]+\1RJ1S$C9F*U1!DT?>1"1)+".*F Z9,N33,+77I5W$M,B%H_5^<.# MY2H*&+3^\_X* [I9XU"BW\+,']/Q& M;A*I6FR68*5QG!2[OVI?XQK$(3@J4HM&4:R^B M=@]:N>ZH0#Z>AI;P="P 9N?71C.@*SRN?MC/I]GPF0/5WA.&L@VXW=O@P%E) M@$GJ)2%6NYNR#Q%,RBUOE#0M\\E,GU+>5$+=GJ(?D"H]X[+ >:8_0^2ES M>+R\CUZ<)B>GGY^B\MUL>DMH!UP<]J1!9XN<#0J=I#J,]@\KV&FM.$A=,C0Z MB7Q85*P(VY9$X:P73#SWID,0H5\"(@X0]S!X0%=OM&;G>N7BW6>9CG5'=S^Q M HG_F'X;EX=^1K?S%_SCOZJ0^?BI@^08]NKB%E4'263 D/TG^M+RZRQ6UM># M9PX24Q^GK:>ET8BN/N!KE_/K:7PS<5^J:.KG)PYRY'N4GIZ41"-:*A;_:KJ( M\WIJ>O#(0<*YHU>_Q[)H1%'_9_:?>_KJKH ['CU(\'64XIZ7S< *O-M3Q]36:+]'EV1^ZJ[TD]Z]OS_$%" MFNXF>)B4FM5G3VH\2'NF4>TUHK2WTSC^/HXW;K(J\SM%40\>-6Q0]KS,9_L$ M,+0I32;W=#UY&M#5B)YZX& :VB'SV6$":.!T^SZE]+S1'%5V\=.SAPV6#[*B M9X5275EG+R%YDJN'"<,^DY/#PWWWK?2ZT#_M]GM_=P'/F'K>*^H&X+"B[>H; MOCZL9_5]+'W@%I^N/G[J[TSBV?<->SOAW"<3AXA^: ?FJ=T#=_3"8?UHX/;! MA\# ]K99'AT//)!+"ZK[8QKGDQ]?MMK&7"]/U]N33SUH=R?#:^TYD;2@LM=_ MSL.J$N]T/=T_ZB#E-'"T]HCY%C3R&^X RU_=,KUQX_D_W>2F@FJ>>.9!.FK@ M0&VW. 96UL^6_>,?_UJNH/3JZ_3+AW#:LK?GT0>I;M@SML.$TVH][^OY*O'= M4RWOXZ=7J>/=0_2)-;Q%J674]O>ON:T[/, M3SYPL 19%_UL&^MS8AEXD2U5=KCVE]BG[ $G9YN?>MY@^GI6[K.#A/"7/@?H MQ3LY5"E_GP#\?0+023?O9M-W:59#*3\_:;@3L^=D/=O#>$/[2BJ7\,?3E6H*F; M_%B,%W6*='8^=+"JQA-][YWB&5A[GY;_^C /[^>?%_/7B^7XVJV/ENJ5>Q_T M@L%*'H_5:A>Q#:SAK5%+%9?2W4\=K ;R6%WN%5 [&^"[V?*_T]U.G6K5(Q_R M@L%*(BMLEGO%-K"&W^!#9]-TRVF- ]$=CQRL-/)8+3XOFK;T]NM-^CQ[_6SR:;ARO^97:=7I3G/_,?O M[C]]Z/[9EPUW<%X3 8?(LT$8(,?_OG&3<1Z'#?6?W9^_I&G*X^7)Q1)'O7"X MH_J:<#A4KFU! I>QB9MN"'Y[_:V,VD,&_'@R7OZHX[L=]\;A:@,J@:*;9-N) MP&JZ>,\\=K@"@@I!6)N^WA,$5HZC'S[V("4VE>O:+Z.&3@5F:8%QXMH[+Q)?9 M_,?)I2-//W$X-3V4]^Q YH=.)$\F#\D;/]U4LGL1R>X'#U=]]:PJ9MWD,K#J M/J19!3W=/V7(FI+]LIX]P_CP13Y(TKLJZGCXK.$N]794R@XA_%VK>,Z=YN_Z MQ+_K$[OI)O[/Y]DJ'C_5/'Y^TF!E5,]9QY/,#JV R>2.K#JF\?!QPVWK3XI[ M=@CO0[<)2ZX$6"?;Q/9S!BM2>\XBGF!T:*=V0VV=I-OCIPVW;9\6Q[=V?O%J M]BE-4NF$O<'0R4<73S]QN(WD.'T]*Y>AXQ0D)=XY]>]S'@=\[IMI'5O;__3A MEL#C='FPO(9>,U.:_S:?W7Q[NUC<5-3H<\\=K#KWV'5TOXR&7E&_EB8P\8[0 M6EI\[KF#U>4>N[KNE]'@MCC[/%NZ28USX(?/&JS<]FB;>U(6PVOH*BPQ$I_\ M^.#&L9*BGGKD8(6UQ^OK&MDC%;='-D.[G;>9 MX:OO7ZJMC3L?.ERIZ[%>YA[Q-*2]%65;*T1-)3[U[.'J5"OH\AEAM;"4WI%: M?4']O^U=36O<,!"]]]8P] += MRI=N,J);+9:Z@4/173B-E#N.2NK7QEF8^=D,/R)#%]'7NNI8_JZQWB3#AJ*[ MJQKMW<50R4[_1Z'OCT5]0/+000/075E%T]I.&SN%%R;S6DH[!@(ISLH[BJ"1 M6'E#^.E7?C*_<$2'C@'2FY/[%$@>NTW^I%^%6GE_F\< 2)':8\Y!@()Q,GE,=% GH34R5XG":V%4VAY' ,@W1/U0\/$I&3 0*G MC/QWJ93]O/+JX\W=V__581T_^]!!RG+R0L"$<6VH<7]L9$=KIO*AF>KH4X?3 MF2=VUW ,@])J [H,A+X;BZ$6#TAD_:H5-L4+N\!]Z9LSI7?<, (2%G?ZM)BX M7PXRJ#W+R]22J]IF4&3:.-DVJL*HSFU35898@E,!:@=FH)6C&-1+R+69 -4> MNC86N#86"'NWUJK*A#HT3R^9*KOG"R?#=\"2[:&P',%/#'FFT,\*HQGI%(FL MDC[#[=]EE-6?_2HOQ:Y?LD M>6R89.6V83IY**$W%M?0S %+5E\;)IN?&!8!<)@7QO?Z#'!DM;4Q@=!$!*-@ MF*G#4>/&PA$D655M?"A<$L(K$B()9D!9U<6*IXR3858X9;0O _V4<3S4XAE!.&XTXR=Y\2?X M<@R-]4KG1V=R(NG4;6K@ _DB/V,QS?.QUJ>IXMC(\%&8N,J).COX6S^BG_[1 M_]GEC?C\X2]02P,$% @ (8)<6/7[UWTH" 42L !\ !Q-#(P,C-E M>#,Q,6-E;V-E:48_1>F8T*VG [*_?;FEX,WA#;ITL+E^J@IF1U&IU M/]W]2.AL:-/D_&P(7)S_X^R?U2J[5%&10F99I(%;$*PP,KMCOP@P]ZQ:+7M= MJ'RBY=W0LD:]T62_*'TO1]RW6VD3.)_*.=OWSV?[;I*S4(G)^9F0(R;%NQT) M41#'(J@'X5&KV3P*3\*6B%N'$0]% T $_PUV<"AV]V.,G23P;B>5674(-'^[ M>9C;T[$4=M@.ZO4?=ER_\[-8918GTSC8?_4R5B19>+!5GLB[K.W6L^.'3ILC ME2C=?E-W_TZII1KS5":3]H\#F8)AUS!F?97R[,>*X9FI&M R]AV-_!W:+=3. M/8V]NLX.V;X*A^>A#4@F6M9ROZ9FHUUZKE]5G1 M98WM(O0TZ.L &-ZS_Z>;14%FKTO81BERP[J^%L3*>?'/SKM>\5V&7?"0% MZ]38O[&V0%9A$6C2B-DAMV_?')Z"+Z ME;,4G[1$]\<\PE>:J51:9I7OM](A@PB,X7I"75)^#SCO@DR#[P0J@U,FCF3B M'-0ADAI))7;+<#AJ(D"S\5!&0V8*^IB/'X.&4@@M()4F0?9)1'8L$7X:3 Z1 M4Y#DYJB:$KC,$0X3+)PLFN$UP?3@Y< 46"PS! )A:N[X"F(4NV.S7FB768RY MB%N)30UAH:0)+A"/8H$ M.R!8%2+*36>)"A@F0OQD@>,-$ MFB&-H&XI9EK*MO0LI(D290H<1SE8J\0#*MNW@F.QP"08MA1YUQ?3+ MT*M0G8]X838?0@4W!(1..9,OX:K0* !SWD@:ETFQ%V1.#I']>0Y>S.,:$NZP M6-;P.9XJ98ZG1HGY&'4Q*I'"G6:9(C122*XE+4!ZIN$J2T:2"D/5WT6R<53! MY5UE !6RF.=I4,XQ"*(BX50N<%E.B3F+P!&>DRQ2*?P6 G7$C([C03QG!M]V MK(=;@_5I!E^&^L9Y;P7QFV?,C8&/P8(;7\(S-RKC5":XP5@@SDL@YUI, 8BA7%!>Z!QA;QP/BB*EA5/ L><[ MR)#>)(A^;(&KW#5X%#APLEC70M:]'Y%0F7F(.*HD(3/!;* M]!JIJ3(6W].),LHR$0KZK< JCZ)WGQ@2(\XQ%3[J72J.^SUPYR)T9.).Q;Q> M>UZK(3=2_\I=-]-RQL.T;R<.MBX7_ M>2/ICE_%-)(J\W1'V7<1S?/,1WC\"J*SPJIGVG%DUE9I,^,6[@6*3%-I+<"? MU)90(7NA=B%1/R=D%S&/J=Q0J<"_Q.^G@0J_%1+5=T%99)$[3MG[_Q[Q;^44 MG00I(]I*(B!IZTZ' )$$A$_)"V9[M3'P>RKTGD*Z4N_(KSLY#XVIC$ M]FWB.D@88HW9IX+( );'LFL?M. M9:\V&L;D/'NW<[ S'5 &6+N1/[!@.1%1S#VVC3?+]T=JW4.@B8'G/A_?$IAA MM#3'GZRT3NO7[+8OLO)*[5ES07.A;)9ZM8XJ9T0 MF5+&_0[;]C\,C&#E4N@\FEW*K\^'\!!#NK"K0[YPC[3\]%=:]]U5VC\ 4$L# M!!0 ( "&"7%B^HL[D*P@ )(K ? <30R,#(S97@S,3)C9F]C97)T M:69I8V%T:6]N+FAT;>U:;6\;-Q+^?K^"Y^!2&Y!DK237ENP84&SY(K2P UE! MTT\%=Y=K\4CQ;&12<7XV M8C0^_]?9OZM554?,SM]I'>7F=,)C,^H$ M]?I_]ER_\[-$9@:3*0SV7[V,-4F&?3)5*OA=UG'KV?-#9\V1%%)U7M7=OU/; M4DUHRL6T\\.0ITR3:S8A YG2[(>*IIFN:J9XXCMJ_G_6:4,[]S3QZAY#C. 9 MFZD?-*S.O8_O^F_[P]>O@A_KI\V@UEC5>KZB;Z96:Z-:7I\U73;8+H*GF7IJ MXP7!5M:[Z V&_:O^17?8O[DF[S\,;C]TKX=D>$,&'W[ND:!)JT%KGQ[XY=P, M2' 4K[RYVODE#M_UR&WOXL.@/^SW;DGOX\6[[O5_>Z1[,20W5R1H-UN5G5]$ M]Y9T+V_>#WN7*T["NJSC2O#7&^2Y^*,[>-N][MU6;S[^W/MUYHI&O?[-HW=- MR3\5OBE5=\BCH31&IIT?(7+)NO\KM.')])N;=[/F_0JYI&HJ2*]&!I0G4L4D M8LIJ1,R(FM>OCDY.R98KLP6B?&-D[AYS&L>H:E7!$M-I;EZZ?\6S&#CK5(.3 M_,EKPY;&"&JSA7[_V5TBQVI9KTLZ@&)[:W1>=S]V%CYWSXEFIX#FY*I^0^ MDQ/!XCM6\:Y4WH>QA J9!!7$#)1GA&934F1&%0PK #ET/!%^I23%D^)P?T(C MO%)$IMP0(WV_M0X9BYC6B'#;):7W#/,NR=1X%T,93"DD/+RA(@]4R9-6U?$B9;.X?)X8H#7[\Z:03' MI[I$74E3;*J12<+QN*\/G'?[A"KF< 1<\% PZV_" -Y0<#VR(VRW%)G69EO[ M'',=":D+C+,Y6$GA 94K&;$8KS79!WYB!D!ZD/0^12.:W3'217H;% (]L/]Q M.C9.@Z-]YG7!#FCYG7_)+:'./*CM7,3FPR6L>^Q9O;::M K1R7PZ_W3@UOPP M M##$@K'ZIX(U<>-W48UW1E4!_5:\]C:X9)I6 H>=<7TR]"KV#H?T4)O/\06 MW) !.N5,OH3+0D$ E9I!(8,\;P?E M%$$0%8+:[@S69QE\%>I; MY[TUQ&^?,;<&/H)ES&.+9ZIE1FV9H!JQ8#FO!3E5\0QP" %.0RZXF5I>L6E: M&WX.FPYV/G)6NBYQ9E>-/I4+R@N5 _;:\: HP@;<*>#8\QW+0&\$T(\6EMNP MLEVP,_ (1_CQ'$7@)6$\VAF,S_-Y;TQ%X9*>10!+$M!7/H;O] 8:.F5R#;O^1(0EPCE3XH'>I./9[S)V+V",3=RKF]3KP6HVHGG,:FT1= M7+#851=GCS+S3XG@]TR4AR0/^E?^LHF>.A9V?2-YM'.Q\*\%A_HN*(LL796(HQLT4WHW?EKQ:J3+,LS86<,K1.1M(G5KH"<4#R M21A);4N@M%:!LE._RU["L/ZWURL6*I">J?^!KW%2\1>!=O'>BG&;Z%*#$/'. M5!6*")IKUIE].44US06==GCFY+E!I^LA/+95&92O=(?SC&\N+R&U3VJ-UI&] MAV04_L>SBG0Q.MMK7:MU3YZM+E>"QYM^ZS8DUJSOIW80Z>R5QN& MT3G-WNPU]V8#RBCL-/)/)%B%I0W,A[;Q9OG^2*U["+00G>YS[2K!'*2E/3ZS MU+I=Z);F*:%E@Q:#B#MS)+.5/B?;?2=[/2>37(PX2\C5/*O?>$;^,BSC)':X MP6S1%K;:?^]/ &&F-8,=_"6+';JL_!77PC;< %T:56K=.*F=6#8FM?LAM^-_ M61BSM5NEBT!WY:"^&$)#1'MAUH=\X2)J^>GOQ!ZZN[A_ %!+ P04 " A M@EQ8HR#/3D,% #0&P '@ '$T,C R,V5X,S(Q8V5O86YD8V9O8V5R=&EF M+FAT;>U9;5/;1A#^WE^Q=:8)S%A"DE^P9<.,L.7!T]0PMFG23YVS=$+7R"=% M.@'NK^_>2<+8#@UY(]"4#PS2WNX]]]RS>WNH'XIE=-P/*?&/?^K_K&DPC+U\ M2;D +Z5$4!_RC/%+>./3[!UH6CEJ$">KE%V& BS#:L*;.'W'KDAA%TQ$]+B* MTS\HGOL':I+^(O97QWV?70'SCVJLW>B8C5:S:[5)J]DQ%YTNI2T2M%N-9L/S M2>M/LX:N.+SPR<0JHD>U)>-:2.7\=K.5B-XU\T5HFX;Q2TV-.^X',1F8$S/#N?NT-X3IQO,-TUVC(/ MYJGQ\D7'LHS>W='JE=G;!\)]&5&PF*_S4L8:A"1! 4.[ M(9_F\M@&3.42Q 5GLAV8">P*,FP ? I[ZT27D0Y5I/TZ#,D5\\'1X3?L"RBO M8V1& \2.ZQ#LBL)9$# /9\+0)PA''=\PYIZ^@7X0+Q/"5Q7PND(^).DJ E>' M*6%(H%\%'S%.N,=(=#>X#%9&J0,E7@@A3>EB!6A'I4A"14A$O=JA!0N[\H!"'1V2* +X@0J!VT)7(! S9@HEUJ[8A MV7-<1B'HZBSM&0H +0HD1]6^XPLL_4'+(\XJ@\*J04)S15DV=;I5!_VB?_]P$S1)Y5 MI8<17:0YGC(%/*NCBD3SF\,T/H,S019X1I<0%G@:TE1#)!%),FI7?_1\EB41 M6=F,JWC*J;=; *YDV?-(5.:XRNW"7-ZONZ9N61UYQ19XKQ9^-7%Y^];5[?M M^+NV9D?O&O>;#=V\U_:5PAXHR 5L)";#/#BJ-6J50YG#MI7<@+E9ZV1:;W-3 MT/+XQ32@$V1QA)-6"WU.U#T. M7<^)D7LZ\Q^#&1719@)G\Q[ U=YYRO#,3?#0W2%L_PL9J\94$ZHFXE/B_&;-\/]B^+%B^"A\/2=*[OE7PH_!S.=7PQW"GETU/%!-\4YW_X$O2'?N MT'>_0"5QIBYA=DHC(@^&G6]2Z_JA.FYC[4(66$1RL>ORD<]8Y>_BB]J!^I+W M#U!+ P04 " A@EQ8NJQMI305 #U@P '0 '$T,C R,V5X.3J(FF2DBU;P4 ( M,=I_L]_G,8_?OMV/7[WA!Z^'HX.]Z-^#%_ H#+?/:#-/Q \O4IEUIP+7/SP8 M%N9H)F,S/1ST^__SHCF.JPD,'>7&Y.GA&QAIQ*WI\D1.LD/:/XP?YW!:]T"4 M)[DZ_*Y/?T?X37?,4YG,#_]Q+5.AV;F8L$ MMT-O9VY_,$\B,^'W.QB^@DV>WD[E2!KV]J W>/<2Q_M3+I^U<0::/SA$!" 6 MZNN?8C"$4_QX?'[RR]G)];_8V?F''FL>Y&D2'>Z^+A\?"_=7WQ[.82(>=95&/[9BI8-]_]V8X[!_Y S[0MFC& M0VD +-$6M_0A3PN>S1]X4QMA17 9'.VR*=>,QWF!O-%,I6:?9&YEF+P6U/U 9H=Y@8CT5DY(U@ M '< ZT5D\I%0;-A!T;/78BB>5CL_ 4':!FCV&/O "SK [XB]0J4:Y#N\E%D# MET>E85EN6 [ 53.I!8O%&*:-&;P7,)BK^B-X>X4'!90>#.XG!0H>QZ!==!,Q MMHRPP1F[7X4UKKZ\0>_K7-BJU9M@&1YXL,3 713QCL,2(*3P.2!6H72>:795 MCGZ#:V F9TWZ?=HRZCI 2SWE2<)X40!+A6-&I5*HJ8(40^Z; E>X&(]E! !! M3H&,P0D.0/Q[0..14&X(NW1_CXA[&S"M(;W^?N@&.A)L#OAY]T>N%X6Y$I& MKV(&KT$1X&-@KH2!32G08Q_AVZ)41:Z%P])JP0X]$,,PG&4VE=%T\Z+PI)-\ M?GG'Z=W61\BDD6G7Q^%*).*&P\5_E!G/(@E# M+T61*X/#?A)7I_C@H>B?/LM9WS MA'IU>"7?!L\YLX0B;A 1"9D"ND%<5^(_I52"T+E0HD#MBP-9: .\ M&WTWC" M$K^R,.O "PX* E [D75:&'B!(A/5N B@'0.9"2*<2H_;!]:1Y#,[+1$?HO^8 MX>P;281V#SN^R_CI #<"QJ/]OE-IC!!D6P49G$R-/.TD)QV"AQ ML%YM=%5,KX+7BB/2B9!5H8;%-/H>\#O++VA+<,Z09_":63KM NA^PB=V^A2X M69[%)4A"X":UOAQQTJOA,_C:* D:M;T_R^-H?\1XT&S$SX+;I-M9O2$8#"]1 MW-!HT'LJ+ED]KDD['\L$OA[-%]0@%#]1PI4T3MRH^YBL7H34,G(F >1H*DQ0 MQ"D\.AP2\:0@O;1B^]9;"-_=Y$F9&=@!2E6Z:11X(BV2?%Y!Q(F429['#G\[ M7JS MW%I5_'# ,3:J-**63^GM(OC(SLHD9$P)% O5S0$SYO(+\(9F+ON;+3S MA ." JV N$A)2-BSPA,XT40)>TT5/GG"<\O .(FW -B22#BQ@UQ16GTX M0@:<)/92FDS)4DU-+0NF&[[=K)6I+?:LA$Q'H+Q9PH5'4(I:=C.:!^R*Z=JL M"=F^P>.\\-7B((D8P$(XX%1BPF.;RKI'4MWX [4@2CEC'+ M1D43#"$XG7FAB=??2P+Q!,1!//^ M+;#Y)/$PL'&('ZV-6SG^TZ\?X2.@:- AM@]U.:;T_MU(O=^2WSW 4^&_4^4G M*$!]ZH[@)K]TR9HZY,F,S_6+OR;(=]=N6B=_5[/W/X;_8U#QO6(G"^EL6Z+U M.XD+>3JHSR S8AFHJZN1?N4,H:4R$L$N0[)L1$UPNR$G>I*JTJNVJTK',5"3 M!"797M.WHO\L^NH Y;@[*6(=:D/P LP]Q&:TJIRET" ;JS]YO09=2R5H,\J& M2'(@"C 2<'*O01$(-:&LG 6Y&]](38(0Q9M%;NOQZS'4 MV7[,T34%Y'0"I!*9?,E=W>*@%NV]#;$L8E9*=-&7YY1>D5@HNOLSI.74^!!@ M0P,7&OQHA<<@< X[8TL?[I7Z[-18@SH!@]H'Q]SG--=885D*]RSH%W4W+*: MQCU/T ;>$CC;G:[J-$HE;B3 U2%SL%.+I>@6$%$)L) PJ;B-IJC/$(YJG4?2 M:9 -WKQ*DUN!_@@%X#52T[N4QV*)I)8F)K7//M#T?-< 07\&6#%P-V!:: K[ MPD(C:;52$H")$Q6ZXPP0KZ]ZZJ$+:AC@'89RR1)C= A'6(^# .N<-0TI M1*Q8)&*"Y,P#Q@F;B4N").&%$KI882K 6Y"1".,TQRAI3>.J7G.!X#L8W*YO MU;DB%O"N/BP>-*SM=MEYQGGF=\0P[GZT4''A#>HJ0D[',N5.\N M\-Y=Y)S(4D,?6.#3K+![!2/)X@UF(;P")%^8G/CL\DS2+'%1#HO'M=J*A)N6 MJ5^HDM?X/2BL&$="0QHX!+)ZM/P$+OA$">F@[81TCA'46*29'),[#MVSZ*V# MSS])/@).;;XMOUP0BT$'N72')]>,M/@7.)Z\AP8\Y.%6QL[OS9PAU26J78Q"ZGB;L&5F=O3$!61IQPE M)+&*P*XCJ0I"UL=2".)^N1WM M(=@W;2=8QW-K2CW-X.(C\4W1ZNEM) I#N85!KEL5@5Q2:5VTCA1SYQ+$7% 7 M'PV%69S#+I'PR2GNS 9-W? *+VK&3;72$N+:N:S10Q$S"FQRGP&( MSP8QO"I(UF&C/"NUBZE)[\AW[ZU6WAV15Q\_(M,$N5P09B/);,D^/.]BD*Y^ M8/G,34^XJMU4JS3M%EO?&_S3;;#)K26%2F ,F 3&D1S+Y>326B2.4 L,[;Q* MHVO2!)K9RA.%#233)=(Z(&?PTDB<.82RTL=Y,_D-!X3!NW5ZX;9Q)X7D6G.% M"FO+VU\ZXF&>]_VVBV.KA )[I(]CQEP^0HU+8.[R)&*BX:/%^[Y M^P:)VJ+07#?]; N\%S.#0@UD)"I#WW''<9DDZ%)U5K-CBL#EK [H(K>@^TSS MF:#\LD5[GAMG+;A-+"I&$@V(,O/KEYGP>F4B+!N_ 27!.U]$G82W$ B937-/D0P-?>8HV\!N;=$%Q9KQ'2(__K\Z^PCUP@6/8[UH MDP0IN['AK_!FU)2CDH@VD76.!(&-!,F24N_Y?0(?]]'3OCXI]0^0E :/3$JP MBXVD%'W)\EDBXHFWO"JGS%?:\1(-$-Q..4@(GZZ[G!>,V4] N:3_-T\0>M-L M0)B$C9^*<)]1B3)G)O %M3EXXZ++Z9HWJ.LZ(2D905I)3X1R=WT=8T$ MF"QHW]?[=);YPFYK4RJSX:H@"KC*)^%DE%ON*>#_L-WX?X(UD&0PZ):+ZM5T MPH*_MGD\:(.+@9_'9"H^>I\*CO66ON:U?U*E<7HYX3OJ]JQ5956P7/H^YO):7E3PN:M;)Q-5! M5_4,;%)*FP[AR]X=N[L*YH;YJM.3OJ&U2\[%91[V.'_2W](6O:UM].<[+UC= ML07^14=XB!=1[9 ?UPYY2LE *\WG7HE;P!?R-S=2INN\%?P8BU9B4ED36[L! MF% (0H<@>V.G69JTOIARM^-49I+%(TWE1=YUSNN==\BR_,TF*KE3K%X:H';C MLE_JI*!GG'^XQ@UWA%S;10IU=NYV!O:V- 9,)5Q6T;2H I8RJ@1WJP4*)K^"W.19&VE<5_?W7B MU#,I;2*E0"-J%]D$RDNX2<3SP=N]?<(OYP5\YK4/AR ;2+P]^((J;.I:#P0\ M!Y5>8#E40[RVUA@_ _Z)YP)- XY:H)KOF^[8:NZ%!-:@5<)R<6^MN[L=(1M4 MQ&317^<3>ZS#KJZN\(/#>/\_CX\_=]C9Q\LKFC/+LRY^]/UW^P=']&F]?OTX MD,5,H!,$]!*31U^8S3)2&'60D7 9?G#]C91;X.FF5-DSKWU 4L*[:P_-_)Q1 M"=$5(JX..HL /0@R(E<2QC.K?3C\0))N#WY0OG'E%Z@YC:K$0.V)"#KN.=?# M6>/IXQJ5KJJ'[C"3GC,%L/'+>2-A6 :\P5H)0TRFX@#V^SDXTULK>J_V_F7BSW",*^.3MR MUY9A5?U^!#;)$FEA:$=N]2W[&.Q(F"YV/9R%2]!VT^V@CPOU/!@$HZIMT1C_ M#/>Y>XVF7M[9O<;Y"^N.=C>U3UC3:"#L8V.!>R/SQ ?$%M7J:9ZB0Q DAJ*& M#+H1]<,DU$)F+GK6&(O_:Y%L>QOYR.7'WCUEQ^E%89[B]D!;U2<)E/4R,56A MHH6';U%AK[=Y<7Z']UX=WN]$NXOK8V\=P"[J@T0 J!(I#;_M_J<$?D#)H9@A MX%HAV91>ZUFU(8 1J(UCZ3H:C53.8]0@PX3.]15U6%H ZF$5PBSLDAI^)K] MW+OJ?>BQ_?X :'QGL+>+YPD^'^#GUJJA":HLSR"0\ZRU/J! V.!T;(U\Z"Q5 MA"ZT9T.V$"VY2Z6V'0DQ(B>XRO!_P#XL:49V1^==-NK+P@4"; M$GW@1%IUN M\*IHEZT<>H-]X.&(1MZ0:_A(Y*3\6ZXXR!<>CU50G1_A6MCGVWKQV??Q@,6/EA,:@W! [G6Q%'AO79X7X<= MQ+:?$OY*6@*(?>XV OVO-LNQVD M # PE'-P@^I)AH;4NES7L=+:5U8D5CNOND9L-06JH:/=, Y9J\"\GA0S4RH8 M2DN6=K.X8^4RI#T>I2[*W-?1ZIR)(::*X M?9L>*FP/5^J(/8?S:";35,18CT;M>GV?6N,;@U?&IJM Y6M283H^^;N20,J_ M7"H*;?8[,MCOR"6;V@[?8Y==X]_;?&R?3.N;M<1HB5-97M5N6$_K? _*.XL M&\QK6AS3)AK0R[&)SQAUY43Z_+EFOW2$1ZE,QUMJN:KSV+"E"X4@ZO/BKU$Y MIXYN;&G#-FR5HR.,)53TZ, 3G?L&F3:":$#5MRYCSTQVG.&.;$K;8!WLWPK[ MS=W3$5=V"=:S9C&S(7H(BS56MD7OL7U6J\HHSC(29"9>S M#UJX@?N8+R!87='O.'FX"6JB[LWKL53U#*C+9T"CX>#*-L"D+6U-%V++8Y91 M;].<#89@ V5FJI?[@ZP&PW.,8&.,8/\IQPCBK7]G;O_%DXTK/-8/J-D$[0__ M>W[QRZ?3DW_^='I^S8[/\8?2SJ_P]?4%8X_R^VJ/!(I'K7A!F40Z.Q:,X \U M<5U[>9#S%15;_BM^L,R7LKAF?$%X=L./R@7R@-H%M/R65P,:.^A37WH46C<\ M*[9*UZKF*=@V]B)JMI>N M>YP$?3YRE]J=@9:AL(3LNK$0/E,%&6P7B-I)$L('"ZK6-\IPF=R5\Z5^>C?T M[[G=A##$,E[XVNC:BO;]N''+D2G1FL:-Z97P)SUXW8\&5'THEM'"OD;0Z5IW M7H<=5-^UX?16*=(E^JY$+.K2LN5#M+[\>#M.. 9[@#"MICV]1$B+,'=&#JK' M)K%FB6_@Y6OK '< 9IDK ZI0PE6SAYUH@NL1MY@QB"QVQJELG+#:X8SKR;ZX M4(WEBPIUKB8\D[][S[:/O=:U.QAPVY;-]GM]JY78*&2ERX(@4%VXO(076ASZ M%T>QU$7"YXAQJ$)?;K6E/J]:VV9$ 1,K%?V7W= MHZ]>FGCYN^'KWL&;_;5?]WN#M=]MFO8 OAR\WFK:E[1ENVV C(;;^>'%WHM: M@:0?\CL<%K=LT*01]"(M L?"Y2[#H/GK@+V#5\%GA$G^PS90))D0_U[^VU[1 M?X+G#7_OTVGT#I&><>0>.++R[YM&G"O8 C=![GN /5NRFCXBT8MGC'O&N*V M<,[39V1[1K:O X1KU*778=M+TB#_,H>A=\F]>O[I'?P7 QWPW]2DR?O_!U!+ M P04 " A@EQ8?%7N4;P, "F30 '@ '$T,C R,V5X:#$P-#)A;65N M9&UE;G1T;V5M+FAT;>U<:U,;1Q;]OK^B%U<2J)(PPN)A(%1A+"=LQ> %LMY\ MVFK-]$AMCZ8GW3,(Y=?ON;?G)9!L(#SD1RHA>LQTW[Y][KFO'NT-LU&\OS=4 M,MS_Q]X_VVWQV@3Y2"69"*R2F0I%[G0R$.]#Y3Z*=KNXZM"D$ZL'PTRLKZUW MQ7MC/^H+Z;_/=!:K_7*?^_=YSGF2O;\+)_EZH+X0.?U[2*E!=M=7=[&YO MO^QN1!NRWU7=(%#]M:V@'VR]_%]G";?B M[/QTKD?*B6,U%J=F)).?6DXFKNV4U9&_T.F_U$Z')N>WXT(:C!/K1)72>9%Z MET/=UYGHK*UVU_>>TPWEHJXMK2%R /4I>^\R=VXD\UGO\.3XM3AXVSM^C?_. MQ?G)M.0+*'/O[;O?3OY@:0]^.>WUZ-6MA09$[?[[.B\WT_G%W,WV<_WIT)F9LI/B4HAY6T.Y,0<5R-M1._/AL M>WU];??I)/$;%ZK 6)EID^SDV$-+5RWM'X#-0L]H3Z(4W3)KB* E62?UJ ML;5_:$:I3":+H'M6Y&MYH4/Q%GX/VEQ\]?4N59!G^D(M@@)7A3B4J<[ F7\! MGT#IR"',P,M^GHG$9,) H7:LG1*ABC!.*/!>Z42XH8QC,9072I#.K7*I"FA= M8J1D@D#%P20"J_LTKJ%K1L _7]L;I;&9<&AS,+!*\:ME&% Y15_%9DS"W9'\ MG]3UG?8.C\X/?CO[>X[KP86?!XS.YMKN];^/ ];9"GW_:^^T=W#VE/;28MP6 MS,>LPS@N35E(JT0J;:8Q)8-=(FI7-I- _"RT3SN-?\F$?4:'7$9G@TU!DH]3 MH9]XL0EMQOH6@=M:8CS4P5 XE3D1&0L/2[KT'$=;&)@DU+0:WH2I#:4Q.EN[ M\-SUXL:Z&*& P8_/-E[NTD +;NBSC6J>H7\!QC;*LQR^9P)WX30,#P;'UC+? MM\">@(("!-Y_K=[5MRQ88G%\\KXESFG3WIR<]IYVVT!VL"FG00W,$O/-"I=E M.LG!@)CL0@?JFG7QOFM8KLO[&%%+2]Q*'\HHTK$&?;H6O\>N^BA%#(P)^:,+ M&>>R'ZMI<5I%H!(HG69^J%#]F)S9M/N;#^"WKFYMD!K.Y[$7$L@27SXHH!0R5+'*J!QX1E$W;.W%:K>RMYFC)&Q. M> G.S#R(K4IC&= HNN'?/'CQ*$28! M R$BHQ)#I"-L;JILP$E59V/MAY42%ZG5$'NBI*V(^)5$9GQ MURL-3$+RE;4*:_D@H(1)R#@;!D38@!7F!TD/K'$T8Y[Z@>0E.0G=5*G+X3X" M38) >Q'0'R/]S52A_$HQ:6Z#(2D'0C2F"@SMQ,!_#,,,AH:\U[).@C@GZ(O# MDU>G!RNX$+["LA/"/'0I;7P[R*WEDGXY#LDI21,:8,*@#%FJ"RUWME?$"+ > MNE5QEI-OXA6TH"I'GA FG*:Q#OP:PL=M%9PO,.J ;*693@C !T.!85U08&:L8D<1R9[W< M]H:VI3@$)0$NN/ 07T)Y359J\!@AK9&T,+P %>MIZD9S)>+W!-"RP$,X:UYF M,'P0:Y671%#@K!%F%[6>E.(M-@PRAX&5Z7 JI[U*;00-1C1\7(.H*W+T92>. MZQQS26W:4YR8#2D4*SFL8J\7:W?BPYN,]IT+[YL+@56;36!OEU#UYI.PX6P9 M'IT.OQ(V/&_D7VRZ$Q!&8?^DA$+S%EN3J(C"56(A32$O80,X=+GT:.4N51W= MECD@5ZK+W47J^ '1<E>81/2-MLQ/$;5!T8I*V51MKZO$4HZ*H MJ&X/()H%6"P"\,(F@ECJD>,])SE'!=L"BE@?QG0PKT;"J6(Y7?,KM2;BT'\P#"\>+%7.-MGIM(C>-:Y YP)0EH M7;]EKEM].;?H2U'3D'"[3[VYF.;-;8CXS$V;.E;.?#Q M114PUK^^ L;&@Q0PYIK?+1SEIT^B++#'7>C.T:FBZJ\*G[)J79+T_(3S46&R M,/3RXNNCE\WO]/*=7K[3RT+02_?KHY?MU* M"E5+A-K)/E6T)BWH.2N2,ZK)25Q>%XVRO.1PEMS1J7X $DMXXSB#V>1?/2DU3QW0E(HJ%E[0Y[5>:(U,2JI6CO2^8BK+5?3 MY9DE.Z;;>M"?'-4=\[38!*JHY45U)Y8)KN9J72U#HU!2E4J+-!^2E86U*\+Y M @"4@!T.K.8DGJHK_DP/?5<6?LKRN!$RA,".ZMB!&7&!D&O(4#>5+=QG4_5O MDZ4WOD:67G_D-ODW1-._I]3?F-/O*DJ'=4V6:^:0HEDE;9P:FE%9:UVE+QD[ MPQQ6MLY%G(]23#*ZUA2:U5CE&NGL+H/07HH'Z=T19>OH*;IWW*TJB+3N,)$$ M LM4#<*N*+Y6^5#Z9@G7PAL^HCC&VJQ2P@H"Y>,X;Q8^\N/0A2E.V^:S$44(Z+M.A.8!GX64UY^L MH/B&)@Y!(&-)W:JR9>:?]B1JZ%LSJ.R+OC*("! M2K,ZRLUXT9 M$]417?;9RYJGY^F!\,7VKUM: ""OQCI]&B.6XVL^SK."E8SZ;<"A! MA> (9A239]BA ?5AL?04V4"@T]C']! ^@A%SM[(0,] ,1+;)%\.;J+"?E)JK:/,[#PN*QXT^<8][.R>03"9 MY0##._*?;\JSP"]?W+L+>-S;%J-?>?,'UKO5 ^OWW..\9[AMW_31K/7N[MW^ MWOQ)]\5\*N7H6+P_.C_NG9T)?D#EY,UB/:#2>!* @LR*>*\Z-_8!'"/[$P5C MJ[., N@^G-?U4SZ?,LI;1XCK&^M/]I3*X>>-UW4]2[M'R/&\96? M:XM:?.'/Z8=@"ND/AUI%XITR"'K%"9T(5?;V*[@C2A_WMD?_%93_]@Y_/S_Z M3^_;5+#]P&'G+]/%* MYHC,_$Q1M[ 10N*S17O@?N7>T+LPWTW]];^3]IQ_G^W_4$L#!!0 ( "&" M7%BRWKE;]@( -,5 > <30R,#(S97AH,C$Q;&ES=&]F%!GOO//>6Q;T5+"(4&H(8F0: M.2P2DA,XYYC,P++64ETU7\4TF6IHU!L.G*MX1DN6]VO2 CO7\WBUO.W5,B6> MK_BJXW%: O&#$CEA"^U]9HEB*0UQ52_V]JMMO;FNGU!7$]=NU[_4+HGJO%26TS01+J9P:8W5,:]=7>@ MA(K=K6;VM-,>*V01B96[/:8($_B"%_!=14QN5Q(F$RO!F,)<,*$K=&W;*,^: M%[E!N_5Z6Y#$:P/M'<>8U/]Q,C@:C*%A5VVOELI?N_70.19/C'^^TEI%[O[\ M"9/KV?,R)C=2%(>4:% AC!9^0IQ83&9NTSYBDF=HPT &U?O./.=&>\XX-[%D M"0RUVVR9+QDY)+F)$]>R]S;@JO.HJQ^W]AJ-5OO:E\V;C:]3)AETIR0X M]'")0LW3#)=3\GJQ4^K\K^'P)UR\O7!H5C,L3C_?R81#BC+8KI+]S M)MX^!V]@2?Y#@NSU[Y!P'/DG4#[&V.A:%;AOI##!P#?3,AA5AU >S1G) OC- M -]54;20%#!-2B;0-;6)LTJV)X-RWBJH>$DJSA0%"$?$ U7D_U?CX-)7$DWZ M.311?X1B0HNH@'P3D)^.BJ/(JY/0%S!B8LFXBF&D D+..!Q*)2EBYHQBJL*< M-!-P9D[OS!=H$M3MB(*B35#TS91B0T9>E_-& ?PF@!^CP)E*]T@SEJR4A"7" M0*"FA"(XH:L(M3!J86SV4#'JFQH^HGAFI* \7IB79PX2:U.N#=?_^:5J+;O,_0502P,$ M% @ (8)<6(8>'M:? P 3P\ !X !Q-#(P,C-E>&@R,S%A=61I=&]R M8V]NX^^R+U%C;/^KT%IZS_7>][ MSX-+E2QS+BTDFE/+&2R-D'.X8]S<@^=MI :J6&LQ7U@(_* !=TK?BP=:?;?" M9KR_U=,[K=:]TW*3WDRQ=;_'Q ,(]OY(-(,P:)-F\^RL11N,$C73FJYR@Z4]:J M//+K?AN%+?_=>C03CP!C.CR?U^#"/K@93>+1%&ZN8#BZC&]C?.!R''\83J;Q.+Z$VX\7U\,!G \&-Q]' MT^'H UP-QS]_N:O_N6.-O8[=<4B4-*ZFK0*[X"!DHG2A-+5"29BM06/5:2X3 M]ZF42%66J94K_#&?"V,WHA.++<%5M3DY/FMWX>28-/WNH>?!S\_(CH(RAF9X M&4]M%)!MO@C)T(K((^VO%M:WY-W6CY???C6"NE*N)RFN/$!_B3TMAUSC1 M\X)+4QE4P5QV'(;Z!.U6R3W<%+N8;R-EPE><,JVP&9(O2)D)Q\' X!SU,#SI M.;['W-CRV'O/M%86.HZ>*L4YG2T=,^54%@;.I5PB9EQB-LP3W_MI3^?&$:Y+ MB]:<:J@(ON0)SV>X?4A*_\/ZW^;Q!4_)^PD^.6ZTNJ9\0JREL7C:"/%(\BO: M-(?KZ]MGM*'-&ZN*J/G_\W1,,[>L87UK)'= ,8LP?5XO=4_*\* KG]_Q"F6$ M:WV1YAEU%7;PUK>][OT%H3,LZ*4]#-EW43Q\G]EY5A?:T_(B_2=02P,$% M @ (8)<6% 0A+]@%0 R'D !X !Q-#(P,C-E>&@T,V1E9"]'KVJ;.\F)=Z/*G$;G]W7WS- MRPM]*?G[2E>I>N/&>?TK__SZ5YKD]3!/YF]>)_I2Z.1O3_2!&B2'PZ'JQ_'^ M_BA6\JB_W]_;VSO_PZ>P*OP.+]CJGFJ_O9DJK/>1.'\QX9J7QT_[],\)?M,; MR:E.Y\=__:*GRHC?U4Q\SJ#" R>G'&1/T$L9) M=:8<@8.]5T#2^ZN)'NI*[._LO?X5'W>K6EZ;+,>PO&%>5?GT^!6,'BPAAAU5 M)7^BLP1^.MX[+.YA4;NXS^^4B4M=5#K/1#X29[+0E4S%>97'%^U57G=]?]:F MTJ/YCU_@?N<"OTR4&.5IFL]0!DP]!>+G0ALA1=)>>P5/3D%>2@T; /^;&OST MK2-CL"MV5&FXI8!!Z/@!3\3Y@)\ E] M"OPXA<.EQR-1R%)&(3GK0-41!;%K"Y!M'V1%(;C@G MR@#LO$Y( I#-9[F(4VF,,L^>'AR=B#/\09RVWT)B^(NWK2]X@F _.M]N;4M_ M:4V.TY>&>;MZF*7-O8$4/&#N:BO2!=V)>]3F-]RYMF*ZL\K9J&X$JCS6N-H> M'G[2*-8N1?I]2=I!G*65T\Q&B<2B*B,F\E*!(5"9&.D4WIAIL#)(TOG[,T]\ M,^3D%;N[]%QQ822/.%0@B$_E.Q6HZ!#'< M&T0(_?8>OI)VDGO&(G>^)/?A%ULA;*?$,$M'%>%A E/,\(_G^H78W8]V^X?1 M8#_4PL@3G::"W#83L4% )51-9!4)=16KHA(2)D&^GFE0C^H*0(0Q MZ;QY&.#PG6P'Z,!2_:O6)6O0 #FG!(51E<\1^@/H)\H$ ??A5%:9X1 ^'&GGJV.+.*=ZNGZ("LX)3F*XY%I%2 M<-:+XGW=$Y_I-.4U5?E8X7'BN4J!H0?8:<)QM-7P&&\U.%%P3FE-J@*-E$I5 M[ !% J<55WEI7JPZB?8I6%:BT[,Z$@D"-PM(4 !#D3/"0[S9ZH %JQ;^B74) M9APU7:R^H;P/CNY-WLF-/3QQ:_GQ))P4,D%>Z*5J!)_L[PP.<#/T",P=6SPX M?Z/4!?$!:H&[J048!3XHE02M RJB:^%#&5^,R[S.DI[=@Q']<_*C#B513.#] MGALHF-&MG1*%)M$%9O7&'Z"",< C+] B*":GS(O>"*S,:R+SCV?D;HOO!M$CYA"Q=KCC TLVC'7: 3&!I$&>F4. M^B:7\#_@O7MCZ>V(&WRZ"UM8#&CXG&88H)U3(#74W$Y)\G$TD9JL)N=I,ZC) M5V J=,C!G^%Q1R-= G#1EPV.P,\#;(9,]2?,7$'X]B7 M4/6M]VC=-BS@U*V0AZ^*O2,\ N_BH$H!/%FG?O-P.USTIA,8W]4M6KV;EMS] M@QWE&[F0 M8]4;@I1?].0(#,.Q3&=R;I[\3"D^Q&#(>^#(?*KC;0J'O'\0L8K;>N>D<2C: M#20YF,0A>GVI4S6VX?)29A="8< <<0]'#8 R(&#>1*1]6$>S.P\4 ?[" 0V! MFL;#CX3W\"-O35,-[KQD5)=O!_Z> $Q*[ M(@)=VE1P9G5%Z9U":OJTD'-B5IM;F=P]K@3O<1R'I@ Y(WZT43MF561B@A24 M;]3P!V 4,91&&X]=$CTBAP' '!;%$%ZW *2A3$G ]*:&/QCH?U^(LY#%]_X* MK[NRM3N!&V)10>!"$-JC%]G]_<[^XDH!Z&89IQ0Q1CI3L(S[C&)$%K[B^:SB M8SQP8C,?[BNG-W8:GJ,*9P6+RC F97Y+#^1%X'L&'(8_=@[#P@( 42%_=CYR M&_)>+$:AUTAJ>_);[2 M] Q;&IAKGTHUE3JC)*4Q"O@1,!""'B$OI4Y)(8\6M0-&O,+DJ#=-_BD@8(5= MLG:+K5*'>;Q9:HBJF2M&:/$4/R%^,O=I/';$!PI\&B8PH;"3 M#>X0"J;\(044;Q#56:'T YV_&CB0$V(Q@\MT>>J2@#QOS CY4Y"Q].4K3/,M M0-*/P$+'1)LB7NDZT+6M-V3'&98:Y?9 M>!A9!12^V%,<,\71G12L%RF'PJU+S*6ZSO^%GQ?-TBT#S?DL\R(T?6SB>"_" M\V!@'4@(.FC;@NK>DPN\KEH$V2RF15<:81+FST "*Z!"AS^8+7@9INA$9Q-N&4"@@MQNH1 M#G(&')G>?7D)"#>KL,(_QR6V?@09S OE GLCCN#90A4*^ /%$JVSG=($@; [ MQA$W!MZ6YZ9D@[RB.7@*4:2 #RAO59>8FS21>#Y\P3 =OZ>TJRNLO:ZZ 3J4 M-)4X/'SV].A@;_?D+S>WS5R7&+_PRVCA\J'*%.R+)AX U4J;P'F3U)Z3^RER MZ$B.QR5X $"R2W5E8K_O25N=2EP,M&*Y(^P&19%N6>=X3U6V?W@G:GOJ:/^9 M)8IS:+ZAYVYBA6\/0>OP5Z(F7X\SK2O;)$C8,_(IICG&0]BO M=6(;<)&U[S+EYH8.0B;2.# MC0>WL37'FF@RL583X0:OT%=>*2VJ(MS.1EM@/50K6=A477$42R&FR%!5)B#G MY$PI8MD>]XLY)P;=V3X Z''@ ,WK@21I79M MFZ141ZFZ I%.T0?3RPXNG*MAJ(T!N#!5?,@:A]QC F'1%L# M^PS:=N'I49E/J4B02Y2:5]L^)YY1B/V1'FQ-KN?.0:81#69_D: MT]H*_!)P]^4W^*Q!GQIA;B 2[8JHVRN,>X)QGXI6N/11*[:5;5!TBDF+:]CI MI',$GH\G6!"(+5( Y!MP#Z,='4:'A[O7:9>J"3SBU[O]05_\ 6P2D;LKF&B5 M]("3B._5E2IC+ D!R\1"_\M@L'/07^R:Y5ZJ?G0T.+HQ!2]O2L'N[LY1V''[ MX%GWLP6=S@41_\STEI0/W823RV8;'!MHKFH^B/J'A]'@X%479SR&\QUCIHR! MVA;5AGVEUBM5NL9U4#D? +X:A%KVQ@B[7'$*FDA1))=,NXM?=!;*+/=6<-7Y M3'$7,)E4S)'RKB)"L WGHO%[-Q+2ZF!;'DO$L!H WHR;N @;VY5!!Y7A<9+W M3 N#)Y\]W7]Y@O@ WL44+E#@6[-TV34+W8=QJ5S9VZJQ'044SO-U>$ /VW?S M;4O)'FZ&YAT?R!J!NI_TS&D3#%[*P'2<>MBP:'FL=?#6]\!,?HN-2 +P.0R) M %0GG.H2FXP6N]D,$:V1\'/M!>1Z Z6V'GI3?01 M6@1J'M('-7-]3TSXEPC#@",6"H\6X@-.;:5H=AGDD77 <6 M8!B0??)WR-)SKPF&E>&I7P"GP,&F0-N+'?'5=D&JQE5J42^-6QY>$D5))Q\0 M':-G-)*HI/ZLD_$TJ/)8]B>CCJTQ$]<$0ZZA2H@>/,J%OAA'W2RW1V?:9"ZU M,. N6AT +MQ8NV(-)+MF%YAN0#CO[9&70H"^CL'+-/ 3%G5MTGDWX$MPGI"; M*+:N$K>?YGOSJ;_F8>TBY26WX5^+DR*1*3IC<*]1GV)YL\J,C:-X%O]ESW'8 M.E%9+R7]FTC)MNKP#^"U(U5T=<<#T^,?1JV\7HN/6^YQ9_]G*]_3?H9 M^/RQSQ>UM526V%[=M$[4S>3(*K-PO&UEIT\4^/G#7[ES[W4:374@-UEF\P6M MD 5=E.OU,8:3K/Y"YQY#:Y4KHMN,M#$YD[$FG95XDT &@PQA5[T"C!:2?%U: MB>YLLTR(E5.<.VQ2H*T; 2)\V-F$I*:">&"O"U"PF'GB$-ZCX<1-S@^!C *, M82CL=,;.A A* ]DK'+"3@(TJY6*]%@S?C&P@DQ*Q_NCHYBF*-F:8$7"&"A60 M-DW9(-5N*YL<\"2XTAG[4IB<=:R3SS#Z6L/C:8L UB'2Y!E7AKJQ@98AL*/B M2#"JPTRY 3PDZ9J0\W>;61>KF< _!"\,#CVGFP3C,C>&SGV:<9[2-\H:#@R' M$N(]1O*8@.G'[AC<"/.51#KMZ4M\_>V(N-O.)Z,&[-SO?X?W#B@ME:1M_ MYA)_YA*_A08"9JY-Y"1_OH[5:T:BWYB1V1)-'WX [A005^\+>"P8:NG "H_= M$/']?\,_;37FN F%O41VB!YIMCE@/>C&/Q-<6.03:"X.A_$&,&@ 5&*L#)<(R+J&#MK_U8I'4!HDU9K; MLB=9U::YSM 5K:R.'Z#D!;-T[4>KNI4V#]-W-M;'=>P[XO0Z.VHQ'&J,*7JO MSLYC"I52DZH<<]D?WNJ9IZZR@*K[R*&N&YAQK5-Q#Y-'CW84TZP$+ ;L"=,5 MH]2'0LAYS+R)*NUZ$Q#"G;-#115N_FR7*N'$ $-4MM)H0_*56WZ[!L9"OS1( M\_-F8>$UH8C@1]64PRV.LB45P)_5U''W.\?06Z%0[W1SR[7OB':]\]9+]$JA M"15.2>;S#'B8RF8E!OEH?/SHFY2>\DUY]N(AKZA:8-C?Z1.&+6(1"&X+ J$2M!;I(X?L#<_&6B@@IHNHN0\9V7WF;]R%RX M;:3+1O8D,/+*!2\4\UU;+B,ZRV66"V7$AD(9JT6#2%L!^GA+%.=Y#7:@]YOC M0KY"=6MX;1/2;.ZVLN8>KP1SV*Q+FRTWZG1D*UR%77"CJ3:M= M?UB9#:.I_ MJ\&FJTE88WM$>+=!;-8@QD(=5E61(Q2''E/K59@6XZ#)9H-B]9Y[A+(1A9*I MRRW[;0SO ^T&I8_ LK1R8]^*7@X;$<$WI7;%955=3.A/AK8:/DWR@@/%P+BV6Y ["LQ:>$_/OGG1! MP1T+TK=$9P=>WVG,7KC)$%F8VVD;L6"_J+GJ M&-M/ 6ADU$>V*(53V!H20G=U)6/G&HP(]KX1::0U@MLQI\W9++4GV79POADP M'!4D?I#3(%.3MSR'[MO$P[NT^ *M]EZ83H6,94L, MEY7;37L&\42B;O6]C60UN"OH;*+52+R_4G%-JO<386>*(W3;ERU!<>^OP&4Q MN.+_K$MM$MWJ$G_T G\S_]5#HYGR(N-_STA@&-&JXP6W&9MI\!SJ*5OO,V 6 M\NJP"1_XQYNZ\\J*C >6_OX1&CY/EM\TX5C#Z*0DV%$:JR8N@: M_/4K5:FYVV[M2!*8V?:^MO+-&R/(VR'6ITT[X["NL!(;FR,2<4X^Q\_4W9:E M[AZ*ROW2OL(96:]VK'>-AHFF2RUH:<,^H=:M3K9SRO=HK>NTC<*$$BJ,,(:D MIWQEMU4V*7@I'#P'.L#<^YJ#WT_/WYW^M_A'F@_QERN2)1"_43T(M8MA/-/Z MQ6WN@<7=Q\'J3-LF2HQ'+MQVX-0V4*<;"$2EF'Z"#L[2=T/*>,6Q+W M$L#VXB].M->5P+E<$2 %1Q4,;J6X%6)$ES8TR1L/ A]^6O:+O81!G(YM ;VO M""RW D@AD[F;)H3TBW2Y=:I772W4X(J_!V[.@)O%EQ(=GS..@T;BX\$_\\9'URE:PPJ^ $0 M @ %G:@, 8F%N9"TR,#(S,3(S,2YX&UL4$L! A0#% @ (8)<6,B44,TJEP W?0& !4 ( ! MP; # &)A;F0M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( "&"7%B%8%C& M"+&UL M4$L! A0#% @ (8)<6/7[UWTH" 42L !\ ( !AVD( M '$T,C R,V5X,S$Q8V5O8V5R=&EF:6-A=&EO;BYH=&U02P$"% ,4 " A M@EQ8OJ+.Y"L( "2*P 'P @ 'L<0@ <30R,#(S97@S,3)C M9F]C97)T:69I8V%T:6]N+FAT;5!+ 0(4 Q0 ( "&"7%BC(,].0P4 - ; M > " 51Z" !Q-#(P,C-E>#,R,6-E;V%N9&-F;V-E2YH=&U02P$"% ,4 M" A@EQ8?%7N4;P, "F30 '@ @ %"E0@ <30R,#(S97AH M,3 T,F%M96YD;65N='1O96TN:'1M4$L! A0#% @ (8)<6++>N5OV @ MTQ4 !X ( !.J(( '$T,C R,V5X:#(Q,6QI M " 6RE" !Q-#(P,C-E>&@R,S%A=61I=&]R8V]N0 '@ @ %'J0@ <30R,#(S M97AH-#-D97-C XML 121 band-20231231_htm.xml IDEA: XBRL DOCUMENT 0001514416 2023-01-01 2023-12-31 0001514416 2023-06-30 0001514416 us-gaap:CommonClassAMember 2024-02-23 0001514416 us-gaap:CommonClassBMember 2024-02-23 0001514416 2023-12-31 0001514416 2022-12-31 0001514416 us-gaap:CommonClassAMember 2023-12-31 0001514416 us-gaap:CommonClassAMember 2022-12-31 0001514416 us-gaap:CommonClassBMember 2022-12-31 0001514416 us-gaap:CommonClassBMember 2023-12-31 0001514416 2022-01-01 2022-12-31 0001514416 2021-01-01 2021-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001514416 us-gaap:RetainedEarningsMember 2020-12-31 0001514416 2020-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001514416 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001514416 us-gaap:RetainedEarningsMember 2021-12-31 0001514416 2021-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001514416 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001514416 us-gaap:RetainedEarningsMember 2022-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001514416 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001514416 us-gaap:RetainedEarningsMember 2023-12-31 0001514416 band:CloudCommunicationsMember 2023-01-01 2023-12-31 0001514416 band:CloudCommunicationsMember 2022-01-01 2022-12-31 0001514416 band:CloudCommunicationsMember 2021-01-01 2021-12-31 0001514416 band:MessagingSurchargesMember 2023-01-01 2023-12-31 0001514416 band:MessagingSurchargesMember 2022-01-01 2022-12-31 0001514416 band:MessagingSurchargesMember 2021-01-01 2021-12-31 0001514416 band:CPaaSUsageBasedFeesMember 2023-01-01 2023-12-31 0001514416 band:CPaaSUsageBasedFeesMember 2022-01-01 2022-12-31 0001514416 band:CPaaSUsageBasedFeesMember 2021-01-01 2021-12-31 0001514416 band:CPaaSServiceFeesMember 2023-01-01 2023-12-31 0001514416 band:CPaaSServiceFeesMember 2022-01-01 2022-12-31 0001514416 band:CPaaSServiceFeesMember 2021-01-01 2021-12-31 0001514416 2024-01-01 2023-12-31 0001514416 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001514416 srt:MinimumMember band:StockOptionsAndRestrictedStockUnitsEmployeesMember 2023-01-01 2023-12-31 0001514416 srt:MaximumMember band:StockOptionsAndRestrictedStockUnitsEmployeesMember 2023-01-01 2023-12-31 0001514416 band:RestrictedStockUnitsNonEmployeeMember 2023-01-01 2023-12-31 0001514416 us-gaap:MoneyMarketFundsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001514416 us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001514416 us-gaap:BankTimeDepositsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001514416 us-gaap:CommercialPaperMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001514416 us-gaap:MoneyMarketFundsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001514416 us-gaap:CommercialPaperMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001514416 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001514416 us-gaap:BankTimeDepositsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001514416 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001514416 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2023-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2022-12-31 0001514416 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001514416 us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001514416 band:RelayIncMember 2023-12-31 0001514416 band:CorporateHeadquartersMember 2023-08-01 0001514416 band:CorporateHeadquartersMember 2023-08-01 2023-08-01 0001514416 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001514416 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001514416 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001514416 band:ComputerAndOfficeEquipmentMember 2023-12-31 0001514416 band:ComputerAndOfficeEquipmentMember 2022-12-31 0001514416 srt:MinimumMember band:ComputerAndOfficeEquipmentMember 2023-12-31 0001514416 srt:MaximumMember band:ComputerAndOfficeEquipmentMember 2023-12-31 0001514416 band:TelecommunicationsEquipmentMember 2023-12-31 0001514416 band:TelecommunicationsEquipmentMember 2022-12-31 0001514416 srt:MinimumMember band:TelecommunicationsEquipmentMember 2023-12-31 0001514416 srt:MaximumMember band:TelecommunicationsEquipmentMember 2023-12-31 0001514416 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001514416 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001514416 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001514416 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001514416 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001514416 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001514416 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001514416 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001514416 us-gaap:AutomobilesMember 2023-12-31 0001514416 us-gaap:AutomobilesMember 2022-12-31 0001514416 us-gaap:LandMember 2023-12-31 0001514416 us-gaap:LandMember 2022-12-31 0001514416 us-gaap:LandImprovementsMember 2023-12-31 0001514416 us-gaap:LandImprovementsMember 2022-12-31 0001514416 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001514416 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001514416 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001514416 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001514416 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001514416 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001514416 us-gaap:CustomerRelationshipsMember 2023-12-31 0001514416 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001514416 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001514416 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001514416 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001514416 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001514416 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001514416 us-gaap:LicensingAgreementsMember 2023-12-31 0001514416 us-gaap:CustomerRelationshipsMember 2022-12-31 0001514416 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001514416 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001514416 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001514416 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001514416 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001514416 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001514416 us-gaap:LicensingAgreementsMember 2022-12-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 0001514416 us-gaap:LetterOfCreditMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 0001514416 us-gaap:BridgeLoanMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember band:SecuredOvernightFinancingRateSOFRMember 2023-08-01 2023-08-01 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember band:SecuredOvernightFinancingRateSOFRMember 2023-08-01 2023-08-01 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember band:SecuredOvernightFinancingRateSOFRMember 2023-08-01 2023-08-01 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-08-01 2023-08-01 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-08-01 2023-08-01 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 2023-08-01 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 2023-08-01 0001514416 band:SiliconValleyBankCreditFacilityMember us-gaap:LineOfCreditMember 2023-03-14 0001514416 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001514416 us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0001514416 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001514416 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-02-28 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-02-01 2020-02-28 0001514416 us-gaap:CommonClassAMember 2020-02-28 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-03-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-03-01 2023-03-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-11-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-11-01 2022-11-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-03-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-03-01 2021-03-31 0001514416 us-gaap:CommonClassAMember 2021-03-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member 2023-01-01 2023-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001514416 us-gaap:ConvertibleDebtMember 2023-12-31 0001514416 us-gaap:ConvertibleDebtMember 2022-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member 2022-01-01 2022-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2023-01-01 2023-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2022-01-01 2022-12-31 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2023-01-01 2023-12-31 0001514416 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-03-16 0001514416 2020-02-28 2020-02-28 0001514416 2021-03-16 2021-03-16 0001514416 us-gaap:CommonClassAMember 2020-02-28 2020-02-28 0001514416 us-gaap:CommonClassAMember 2021-03-16 2021-03-16 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2020-02-01 2020-02-28 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-03-01 2021-03-31 0001514416 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001514416 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001514416 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001514416 band:NonNorthAmericaMember 2023-01-01 2023-12-31 0001514416 band:NonNorthAmericaMember 2022-01-01 2022-12-31 0001514416 band:NonNorthAmericaMember 2021-01-01 2021-12-31 0001514416 band:NonNorthAmericaMember 2023-12-31 0001514416 band:NonNorthAmericaMember 2022-12-31 0001514416 us-gaap:EmployeeStockOptionMember 2023-12-31 0001514416 us-gaap:EmployeeStockOptionMember 2022-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001514416 us-gaap:StockCompensationPlanMember 2023-12-31 0001514416 us-gaap:StockCompensationPlanMember 2022-12-31 0001514416 band:StockOptionPlan2010Member 2017-11-09 0001514416 band:A2017EquityCompensationPlanMember 2017-11-09 0001514416 band:A2017EquityCompensationPlanMember 2018-01-01 2018-01-01 0001514416 band:A2017EquityCompensationPlanMember 2022-01-01 2022-01-01 0001514416 band:A2017EquityCompensationPlanMember 2023-05-18 2023-05-18 0001514416 us-gaap:EmployeeStockOptionMember band:A2017EquityCompensationPlanMember 2017-11-09 2017-11-09 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001514416 band:OfficeSpaceMember 2023-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001514416 us-gaap:OtherLiabilitiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001514416 us-gaap:OtherLiabilitiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001514416 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001514416 band:InsuranceCompaniesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001514416 band:InsuranceCompaniesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001514416 us-gaap:FederalMinistryOfFinanceGermanyMember 2023-12-31 0001514416 us-gaap:TaxAndCustomsAdministrationNetherlandsMember 2023-12-31 0001514416 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001514416 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001514416 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001514416 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001514416 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-12-31 0001514416 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-12-31 0001514416 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2021-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001514416 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares band:reporting_unit band:segment utr:sqft pure utr:Q band:day band:vote 0001514416 2023 FY false http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member P3Y http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent 0.0109857 0.0055781 http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense 0.0109857 0.0109857 0.0055781 0.0055781 10-K true 2023-12-31 --12-31 false 001-38285 BANDWIDTH INC. DE 56-2242657 2230 Bandmate Way Raleigh NC 27607 (800) 808-5150 Class A Common Stock, par value $0.001 per share BAND NASDAQ Yes No Yes Yes Accelerated Filer false false true false false 313700000 24312661 1958028 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated herein by reference in Part II and Part III of this Annual Report on Form 10-K to the extent stated herein. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended December 31, 2023.</span></div> 131987000 113641000 21488000 71231000 78155000 74465000 4155000 3566000 16990000 16705000 252775000 279608000 177864000 99753000 157507000 9993000 166914000 177370000 4586000 4938000 5530000 31251000 335872000 326405000 1101048000 929318000 34208000 26750000 69014000 62577000 8059000 7181000 6027000 10049000 5463000 7450000 122771000 114007000 386000 11176000 220548000 4640000 8406000 8306000 33021000 38466000 418526000 480546000 803658000 657141000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 100000000 100000000 24206140 24206140 23379000 23379000 24000 23000 0.001 0.001 20000000 20000000 1958028 1958028 1965170 1965170 2000 2000 391048000 364913000 -64890000 -48547000 -28794000 -44214000 297390000 272177000 1101048000 929318000 601117000 573152000 490907000 364960000 334799000 277094000 236157000 238353000 213813000 104188000 97990000 69505000 102063000 96658000 82333000 65363000 68029000 64212000 271614000 262677000 216050000 -35457000 -24324000 -2237000 12767000 40205000 0 4000000 0 0 -808000 -3048000 -28784000 195000 4473000 -174000 16154000 41630000 -28958000 -19303000 17306000 -31195000 -2960000 -2264000 -3833000 -16343000 19570000 -27362000 -0.64 0.77 -1.09 -0.64 -0.48 -1.09 -16343000 19570000 -27362000 -16343000 -14897000 -27362000 25612724 25282796 25090916 25612724 30907869 25090916 -16343000 19570000 -27362000 -248000 314000 0 15698000 -31855000 -41150000 30000 -367000 -169000 15420000 -31174000 -40981000 -923000 -11604000 -68343000 22413004 22000 2496125 2000 451463000 27941000 -49505000 429923000 66908000 66908000 2019000 2019000 25500000 25500000 73985 923000 923000 186502 26458 3835000 3835000 530955 1000 -530955 0 1000 -41150000 -41150000 -169000 -169000 14537000 14537000 -27362000 -27362000 23177988 23000 1965170 2000 502477000 -13040000 -76867000 412595000 20468 163000 163000 231234 50690 2134000 2134000 -156248000 8750000 -147498000 314000 314000 -31855000 -31855000 -367000 -367000 20655000 20655000 19570000 19570000 23379000 23000 1965170 2000 364913000 -44214000 -48547000 272177000 61349 414000 414000 804962 1000 1000 46313 941000 941000 7142 -7142 0 -248000 -248000 15698000 15698000 30000 30000 26662000 26662000 -16343000 -16343000 24206140 24000 1958028 2000 391048000 -28794000 -64890000 297390000 -16343000 19570000 -27362000 41717000 35599000 36642000 9323000 6977000 5722000 2520000 3082000 26754000 36992000 20655000 14537000 -5942000 -5557000 -7486000 12767000 40205000 0 3454000 13341000 6711000 -2141000 5795000 6751000 5385000 17210000 1992000 -10592000 4291000 9693000 -9979000 -7580000 -6227000 39001000 34906000 40803000 9257000 41661000 17686000 0 18674000 3000000 10642000 3755000 3926000 0 0 30017000 0 0 17462000 80625000 179598000 0 130120000 108681000 0 0 0 40000000 1253000 1558000 0 30849000 -133449000 2833000 157000 190000 212000 0 0 250000000 51259000 117286000 0 0 0 25500000 0 0 6689000 710000 553000 7544000 413000 163000 926000 1062000 2139000 3954000 -52775000 -120005000 207027000 610000 881000 189000 17685000 -217667000 250852000 114622000 332289000 81437000 132307000 114622000 332289000 131987000 113641000 331453000 320000 981000 836000 132307000 114622000 332289000 -1500000 18000 1476000 7203000 3932000 1999000 156025000 3421000 526000 6871000 1741000 3760000 57329000 5791000 4677000 20674000 0 0 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">1. Organization and Description of Business </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Bandwidth Inc. (together with its subsidiaries, “Bandwidth” or the “Company”) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company’s headquarters are located in Raleigh, North Carolina. The Company is a global cloud-based, software-powered communications platform-as-a-service (“CPaaS”) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reclassified certain prior year amounts to conform to the current year presentation. These reclassifications had no impact on the previously reported total assets, liabilities, stockholder’s deficit or net income.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability components of the Company’s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that the Company expects to receive in exchange for those products or services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">recognition of revenue, when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Infrequently, Bandwidth’s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. Generally, standalone selling prices are determined based on the prices charged to similar customers for similar services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When required as part of providing service, revenues and associated expenses related to nonrefundable, upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated customer life.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s contracts do not contain general rights of return. However, occasionally credits may be issued. The Company’s contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company maintains a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has various sales commission plans for which eligible employees can earn commissions from the sale of products and services to customers. Eligible employees must be employed at the time of payment in order to receive a commission. The Company pays commissions over time and a corresponding requisite substantive service condition exists for the employee to receive the commission. The Company determined that the timing of the commission payments and the underlying service performed by the employee were commensurate. Accordingly, sales commissions are generally expensed as incurred. These costs are recorded within sales and marketing expenses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below. </span></div><div style="margin-bottom:9pt;text-align:justify"><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:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">Cloud communications</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%">478,892 </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%">474,576 </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%">449,656 </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%">Messaging surcharges</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%">122,225 </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%">98,576 </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%">41,251 </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 revenue</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%">601,117 </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%">573,152 </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%">490,907 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cloud Communications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cloud communications revenue consists of the sale of communications services offered through Application Programming Interface (“API”) software solutions to customers and is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The majority of the Company’s cloud communications revenue is generated from reoccurring fees earned from customers accessing and using the Company’s communications platform. Access to the Company’s communications platform is considered a series of distinct services with continuous transfer of control to the customer, comprising one performance obligation. Reoccurring fees are recognized in revenue in the period the </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">traffic traverses the Company’s network. For the years ended December 31, 2023, 2022 and 2021, the revenue from reoccurring cloud communications fees represented $346.9 million, $354.0 million, and $355.3 million of total revenue, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month. For the years ended December 31, 2023, 2022 and 2021, the revenue from recurring cloud communications fees represented $132.0 million, $120.6 million and $94.4 million of total revenue, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Messaging surcharges</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Messaging surcharge revenue consists of pass-through messaging surcharges imposed by the major mobile carriers in North America and is recognized in revenue during the period in which the messaging traffic traverses the Company’s network.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about receivables and contract liabilities from contracts with customers:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Receivables </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">78,155 </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%">74,465 </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:100%">Contract liabilities </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,465 </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%">15,487 </span></td><td style="background-color:#ffffff;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:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><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%"> Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-indent:36pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Deferred revenue is recorded when cash payments are received in advance of future usage on contracts. Revenue is typically recognized in the following month when service is rendered or, in the case of nonrefundable upfront fees, over the estimated period of benefit from the date the fee is incurred by the customer. Customer refundable payments are recorded as advanced billings. During the year ended December 31, 2023, the Company recognized revenue of $5.8 million related to contract liabilities recorded at the beginning of the year. The Company expects to recognize $8.1 million in revenue over the next 12 months related to its contract liabilities as of December 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Fees paid to other network service providers arise when the Company purchases services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services, and operations and maintenance of, the communications network.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs for facilities and information technology utilized by our research and development staff. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents. All highly liquid investments with original stated maturities of greater than three months from the date of purchase are classified as current marketable securities. Cash deposits are primarily in financial institutions in the United States. However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s marketable securities consist of time deposits, U.S. treasury debt securities, commercial paper, and corporate debt securities. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies investments with maturities greater than 90 days as marketable securities in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value at the end of each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive loss on the consolidated balance sheets until realized. Interest income is reported within other income (expense), net on the consolidated statements of operations. The Company evaluates its investments to assess whether the amortized cost basis is in excess of estimated fair value and determines what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other income (expense), net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the year ended December 31, 2023. There have been no impairment charges for any unrealized losses during the period. The Company determines realized gains and losses on the sale of marketable securities using the specific identification </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">method and records such gains and losses in other income (expense), net on the consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management’s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1.1 million and $1.2 million for uncollectible accounts and customer balances that are disputed were required as of December 31, 2023 and 2022, respectively. Refer to Note 4, “Financial Statement Components” to these consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent earned revenue from services provided to customers, which will be billed in the next billing cycle. All amounts are considered collectible and billable. As of December 31, 2023 and 2022, unbilled receivables were $43.6 million and $33.9 million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company maintains its cash, cash equivalents and marketable securities with high credit-quality financial institutions. Certain balances held by such financial institutions exceed federally-insured limits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2023 and 2022, no individual customer represented more than 10% of the Company’s accounts receivable, net of allowance for doubtful accounts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the years ended December 31, 2023, 2022 and 2021, no individual customer represented more than 10% of the Company’s revenue. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property, plant and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of those assets. Refer to Note 6, “Property, Plant and Equipment” to these consolidated financial statements, for the useful lives of the Company’s property, plant and equipment as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company defers certain direct and incremental upfront costs related to the generation of a revenue stream or obtaining a new customer agreement. These costs include installment fees, activation and other telecommunication fees. The Company capitalizes these costs and amortizes them over the longer of the term of the customer contract or the estimated period of benefit, which is approximately four years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet the Company’s needs. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when the expenditures will result in additional functionality, and expenses costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company incurs debt issuance costs associated with obtaining and entering into credit agreements and issuing convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements or the convertible notes, as applicable. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Amortization of Intangibles</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company’s long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at historical cost and reviewed for impairment at least annually. Refer to Note 7, “Goodwill and Intangible Assets” to these consolidated financial statements, for the useful lives of the Company’s intangible assets as of December 31, 2023 and 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification 350, “Intangibles - Goodwill and Other” (“ASC 350”), goodwill is not amortized, but rather is reviewed for impairment at the reporting unit level on the last day of the Company’s fourth quarter of each fiscal year, or when there is evidence that events or changes in circumstances indicate that the fair value of the reporting unit is less than the carrying amount of the reporting unit, including goodwill. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company establishes its reporting units based on its current organizational structure and management’s view of the business. The Company has determined it has one reporting unit. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Under ASC 350, the Company has the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, the Company considers, among other factors, macroeconomic conditions (both in the United States and internationally), the Company’s overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of the Company’s Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No goodwill impairment charges were recorded for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, including property, plant and equipment and definite lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company uses the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon the Company’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. The Company uses a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company expenses advertising costs as incurred. Advertising costs totaled $1.2 million, $1.5 million and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively, which are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Commissions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Commissions consist of variable compensation earned by sales personnel and third-party resellers. Sales commissions associated with the acquisition of a new customer contract are paid over time, based on monthly revenues, and are recognized as sales and marketing expense in the period incurred.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation expense related to all stock-based awards based on the fair value of the award on the grant date. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:f-510">three</span> or four years for stock options and restricted stock units granted to employees, and one year for restricted stock units granted to non-employee members of the Board of Directors. The fair value of the restricted stock units is determined using the fair value of the Company’s Class A common stock on the date of grant. The Company uses the Black-Scholes option pricing model, net of estimated forfeitures, to measure the fair value of its stock options.     </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has elected to estimate expected forfeitures, and, as such, the Company must also determine a forfeiture rate to calculate the stock-based compensation expense for awards. Through December 31, 2023, the Company recognized compensation expense for only the portion of restricted stock units expected to vest using an estimated forfeiture rate that was derived from historical employee termination behavior. As of December 31, 2023, all outstanding stock options are fully vested.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates. The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the enactment date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reduces the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that it will not realize some or all the deferred tax asset. Quarterly, the Company reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and the implementation of prudent and feasible tax planning strategies. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, the Company’s income tax provision would increase or decrease in the period in which the assessment is changed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. The Company recognizes potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Operating Segments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer, who evaluates the Company’s financial information on a consolidated basis. Accordingly, the Company has determined that it operates in one operating segment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic earnings per share attributable to common stockholders is calculated by dividing the net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Diluted net income per share is calculated by giving effect to all potentially dilutive common stock when determining the weighted-average number of common shares outstanding. For purposes of the diluted net (loss) income per share calculation, options to purchase common stock, restricted stock units and redeemable convertible preferred stock are considered to be potential common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Foreign currency translation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has foreign operations with non-USD functional currencies. The Euro and British Pound are the primary functional currencies for the Company’s international operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">All of the assets and liabilities of these subsidiaries are translated to U.S. dollars at the exchange rate in effect at the balance sheet date, and equity accounts are translated at historical exchange rates. Revenue and expenses are translated at average exchange rates in effect during each reporting period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net effect of currency translation adjustments is included in shareholder’s equity as a component of accumulated other comprehensive loss in the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Foreign currency transaction gains and losses are realized upon cash settlement of transactions denominated in currencies others than the functional currency. They result from exchange rate changes during the period of time between the consummation and cash settlement of such transactions. When realized, foreign currency transaction </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">gains and losses are recognized in current period earnings as incurred, and included in other income (expense), net in the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Foreign exchange gains and losses, which result from the process of remeasuring foreign currency assets and liabilities into the appropriate functional currency at exchange rates in place as of the reporting date, are included in other income (expense), net in the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company minimizes its credit risk associated with investments by investing primarily in investment grade, liquid securities. The Company policy is designed to preserve capital, maintain liquidity and minimize credit risk, and the policy limits exposure to any one issuer and also establishes minimum credit ratings of approved investments. Periodic evaluations of relative credit standing of those issuers are considered in the Company's investment strategy.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company uses a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The hierarchy requires use of observable inputs when available, and to minimize the use of unobservable inputs when determining fair value. The three tiers are defined as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Observable inputs based on unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has elected to present comprehensive loss and its components as a separate financial statement. Comprehensive income refers to net income and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders’ equity but are excluded from the calculation of net income.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business Interruption Insurance Recovery</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Beginning in September 2021, the Company’s communications network was subjected to a distributed denial of service attack (the “DDoS Attack”) that caused intermittent communications services disruptions affecting certain of its markets and customers. During the period of the DDoS Attack, the Company maintained certain insurance coverage, including business interruption insurance, intended to cover such circumstances. In June 2023, the Company resolved its claim with an insurer, pursuant to which the Company was entitled to receive $4.0 million in proceeds from business interruption insurance. The proceeds of the insurance payment were received in full in July 2023 and were recorded within gain on business interruption insurance recoveries on the Company’s consolidated statements of operations in the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which requires public entities to disclose information about their reportable segments’ significant expenses on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2023-09”). The amendments in this update require that public business entities on an annual basis (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable statutory income tax rate). The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reclassified certain prior year amounts to conform to the current year presentation. These reclassifications had no impact on the previously reported total assets, liabilities, stockholder’s deficit or net income.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Use of Estimates</span></div>The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability components of the Company’s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue recognition commences upon transfer of control of promised goods or services to customers in an amount that the Company expects to receive in exchange for those products or services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">recognition of revenue, when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Infrequently, Bandwidth’s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. Generally, standalone selling prices are determined based on the prices charged to similar customers for similar services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When required as part of providing service, revenues and associated expenses related to nonrefundable, upfront service activation and setup fees are deferred and recognized over the longer of the associated service contract period or estimated customer life.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s contracts do not contain general rights of return. However, occasionally credits may be issued. The Company’s contracts do not provide customers with the right to take possession of the software supporting the applications. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company maintains a reserve for sales credits. Credits are accounted for as variable consideration and are estimated based on several inputs including historical experience and current trends of credit issuances. Adjustments to the reserve are recorded against revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has various sales commission plans for which eligible employees can earn commissions from the sale of products and services to customers. Eligible employees must be employed at the time of payment in order to receive a commission. The Company pays commissions over time and a corresponding requisite substantive service condition exists for the employee to receive the commission. The Company determined that the timing of the commission payments and the underlying service performed by the employee were commensurate. Accordingly, sales commissions are generally expensed as incurred. These costs are recorded within sales and marketing expenses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below. </span></div><div style="margin-bottom:9pt;text-align:justify"><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:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">Cloud communications</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%">478,892 </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%">474,576 </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%">449,656 </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%">Messaging surcharges</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%">122,225 </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%">98,576 </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%">41,251 </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 revenue</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%">601,117 </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%">573,152 </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%">490,907 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cloud Communications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cloud communications revenue consists of the sale of communications services offered through Application Programming Interface (“API”) software solutions to customers and is derived from (i) reoccurring sources such as per minute voice usage and voice calling, per text message usage and other usage services and fees, and (ii) monthly recurring charges arising from phone number services, 911-enabled phone number services, messaging services and other services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The majority of the Company’s cloud communications revenue is generated from reoccurring fees earned from customers accessing and using the Company’s communications platform. Access to the Company’s communications platform is considered a series of distinct services with continuous transfer of control to the customer, comprising one performance obligation. Reoccurring fees are recognized in revenue in the period the </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">traffic traverses the Company’s network. For the years ended December 31, 2023, 2022 and 2021, the revenue from reoccurring cloud communications fees represented $346.9 million, $354.0 million, and $355.3 million of total revenue, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue from recurring fees is recognized on a ratable basis as the service is provided, which is typically one month. For the years ended December 31, 2023, 2022 and 2021, the revenue from recurring cloud communications fees represented $132.0 million, $120.6 million and $94.4 million of total revenue, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Messaging surcharges</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Messaging surcharge revenue consists of pass-through messaging surcharges imposed by the major mobile carriers in North America and is recognized in revenue during the period in which the messaging traffic traverses the Company’s network.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about receivables and contract liabilities from contracts with customers:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Receivables </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">78,155 </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%">74,465 </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:100%">Contract liabilities </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,465 </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%">15,487 </span></td><td style="background-color:#ffffff;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:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><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%"> Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-indent:36pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Deferred revenue is recorded when cash payments are received in advance of future usage on contracts. Revenue is typically recognized in the following month when service is rendered or, in the case of nonrefundable upfront fees, over the estimated period of benefit from the date the fee is incurred by the customer. Customer refundable payments are recorded as advanced billings. During the year ended December 31, 2023, the Company recognized revenue of $5.8 million related to contract liabilities recorded at the beginning of the year. The Company expects to recognize $8.1 million in revenue over the next 12 months related to its contract liabilities as of December 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cost of revenue consists of fees paid to other network service providers, network operations costs, personnel costs, allocated costs of facilities and information technology, amortization of acquired technology intangibles and depreciation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Fees paid to other network service providers arise when the Company purchases services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Network operations costs are incurred for web services and cloud infrastructure, capacity planning and management, software licenses, hardware and software maintenance fees, customer support and network-related facility rents. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Personnel costs (including non-cash stock-based compensation expenses) arise for employees who are responsible for the delivery of services, and operations and maintenance of, the communications network.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue consists primarily of two categories: (1) cloud communications and (2) messaging surcharges, which are described and quantified below. </span></div><div style="margin-bottom:9pt;text-align:justify"><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:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">Cloud communications</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%">478,892 </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%">474,576 </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%">449,656 </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%">Messaging surcharges</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%">122,225 </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%">98,576 </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%">41,251 </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 revenue</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%">601,117 </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%">573,152 </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%">490,907 </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> 478892000 474576000 449656000 122225000 98576000 41251000 601117000 573152000 490907000 346900000 354000000 355300000 132000000 120600000 94400000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about receivables and contract liabilities from contracts with customers:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Receivables </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">78,155 </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%">74,465 </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:100%">Contract liabilities </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,465 </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%">15,487 </span></td><td style="background-color:#ffffff;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:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><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%"> Included in accounts receivable, net of allowance for doubtful accounts on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-indent:36pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in current portion of deferred revenue and deferred revenue, net of current portion on the consolidated balance sheets.</span></div> 78155000 74465000 16465000 15487000 5800000 8100000 P12M <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div>Research and development expenses consist of salaries and related personnel costs for the design, development, testing and enhancement of our cloud network and software products. Research and development expenses include depreciation and allocated costs for facilities and information technology utilized by our research and development staff. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of salaries and related personnel costs, commissions, and costs related to advertising, marketing, brand awareness activities, sales support and professional services fees, and customer billing and collections functions. Sales and marketing expenses include depreciation, amortization of acquired customer relationship intangible assets, and allocated costs of facilities and information technology utilized by our sales and marketing staff.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses consist of salaries and related personnel costs for accounting, legal, human resources, corporate, and other administrative and compliance functions. General and administrative expenses include depreciation, expenditures for third party professional services, and allocated costs of facilities and information technology utilized by our corporate and administrative staff.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents. All highly liquid investments with original stated maturities of greater than three months from the date of purchase are classified as current marketable securities. Cash deposits are primarily in financial institutions in the United States. However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s marketable securities consist of time deposits, U.S. treasury debt securities, commercial paper, and corporate debt securities. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies investments with maturities greater than 90 days as marketable securities in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value at the end of each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive loss on the consolidated balance sheets until realized. Interest income is reported within other income (expense), net on the consolidated statements of operations. The Company evaluates its investments to assess whether the amortized cost basis is in excess of estimated fair value and determines what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other income (expense), net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the year ended December 31, 2023. There have been no impairment charges for any unrealized losses during the period. The Company determines realized gains and losses on the sale of marketable securities using the specific identification </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">method and records such gains and losses in other income (expense), net on the consolidated statements of operations.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management’s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1.1 million and $1.2 million for uncollectible accounts and customer balances that are disputed were required as of December 31, 2023 and 2022, respectively. Refer to Note 4, “Financial Statement Components” to these consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2023 and 2022.</span></div>The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent earned revenue from services provided to customers, which will be billed in the next billing cycle. All amounts are considered collectible and billable. 1100000 1200000 43600000 33900000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company maintains its cash, cash equivalents and marketable securities with high credit-quality financial institutions. Certain balances held by such financial institutions exceed federally-insured limits.</span></div>With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div>Property, plant and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of those assets. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company defers certain direct and incremental upfront costs related to the generation of a revenue stream or obtaining a new customer agreement. These costs include installment fees, activation and other telecommunication fees. The Company capitalizes these costs and amortizes them over the longer of the term of the customer contract or the estimated period of benefit, which is approximately four years.</span></div> P4Y <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Internal-use software includes software that has been acquired, internally developed, or modified exclusively to meet the Company’s needs. The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. The Company also capitalizes costs related to specific upgrades and enhancements when the expenditures will result in additional functionality, and expenses costs incurred for maintenance and minor upgrades and enhancements. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Capitalized costs of platform and other software applications are included in property, plant and equipment, net. These assets are placed into service when ready for use and amortized over the estimated useful life of the software on a straight-line basis over four years. Management evaluates the useful life of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></div> P4Y <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div>The Company incurs debt issuance costs associated with obtaining and entering into credit agreements and issuing convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements or the convertible notes, as applicable. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Amortization of Intangibles</span></div>Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company’s long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions. Intangible assets without determinable economic lives are carried at historical cost and reviewed for impairment at least annually. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification 350, “Intangibles - Goodwill and Other” (“ASC 350”), goodwill is not amortized, but rather is reviewed for impairment at the reporting unit level on the last day of the Company’s fourth quarter of each fiscal year, or when there is evidence that events or changes in circumstances indicate that the fair value of the reporting unit is less than the carrying amount of the reporting unit, including goodwill. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company establishes its reporting units based on its current organizational structure and management’s view of the business. The Company has determined it has one reporting unit. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Under ASC 350, the Company has the option to first assess qualitatively whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. In performing qualitative assessments, consistent with ASC 350-20-35-3C, the Company considers, among other factors, macroeconomic conditions (both in the United States and internationally), the Company’s overall financial performance (including, but not limited to, comparisons to prior periods, current period internal expectations, and comparable peer companies), broader industry and market considerations, and the trading price performance of the Company’s Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company completed a quantitative assessment under ASC 350 and determined that there was not an impairment of goodwill. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s one reporting unit was based on the income approach and the market approach. Significant assumptions used within the discounted cash flow method under the income approach included estimated revenue projections and a risk adjusted discount rate. Significant assumptions used with the market approach included estimated revenue projections and an appropriate risk adjusted earnings multiple.</span></div> 1 0 0 0 <div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, including property, plant and equipment and definite lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If such evaluation indicates that the carrying amount of the asset or the asset group is not recoverable, any impairment loss would be equal to the amount the carrying value exceeds the fair value.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company uses the acquisition method of accounting for business combinations which requires the tangible and intangible assets acquired and liabilities assumed to be recorded at their respective fair market value as of the acquisition date. Goodwill represents the excess of the consideration transferred over the fair value of the net assets acquired. The fair values of the assets acquired and liabilities assumed are determined based upon the Company’s valuation and involves making significant estimates and assumptions based on facts and circumstances that existed as of the acquisition date. The Company uses a measurement period following the acquisition date to gather information that existed as of the acquisition date that is needed to determine the fair value of the assets acquired and liabilities assumed. The measurement period ends once all information is obtained, but no later than one year from the acquisition date.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Advertising Costs</span></div>The Company expenses advertising costs as incurred. 1200000 1500000 1800000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Commissions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Commissions consist of variable compensation earned by sales personnel and third-party resellers. Sales commissions associated with the acquisition of a new customer contract are paid over time, based on monthly revenues, and are recognized as sales and marketing expense in the period incurred.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation expense related to all stock-based awards based on the fair value of the award on the grant date. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:f-510">three</span> or four years for stock options and restricted stock units granted to employees, and one year for restricted stock units granted to non-employee members of the Board of Directors. The fair value of the restricted stock units is determined using the fair value of the Company’s Class A common stock on the date of grant. The Company uses the Black-Scholes option pricing model, net of estimated forfeitures, to measure the fair value of its stock options.     </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has elected to estimate expected forfeitures, and, as such, the Company must also determine a forfeiture rate to calculate the stock-based compensation expense for awards. Through December 31, 2023, the Company recognized compensation expense for only the portion of restricted stock units expected to vest using an estimated forfeiture rate that was derived from historical employee termination behavior. As of December 31, 2023, all outstanding stock options are fully vested.</span></div> P4Y P1Y <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates. The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the enactment date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reduces the measurement of a deferred tax asset, if necessary, by a valuation allowance if it is more likely than not that it will not realize some or all the deferred tax asset. Quarterly, the Company reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and the implementation of prudent and feasible tax planning strategies. The evaluation of the recoverability of deferred tax assets requires judgment in assessing future profitability. Should there be a change in the ability to recover deferred tax assets, the Company’s income tax provision would increase or decrease in the period in which the assessment is changed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company accounts for uncertain tax positions by recognizing the financial statement effects of a tax position only when, based upon technical merits, it is more likely than not that the position will be sustained upon examination. The tax benefit recognized is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. The Company recognizes potential accrued interest and penalties associated with unrecognized tax positions in income tax expense.</span></div> <div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Operating Segments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer, who evaluates the Company’s financial information on a consolidated basis. Accordingly, the Company has determined that it operates in one operating segment.</span></div> 1 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic earnings per share attributable to common stockholders is calculated by dividing the net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Diluted net income per share is calculated by giving effect to all potentially dilutive common stock when determining the weighted-average number of common shares outstanding. For purposes of the diluted net (loss) income per share calculation, options to purchase common stock, restricted stock units and redeemable convertible preferred stock are considered to be potential common stock.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Foreign currency translation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has foreign operations with non-USD functional currencies. The Euro and British Pound are the primary functional currencies for the Company’s international operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">All of the assets and liabilities of these subsidiaries are translated to U.S. dollars at the exchange rate in effect at the balance sheet date, and equity accounts are translated at historical exchange rates. Revenue and expenses are translated at average exchange rates in effect during each reporting period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net effect of currency translation adjustments is included in shareholder’s equity as a component of accumulated other comprehensive loss in the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Foreign currency transaction gains and losses are realized upon cash settlement of transactions denominated in currencies others than the functional currency. They result from exchange rate changes during the period of time between the consummation and cash settlement of such transactions. When realized, foreign currency transaction </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">gains and losses are recognized in current period earnings as incurred, and included in other income (expense), net in the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Foreign exchange gains and losses, which result from the process of remeasuring foreign currency assets and liabilities into the appropriate functional currency at exchange rates in place as of the reporting date, are included in other income (expense), net in the Company’s consolidated statements of operations.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company minimizes its credit risk associated with investments by investing primarily in investment grade, liquid securities. The Company policy is designed to preserve capital, maintain liquidity and minimize credit risk, and the policy limits exposure to any one issuer and also establishes minimum credit ratings of approved investments. Periodic evaluations of relative credit standing of those issuers are considered in the Company's investment strategy.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company uses a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. The hierarchy requires use of observable inputs when available, and to minimize the use of unobservable inputs when determining fair value. The three tiers are defined as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Observable inputs based on unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:14.15pt">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments. Marketable securities consist of time deposits, corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in accumulated other comprehensive loss.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has elected to present comprehensive loss and its components as a separate financial statement. Comprehensive income refers to net income and other revenue, expenses, gains and losses that, under generally accepted accounting principles, are recorded as an element of stockholders’ equity but are excluded from the calculation of net income.</span></div> 4000000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which requires public entities to disclose information about their reportable segments’ significant expenses on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2023-09”). The amendments in this update require that public business entities on an annual basis (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable statutory income tax rate). The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements, but does not intend to early adopt.</span></div> <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">3. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments. Marketable securities consist of time deposits, corporate debt securities, U.S. treasury securities, and commercial paper not otherwise classified as cash equivalents. All marketable securities are considered to be available-for-sale and are recorded at their estimated fair values. Unrealized gains and losses for available-for-sale securities are recorded in accumulated other comprehensive loss.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following tables summarize the Company’s financial assets measured at fair value as of December 31, 2023 and 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.133%"></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.280%"></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.280%"></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:7.964%"></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:7.964%"></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:7.964%"></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:7.972%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Amortized cost or carrying value</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized gains</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized losses</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" 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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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><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;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 and 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><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 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%">Money market account</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%">120,724 </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%">— </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%">— </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%">120,724 </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%">— </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%">— </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%">120,724 </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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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 25pt;text-align: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 included in 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%">120,724 </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><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><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%">120,724 </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><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><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%">120,724 </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;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><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 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%">Time deposits</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%">20,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%">— </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%">20,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:'Calibri',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:'Calibri',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%">20,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="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><td colspan="3" style="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><td colspan="3" style="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 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%">Commercial paper</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,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 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%">66 </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,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%">— </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,488 </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 25pt;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 marketable securities</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%">21,422 </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%">66 </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><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%">21,488 </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><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><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%">21,488 </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="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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%">142,146 </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%">66 </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%">— </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%">142,212 </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%">— </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%">— </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%">142,212 </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;text-align:justify"><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:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.133%"></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.280%"></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.280%"></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:7.964%"></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:7.964%"></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:7.964%"></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:7.972%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Amortized cost or carrying value</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized gains</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized losses</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" 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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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><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;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 and 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><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 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%">Money market account</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%">36,728 </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%">— </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%">— </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%">36,728 </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%">— </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%">— </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%">36,728 </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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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: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%">28,254 </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%">28,254 </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%">28,254 </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><td colspan="3" style="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 2px 25pt;text-align: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 included in cash and 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%">64,982 </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%">— </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%">64,982 </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%">— </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%">64,982 </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%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Time deposits</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,645 </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%">(15)</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,630 </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%">6,630 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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,718 </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%">74 </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%">14,792 </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%">14,792 </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%">Corporate debt securities</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%">23,412 </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%">(97)</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%">23,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%">— </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%">23,315 </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: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%">26,142 </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%">352 </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%">26,494 </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%">26,494 </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 25pt;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 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%">70,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><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%">426 </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%">(112)</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%">47,916 </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%">23,315 </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%">71,231 </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="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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 financial 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%">135,899 </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%">426 </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%">(112)</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%">112,898 </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%">23,315 </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%">136,213 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company classifies its marketable securities as current assets as they are available for current operating needs. The following table summarizes the contractual maturities of marketable securities as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:700;line-height:100%">Amortized 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:10pt;font-weight:700;line-height:100%">Aggregate fair value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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></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%">Less than one year</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%">21,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"></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,488 </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;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%">21,422 </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%">21,488 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the marketable securities were in an unrealized gain position. The Company has determined that (i) it does not have the intent to sell any of these investments and (ii) it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. As of December 31, 2023, the Company anticipates that it will recover the entire amortized cost basis of its marketable securities before maturity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, there were $91.8 million and $74.3 million, respectively, in maturities of marketable securities. There were no maturities in marketable securities during the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Proceeds from sales of marketable securities were $38.3 million and $34.4 million for the years ended December 31, 2023 and 2022, respectively. There were no sales in marketable securities during the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interest earned on marketable securities was $2.0 million and $1.2 million for the years ended December 31, 2023 and 2022, respectively. There was no interest earned on marketable securities during the year ended December 31, 2021. The interest is recorded in other income (expense), net, on the accompanying consolidated statements of operations. As of December 31, 2023 and 2022, the accrued interest receivable, net of allowance for credit losses, was $0.3 million. Accrued interest receivable is recorded in <span style="-sec-ix-hidden:f-635"><span style="-sec-ix-hidden:f-636">prepaid expenses and other current assets</span></span> on the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these consolidated financial statements, was approximately $145.5 million and $157.6 million, respectively. As of December 31, 2022, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $180.9 million and $156.5 million, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of the years ended December 31, 2023 and 2022, the fair value of the Pension Plan’s assets, as further described in Note 13, “Employee Benefit Plans,” to these consolidated financial statements, was approximately $3.6 million and $3.2 million, respectively. The fair value was determined by an independent actuary and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company monitors the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. In such instances, the transfer is reported at the beginning of the reporting period. There were no transfers between Levels 1, 2 or 3 during the years ended December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The money market account is included in cash and cash equivalents in the consolidated balance sheets as of December 31, 2023 and 2022.</span></div> The following tables summarize the Company’s financial assets measured at fair value as of December 31, 2023 and 2022:<div style="margin-bottom:9pt;text-align:justify"><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:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.133%"></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.280%"></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.280%"></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:7.964%"></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:7.964%"></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:7.964%"></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:7.972%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Amortized cost or carrying value</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized gains</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized losses</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" 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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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><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;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 and 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><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 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%">Money market account</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%">120,724 </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%">— </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%">— </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%">120,724 </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%">— </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%">— </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%">120,724 </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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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 25pt;text-align: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 included in 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%">120,724 </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><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><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%">120,724 </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><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><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%">120,724 </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;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><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 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%">Time deposits</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%">20,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%">— </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%">20,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:'Calibri',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:'Calibri',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%">20,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="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><td colspan="3" style="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><td colspan="3" style="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 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%">Commercial paper</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,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 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%">66 </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,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%">— </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,488 </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 25pt;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 marketable securities</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%">21,422 </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%">66 </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><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%">21,488 </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><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><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%">21,488 </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="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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%">142,146 </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%">66 </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%">— </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%">142,212 </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%">— </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%">— </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%">142,212 </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;text-align:justify"><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:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.133%"></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.280%"></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.280%"></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:7.964%"></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:7.964%"></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:7.964%"></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:7.972%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Amortized cost or carrying value</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized gains</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Unrealized losses</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" 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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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><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;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 and 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><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 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%">Money market account</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%">36,728 </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%">— </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%">— </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%">36,728 </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%">— </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%">— </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%">36,728 </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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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: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%">28,254 </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%">28,254 </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%">28,254 </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><td colspan="3" style="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 2px 25pt;text-align: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 included in cash and 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%">64,982 </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%">— </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%">64,982 </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%">— </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%">64,982 </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%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Time deposits</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,645 </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%">(15)</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,630 </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%">6,630 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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,718 </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%">74 </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%">14,792 </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%">14,792 </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%">Corporate debt securities</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%">23,412 </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%">(97)</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%">23,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%">— </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%">23,315 </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: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%">26,142 </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%">352 </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%">26,494 </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%">26,494 </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 25pt;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 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%">70,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><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%">426 </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%">(112)</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%">47,916 </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%">23,315 </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%">71,231 </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="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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 financial 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%">135,899 </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%">426 </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%">(112)</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%">112,898 </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%">23,315 </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%">136,213 </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> 120724000 120724000 0 0 120724000 120724000 120724000 0 0 120724000 20000000 0 0 20000000 0 0 20000000 1422000 66000 0 1488000 0 0 1488000 21422000 66000 0 21488000 0 0 21488000 142146000 66000 0 142212000 0 0 142212000 36728000 36728000 0 0 36728000 28254000 28254000 0 0 28254000 64982000 64982000 0 0 64982000 6645000 0 15000 6630000 0 0 6630000 14718000 74000 0 14792000 0 0 14792000 23412000 0 97000 0 23315000 0 23315000 26142000 352000 0 26494000 0 0 26494000 70917000 426000 112000 47916000 23315000 0 71231000 135899000 426000 112000 112898000 23315000 0 136213000 The following table summarizes the contractual maturities of marketable securities as of December 31, 2023:<div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:700;line-height:100%">Amortized 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:10pt;font-weight:700;line-height:100%">Aggregate fair value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">Financial assets:</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></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%">Less than one year</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%">21,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"></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,488 </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;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%">21,422 </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%">21,488 </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> 21422000 21488000 21422000 21488000 91800000 74300000 0 38300000 34400000 0 2000000 1200000 0 300000 300000 145500000 157600000 180900000 156500000 3600000 3200000 4. Financial Statement Components<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances consist of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.736%"></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.738%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Trade accounts receivable</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%">35,612 </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%">40,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 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%">Unbilled 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%">43,631 </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%">33,863 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts and reserve for expected credit losses</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%">(1,128)</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,191)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">40 </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,461 </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 accounts receivable, net</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%">78,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><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%">74,465 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:</span></div><div style="text-align:justify"><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:62.204%"></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><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:16.884%"></td><td style="width:0.1%"></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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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="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="9" 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:700;line-height:100%">(In thousands)</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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><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%">(1,191)</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%">(1,661)</span></td><td style="background-color:#cceeff;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></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%">Charged to bad debt expense, net of reversals</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(733)</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%">(543)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Deductions</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="3" style="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="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%">807 </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%">983 </span></td><td style="background-color:#cceeff;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></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%">Impact of foreign currency translation</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">30 </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></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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #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%">(1,128)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">(1,191)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><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%"> Write-off of uncollectible accounts after all collection efforts have been exhausted.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Accrued expense</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%">40,731 </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%">29,990 </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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142 </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%">21,595 </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%">Accrued sales, use, VAT and telecommunications related 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%">8,467 </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,799 </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="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><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%">Income tax 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%">— </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,235 </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%">Other accrued expenses</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%">674 </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%">958 </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 accrued expenses and other current liabilities</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%">69,014 </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%">62,577 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Lease incentive</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%">— </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%">10,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 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%">Other 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%">386 </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%">708 </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 other 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%">386 </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%">11,176 </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></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances consist of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.736%"></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.738%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Trade accounts receivable</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%">35,612 </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%">40,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 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%">Unbilled 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%">43,631 </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%">33,863 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts and reserve for expected credit losses</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%">(1,128)</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,191)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">40 </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,461 </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 accounts receivable, net</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%">78,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><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%">74,465 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:</span></div><div style="text-align:justify"><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:62.204%"></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><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:16.884%"></td><td style="width:0.1%"></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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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="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="9" 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:700;line-height:100%">(In thousands)</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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><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%">(1,191)</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%">(1,661)</span></td><td style="background-color:#cceeff;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></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%">Charged to bad debt expense, net of reversals</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(733)</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%">(543)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Deductions</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="3" style="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="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%">807 </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%">983 </span></td><td style="background-color:#cceeff;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></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%">Impact of foreign currency translation</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">30 </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></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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #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%">(1,128)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">(1,191)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><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%"> Write-off of uncollectible accounts after all collection efforts have been exhausted.</span></div> 35612000 40332000 43631000 33863000 1128000 1191000 40000 1461000 78155000 74465000 1191000 1661000 733000 543000 807000 983000 -11000 30000 1128000 1191000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Accrued expense</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%">40,731 </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%">29,990 </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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142 </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%">21,595 </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%">Accrued sales, use, VAT and telecommunications related 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%">8,467 </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,799 </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="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><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%">Income tax 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%">— </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,235 </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%">Other accrued expenses</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%">674 </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%">958 </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 accrued expenses and other current liabilities</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%">69,014 </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%">62,577 </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> 40731000 29990000 19142000 21595000 8467000 7799000 0 2235000 674000 958000 69014000 62577000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Lease incentive</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%">— </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%">10,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 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%">Other 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%">386 </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%">708 </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 other 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%">386 </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%">11,176 </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></div> 0 10468000 386000 708000 386000 11176000 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">5. Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is part of allocated facilities costs based on employee headcount within the cost of revenue, research and development, sales and marketing, and general and administrative expense categories on the Company’s consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in operating expenses on the Company’s consolidated statements of operations. The Company presents the operating leases in long-term assets and current and long-term liabilities in the accompanying consolidated balance sheets. Finance leases are reported in property, plant and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company’s consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has entered into various operating lease agreements for office space and finance lease agreements for automobiles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company previously sub-leased approximately 17,073 square feet of office space to a related party, Relay, Inc. (f/k/a Republic Wireless, Inc.) (“Relay”). The lease term under this non-cancellable lease expired in July 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of December 31, 2023, non-cancelable leases expire on various dates between 2024 and 2043, some of which include options to extend the leases for up to 20 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Operating lease cost</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><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%">15,655 </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%">7,750 </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%">6,818 </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><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><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><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><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><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%">Sublease income</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(206)</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%">(384)</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 net lease cost</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><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%">15,655 </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%">7,544 </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%">6,434 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, short-term operating lease expense was $0.6 million, $0.6 million, and $1.3 million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Operating lease assets are recorded net of accumulated amortization of $20.3 million and $17.7 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to operating leases were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></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><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="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><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><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><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><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><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><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%">Weighted average remaining lease term (in years)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">19.30</span></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:2px 1pt;text-align: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.12</span></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:2px 1pt;text-align: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.95</span></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;text-align: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="3" style="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="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.76 </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%">4.58 </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%">4.78 </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="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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></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:16.883%"></td><td style="width:0.1%"></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="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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">2023</span></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 style="height:3pt"><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:0 1pt"></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="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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">23,313 </span></td><td style="background-color:#cceeff;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></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%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277 </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></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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,722 </span></td><td style="background-color:#cceeff;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></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%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122 </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></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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,462 </span></td><td style="background-color:#cceeff;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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,808 </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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">490,704 </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></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%">Less: imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,693)</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></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="background-color:#cceeff;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%">Total lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">226,011 </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></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%">Less: current obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463)</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></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%">Long-term lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">220,548 </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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">New Corporate Headquarters</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On August 1, 2023, the Company commenced a lease for a new corporate headquarters in Raleigh, North Carolina. The lease term will continue for a period of twenty (20) years (the “Initial Term”). The Company has the option to renew the Initial Term for two ten-year periods at a rental rate equal to 100% of the then-prevailing market rental rate for comparable buildings in the Raleigh, North Carolina, market. The Company relocated its corporate headquarters to the leased property during the third quarter of 2023. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon commencement of the lease, the Company recognized ROU assets of $156.0 million and operating lease liabilities of $223.1 million. The operating lease liabilities include $67.8 million of incentives provided by the landlord throughout development of the new corporate headquarters. Assets obtained through lease incentives are reported in property, plant and equipment, net, on the consolidated balance sheets. The Company also has recorded $2.5 million in security deposits and $1.0 million in escrow deposits to fund additional improvements. Deposits are reported as a component of other long-term assets on the Company’s consolidated balance sheets.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">5. Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is part of allocated facilities costs based on employee headcount within the cost of revenue, research and development, sales and marketing, and general and administrative expense categories on the Company’s consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in operating expenses on the Company’s consolidated statements of operations. The Company presents the operating leases in long-term assets and current and long-term liabilities in the accompanying consolidated balance sheets. Finance leases are reported in property, plant and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company’s consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has entered into various operating lease agreements for office space and finance lease agreements for automobiles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company previously sub-leased approximately 17,073 square feet of office space to a related party, Relay, Inc. (f/k/a Republic Wireless, Inc.) (“Relay”). The lease term under this non-cancellable lease expired in July 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of December 31, 2023, non-cancelable leases expire on various dates between 2024 and 2043, some of which include options to extend the leases for up to 20 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Operating lease cost</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><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%">15,655 </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%">7,750 </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%">6,818 </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><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><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><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><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><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%">Sublease income</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(206)</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%">(384)</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 net lease cost</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><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%">15,655 </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%">7,544 </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%">6,434 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, short-term operating lease expense was $0.6 million, $0.6 million, and $1.3 million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Operating lease assets are recorded net of accumulated amortization of $20.3 million and $17.7 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to operating leases were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></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><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="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><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><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><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><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><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><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%">Weighted average remaining lease term (in years)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">19.30</span></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:2px 1pt;text-align: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.12</span></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:2px 1pt;text-align: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.95</span></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;text-align: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="3" style="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="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.76 </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%">4.58 </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%">4.78 </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="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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></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:16.883%"></td><td style="width:0.1%"></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="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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">2023</span></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 style="height:3pt"><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:0 1pt"></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="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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">23,313 </span></td><td style="background-color:#cceeff;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></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%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277 </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></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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,722 </span></td><td style="background-color:#cceeff;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></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%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122 </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></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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,462 </span></td><td style="background-color:#cceeff;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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,808 </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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">490,704 </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></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%">Less: imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,693)</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></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="background-color:#cceeff;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%">Total lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">226,011 </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></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%">Less: current obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463)</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></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%">Long-term lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">220,548 </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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">New Corporate Headquarters</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On August 1, 2023, the Company commenced a lease for a new corporate headquarters in Raleigh, North Carolina. The lease term will continue for a period of twenty (20) years (the “Initial Term”). The Company has the option to renew the Initial Term for two ten-year periods at a rental rate equal to 100% of the then-prevailing market rental rate for comparable buildings in the Raleigh, North Carolina, market. The Company relocated its corporate headquarters to the leased property during the third quarter of 2023. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon commencement of the lease, the Company recognized ROU assets of $156.0 million and operating lease liabilities of $223.1 million. The operating lease liabilities include $67.8 million of incentives provided by the landlord throughout development of the new corporate headquarters. Assets obtained through lease incentives are reported in property, plant and equipment, net, on the consolidated balance sheets. The Company also has recorded $2.5 million in security deposits and $1.0 million in escrow deposits to fund additional improvements. Deposits are reported as a component of other long-term assets on the Company’s consolidated balance sheets.</span></div> 17073 P20Y <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Operating lease cost</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><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%">15,655 </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%">7,750 </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%">6,818 </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><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><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><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><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><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%">Sublease income</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(206)</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%">(384)</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 net lease cost</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><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%">15,655 </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%">7,544 </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%">6,434 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to operating leases were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></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><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="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><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><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><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><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><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><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%">Weighted average remaining lease term (in years)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">19.30</span></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:2px 1pt;text-align: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.12</span></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:2px 1pt;text-align: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.95</span></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;text-align: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="3" style="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="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.76 </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%">4.58 </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%">4.78 </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="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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15655000 7750000 6818000 0 206000 384000 15655000 7544000 6434000 600000 600000 1300000 20300000 17700000 P19Y3M18D P2Y1M13D P2Y11M12D 0.0876 0.0458 0.0478 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></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:16.883%"></td><td style="width:0.1%"></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="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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">2023</span></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 style="height:3pt"><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:0 1pt"></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="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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">23,313 </span></td><td style="background-color:#cceeff;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></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%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277 </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></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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,722 </span></td><td style="background-color:#cceeff;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></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%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,122 </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></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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,462 </span></td><td style="background-color:#cceeff;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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,808 </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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">490,704 </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></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%">Less: imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,693)</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></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="background-color:#cceeff;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%">Total lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">226,011 </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></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%">Less: current obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463)</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></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%">Long-term lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">220,548 </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></tr></table></div> 23313000 22277000 21722000 22122000 22462000 378808000 490704000 264693000 226011000 5463000 220548000 P20Y 2 P10Y 1 156000000 223100000 67800000 2500000 1000000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">6. Property, Plant and Equipment</span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following:</span></div><div style="margin-bottom: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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></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 style="height:15pt"><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:700;line-height:100%">Useful<br/> Life</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Furniture and fixtures</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%">16,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 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%">16,494 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</span></div></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%">Computer and office equipment</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%">13,669 </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,160 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2 to 5</span></div></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%">Telecommunications 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%">82,991 </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%">80,251 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5 to 7</span></div></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%">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%">75,437 </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,410 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5 to 15</span></div></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%">Software</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%">12,552 </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,051 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</span></div></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%">Internal-use software development</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%">25,909 </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%">23,677 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</span></div></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%">Automobile</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%">507 </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%">665 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</span></div></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%">Land</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%">27,771 </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%">23,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Indefinite</span></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%">Land Improvements</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%">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%">— </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20</span></div></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 cost</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%">255,802 </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%">171,798 </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="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">(77,938)</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%">(72,045)</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="3" style="background-color:#cceeff;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%">Total property, plant 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%">177,864 </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%">99,753 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company capitalizes the costs to design software for internal use related to the development of its platform during the application development stage of the projects. The costs are primarily comprised of salaries and benefits of the projects’ engineers and product development teams. Internally developed software is reported at cost less accumulated amortization. Amortization begins once the project is substantially complete and ready for its intended use. Costs incurred prior to the application development stage, maintenance activities or minor upgrades are expensed in the period incurred. Unamortized software development costs were approximately $15.3 million and $8.4 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company capitalized $10.6 million, $3.8 million, and $3.9 million of software development costs for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to capitalized software development costs was $3.2 million, $2.2 million, and $1.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, unamortized implementation costs related to cloud computing arrangements were $0.1 million, which is included in prepaid expenses and other current assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases automobiles under leases accounted for as finance leases, which expire on various dates between 2024 and 2026. As of December 31, 2023, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.5 million and $0.3 million, respectively. As of December 31, 2022, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $0.7 million and $0.3 million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized an impairment of $0.5 million during each of the years ended December 31, 2023, 2022 and 2021, related to capitalized software development costs that provided no future benefit and therefore were impaired. This expense is reflected within other income (expense), net as of December 31, 2023 and 2022 and cost of revenue as of December 31, 2021 in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">16,273 </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%">13,602 </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%">12,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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,311 </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,166 </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%">Sales and marketing</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><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,628 </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,331 </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,090 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </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,175 </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,661 </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 depreciation expense</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><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%">24,443 </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%">18,419 </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%">17,523 </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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following:</span></div><div style="margin-bottom: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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></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 style="height:15pt"><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:700;line-height:100%">Useful<br/> Life</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Furniture and fixtures</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%">16,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 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%">16,494 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</span></div></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%">Computer and office equipment</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%">13,669 </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,160 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2 to 5</span></div></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%">Telecommunications 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%">82,991 </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%">80,251 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5 to 7</span></div></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%">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%">75,437 </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,410 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5 to 15</span></div></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%">Software</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%">12,552 </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,051 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</span></div></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%">Internal-use software development</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%">25,909 </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%">23,677 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</span></div></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%">Automobile</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%">507 </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%">665 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</span></div></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%">Land</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%">27,771 </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%">23,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Indefinite</span></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%">Land Improvements</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%">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%">— </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20</span></div></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 cost</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%">255,802 </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%">171,798 </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="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">(77,938)</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%">(72,045)</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="3" style="background-color:#cceeff;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%">Total property, plant 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%">177,864 </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%">99,753 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 16036000 16494000 P5Y 13669000 14160000 P2Y P5Y 82991000 80251000 P5Y P7Y 75437000 6410000 P5Y P15Y 12552000 7051000 P3Y 25909000 23677000 P4Y 507000 665000 P3Y 27771000 23090000 930000 0 P20Y 255802000 171798000 77938000 72045000 177864000 99753000 15300000 8400000 10600000 3800000 3900000 3200000 2200000 1800000 100000 500000 300000 700000 300000 500000 500000 500000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">16,273 </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%">13,602 </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%">12,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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,311 </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,166 </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%">Sales and marketing</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><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,628 </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,331 </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,090 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </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,175 </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,661 </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 depreciation expense</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><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%">24,443 </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%">18,419 </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%">17,523 </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> 16273000 13602000 12606000 3977000 2311000 2166000 2628000 1331000 1090000 1565000 1175000 1661000 24443000 18419000 17523000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">7. Goodwill and Intangible Assets </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The change in the carrying amounts of goodwill was as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.883%"></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:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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, 2021</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%">344,423 </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 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%">Foreign currency translation adjustments</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%">(18,018)</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 December 31, 2022</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%">326,405 </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 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%">Foreign currency translation adjustments</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%">9,467 </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 December 31, 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%">335,872 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">147,426 </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%">(35,599)</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%">111,827 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">79,702 </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%">(25,239)</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%">54,463 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">230,580 </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%">(63,666)</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%">166,914 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">141,146 </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%">(25,037)</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%">116,109 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">77,409 </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%">(16,772)</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%">60,637 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">222,007 </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%">(44,637)</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%">177,370 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized amortization expense as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">7,810 </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%">7,657 </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%">8,543 </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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464 </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,523 </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,576 </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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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><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%">17,274 </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%">17,180 </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%">19,119 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The remaining weighted average amortization period for definite lived intangible assets is 10.1 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future estimated amortization expense for definite lived intangible assets is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.883%"></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:700;line-height:100%">As of 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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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:#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%">2024</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%">17,625 </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%">2025</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%">17,625 </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%">2026</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,625 </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%">2027</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%">17,625 </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%">2028</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,625 </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: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%">78,165 </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: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%">166,290 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The change in the carrying amounts of goodwill was as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.883%"></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:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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="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, 2021</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%">344,423 </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 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%">Foreign currency translation adjustments</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%">(18,018)</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 December 31, 2022</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%">326,405 </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 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%">Foreign currency translation adjustments</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%">9,467 </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 December 31, 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%">335,872 </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> 344423000 -18018000 326405000 9467000 335872000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">147,426 </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%">(35,599)</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%">111,827 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">79,702 </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%">(25,239)</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%">54,463 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">230,580 </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%">(63,666)</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%">166,914 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">141,146 </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%">(25,037)</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%">116,109 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">77,409 </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%">(16,772)</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%">60,637 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">222,007 </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%">(44,637)</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%">177,370 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">147,426 </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%">(35,599)</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%">111,827 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">79,702 </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%">(25,239)</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%">54,463 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">230,580 </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%">(63,666)</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%">166,914 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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:700;line-height:100%">Gross<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:10pt;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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</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:700;line-height:100%">Amortization<br/>Period</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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:700;line-height:100%">(In years)</span></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%">Customer relationships</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%">141,146 </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%">(25,037)</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%">116,109 </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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">15 - 20</span></div></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="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%">Developed 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%">77,409 </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%">(16,772)</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%">60,637 </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="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10</span></div></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%">Other, definite lived</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,828 </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,828)</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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2 - 7</span></div></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%">Licenses, indefinite lived</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%">624 </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%">624 </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="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:10pt;font-weight:400;line-height:100%">Indefinite</span></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="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 intangible assets, net</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%">222,007 </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%">(44,637)</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%">177,370 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 147426000 35599000 111827000 P15Y P20Y 79702000 25239000 54463000 P10Y 2828000 2828000 0 P2Y P7Y 624000 624000 230580000 63666000 166914000 141146000 25037000 116109000 P15Y P20Y 77409000 16772000 60637000 P10Y 2828000 2828000 0 P2Y P7Y 624000 624000 222007000 44637000 177370000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized amortization expense as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">7,810 </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%">7,657 </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%">8,543 </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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464 </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,523 </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,576 </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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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><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%">17,274 </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%">17,180 </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%">19,119 </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> 7810000 7657000 8543000 9464000 9523000 10576000 17274000 17180000 19119000 P10Y1M6D <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future estimated amortization expense for definite lived intangible assets is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:80.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.883%"></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:700;line-height:100%">As of 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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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:#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%">2024</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%">17,625 </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%">2025</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%">17,625 </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%">2026</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,625 </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%">2027</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%">17,625 </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%">2028</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,625 </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: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%">78,165 </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: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%">166,290 </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> 17625000 17625000 17625000 17625000 17625000 78165000 166290000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">8. Debt </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On August 1, 2023, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, the lenders from time to time party thereto, and Bank of America, N.A., as administrative agent, swingline lender and letters of credit issuer. The Credit Agreement provides for a $50.0 million revolving credit facility (the “Credit Facility”), including a $15.0 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $5.0 million. The Credit Facility has an accordion feature that allows for an increase in the total borrowing size up to $25.0 million, subject to certain conditions. The Credit Facility matures on the earlier of (a) August 1, 2028 or (b) the date that is 91 days prior to the scheduled maturity date or mandatory conversion date of any of the Company’s outstanding convertible notes. Interest on borrowings under the Credit Facility accrues at an annual rate tied to a base rate or the Secured Overnight Financing Rate (“SOFR”), at the Company’s election. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus an applicable margin between 2.25% and 2.75%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.25% and 1.75%, in each case of the foregoing, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement. The Company is required to pay a quarterly commitment fee equal to between 0.05% and 0.0625% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated EBITDA for the most recent period of four consecutive fiscal quarters for which financial statements have been delivered under the Credit Agreement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. As a result, SVB ceased normal banking operations for a period of time. Given these circumstances, on March 14, 2023 (the “Notice Date”), the Company gave notice to SVB of its desire and intent to terminate the commitments (the “Termination”) under that certain credit agreement, dated as of June 6, 2022, among the Company, as borrower, the lenders from time to time party thereto, and SVB, as administrative agent, issuing lender and swingline lender. As of the Notice Date, there were no outstanding borrowings under this credit agreement. The Termination became effective on March 15, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, unamortized debt issuance costs were $0.6 million, of which $0.1 million were included in prepaid expenses and other current assets and $0.5 million were included in other long-term assets. As of December 31, 2022, unamortized debt issuance costs were $0.4 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.2 million were included in other long-term assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, there were no borrowings under the Credit Facility and the Company was in compliance with all financial and non-financial covenants for all periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes and Capped Call Transactions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2026 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In February 2020, the Company issued $400.0 million aggregate principal amount of 0.25% Convertible Notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2026 Convertible Notes”). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September 1, 2020. The 2026 Convertible Notes will mature on March 1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $344.7 million. The excess of the principal amount of the liability component over its carrying </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.509% over the contractual terms of the 2026 Convertible Notes. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1,000 principal amount of the 2026 Convertible Notes is initially convertible into 10.9857 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $91.03 per share.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During March 2023, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes to repurchase approximately </span><span style="color:#1c0a14;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$65.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately </span><span style="color:#1c0a14;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$51.3 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> These repurchases closed on March 6, 2023. The Company entered into similar agreements to repurchase approximately $160.0 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $117.2 million</span><span style="color:#1c0a14;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that closed in November 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Following these repurchases, approximately </span><span style="color:#1c0a14;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$175.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> principal amount of the 2026 Convertible Notes remain outstanding. The Company had previously entered into capped call transactions with certain financial institutions in connection with the 2026 Convertible Notes. All of these transactions are expected to remain in effect notwithstanding the repurchases. The difference between the consideration used to repurchase the 2026 Convertible Notes and the carrying value of the 2026 Convertible Notes resulted in gains of </span><span style="color:#1c0a14;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$12.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and $40.2 million recorded within net gain on extinguishment of debt on the Company’s consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">2028 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In March 2021, the Company issued $250.0 million aggregate principal amount of 0.50% Convertible Notes due 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the “2028 Convertible Notes” and, together with the 2026 Convertible Notes, the “Convertible Notes”). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October 1, 2021. The 2028 Convertible Notes will mature on April 1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls (as defined herein), and debt issuance costs, paid by the Company, were approximately $217.0 million. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.442% over the contractual terms of the 2028 Convertible Notes. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1,000 principal amount of the 2028 Convertible Notes is initially convertible into 5.5781 shares of the Company’s Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $179.27 per share.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Other Terms of the Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Convertible Notes are effectively subordinated to the Company’s future senior secured indebtedness to the extent of the value of the collateral securing that indebtedness. The Convertible Notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company’s future senior unsecured indebtedness, if any, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company’s subsidiaries. The Convertible Notes may bear special interest under specified circumstances relating to the Company’s failure to comply with its reporting obligations under the indenture governing the applicable Convertible Notes (each, a “Notes Indenture” and collectively, the “Notes Indentures”) or if the Convertible Notes are not freely tradeable as required by the applicable Notes Indenture.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (which includes the calling of any Convertible Notes for redemption), as defined in the applicable Notes Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">holder that elects to convert its Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company may redeem the Convertible Notes, in whole or in part, at its option at any time, and from time to time, on or after (i) March 6, 2023 for the 2026 Convertible Notes, or ii) after April 6, 2025 for the 2028 Convertible Notes, in each case, on or before the fortieth (40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding the redemption date, if the last reported sale price of the Class A common stock has exceeded 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading date immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading days ending on, and including, the trading date immediately before the date on which the Company provides the related redemption notice. No sinking fund is provided for the Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Convertible Notes will be convertible at certain times and upon the occurrence of certain events in the future. Further, on or after September 1, 2025 for the 2026 Convertible Notes, and on or after October 1, 2027 for the 2028 Convertible Notes, in each case, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Convertible Notes may convert all or a portion of their Convertible Notes regardless of these conditions. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company’s election. It is the Company’s current intent to settle the principal amount of the Convertible Notes with cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, the conditions allowing the holders of the 2026 Convertible Notes and the 2028 Convertible Notes to convert were not met. The Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in each respective Notes Indenture are satisfied during future measurement periods. The Company continues to classify the Convertible Notes as a long-term liability in its consolidated balance sheets as of December 31, 2023, based on contractual settlement provisions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon the occurrence of a fundamental change (as defined in the applicable Notes Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes or 2028 Convertible Notes for cash at a price equal to the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability components of the Convertible Notes were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.350%"></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:16.882%"></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:16.884%"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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 #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">175,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 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%">240,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="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 14.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%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,891)</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,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;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%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">173,109 </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%">236,195 </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:8pt"><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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 14.5pt;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,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%">250,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="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 2px 14.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%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,583)</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,649)</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%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">245,417 </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%">244,351 </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%">Total net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">418,526 </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%">480,546 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Notes:</span></div><div style="text-align:justify"><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:62.204%"></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><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:16.884%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2026 Convertible Notes:</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><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Contractual interest expense</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><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%">465 </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%">997 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </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,915 </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 interest expense related to the 2026 Convertible Notes</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><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,405 </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%">2,912 </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 style="height:8pt"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">2028 Convertible Notes:</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><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 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%">Contractual interest expense</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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,250 </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 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%">Amortization of debt issuance costs</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><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,064 </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,062 </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 interest expense related to the 2028 Convertible Notes</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><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%">2,314 </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%">2,312 </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%">Total interest expense</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><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,719 </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 #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 #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%">5,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2020-06”), using the modified retrospective approach resulting in decreases in accumulated deficit of $8.8 million, additional paid in capital of $156.2 million, and deferred tax liability of $1.0 million. The Company also recorded an increase in the Convertible Notes balance of $148.4 million as a result of the reversal of the separation of the convertible debt between debt and equity. The adoption of this standard decreased the amount of non-cash interest expense to be recognized in current and future periods as a result of eliminating the discount associated with the equity component. For the years ended December 31, 2023 and 2022, the combined interest expense of the Convertible Notes was $29.2 million and $27.2 million lower, respectively, upon the adoption of ASU 2020-06. The number of diluted shares increased as a result of transitioning from the treasury stock method to the as-if converted method which impacted the earnings per share for the year ended December 31, 2022. The transition did not impact the years ended December 31, 2023 and 2021, as the Company incurred a net loss in both reporting periods.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Capped Calls</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 Convertible Notes and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “2026 Capped Calls” and the “2028 Capped Calls,” respectively and, collectively, the “Capped Calls”). The initial strike price of the Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes and the 2028 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March 1, 2026 for the 2026 Capped Calls and April 1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:54.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.537%"></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:20.539%"></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:700;line-height:100%">2026 Convertible Notes</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:700;line-height:100%">2028 Convertible Notes</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands, except share and per share amounts)</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%">Initial approximate strike price per share, subject to certain adjustments</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%">91.03 </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%">179.27 </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%">Initial cap price per share, subject to certain adjustments</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%">137.40 </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%">260.76 </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%">Net costs incurred</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%">43,320 </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%">25,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%">Class A common stock covered, subject to anti-dilution adjustments</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,922,498 </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,394,525 </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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">All of the Capped Calls were outstanding as of December 31, 2023.</span></div> 50000000 15000000 5000000 25000000 P91D 0.0010 0.0225 0.0275 0.0125 0.0175 4 0.0005 0.000625 4 0 600000 100000 500000 400000 200000 200000 0 400000000 0.0025 344700000 0.00509 0.001 91.03 65000000 51300000 160000000 117200000 175000000 12800000 40200000 250000000 0.0050 217000000 0.00442 0.001 179.27 P40D 1 1.30 20 30 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability components of the Convertible Notes were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.350%"></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:16.882%"></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:16.884%"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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 #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">175,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 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%">240,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="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 14.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%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,891)</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,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;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%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">173,109 </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%">236,195 </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:8pt"><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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 14.5pt;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,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%">250,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="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 2px 14.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%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,583)</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,649)</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%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">245,417 </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%">244,351 </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%">Total net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">418,526 </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%">480,546 </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> 175000000 240000000 1891000 3805000 173109000 236195000 250000000 250000000 4583000 5649000 245417000 244351000 418526000 480546000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Notes:</span></div><div style="text-align:justify"><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:62.204%"></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><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:16.884%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2026 Convertible Notes:</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><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Contractual interest expense</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><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%">465 </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%">997 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </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,915 </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 interest expense related to the 2026 Convertible Notes</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><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,405 </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%">2,912 </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 style="height:8pt"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">2028 Convertible Notes:</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><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 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%">Contractual interest expense</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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,250 </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 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%">Amortization of debt issuance costs</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><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,064 </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,062 </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 interest expense related to the 2028 Convertible Notes</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><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%">2,314 </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%">2,312 </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%">Total interest expense</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><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,719 </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 #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 #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%">5,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 465000 997000 940000 1915000 1405000 2912000 1250000 1250000 1064000 1062000 2314000 2312000 3719000 5224000 -8800000 -156200000 -1000000 148400000 29200000 27200000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:54.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.537%"></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:20.539%"></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:700;line-height:100%">2026 Convertible Notes</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:700;line-height:100%">2028 Convertible Notes</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands, except share and per share amounts)</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%">Initial approximate strike price per share, subject to certain adjustments</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%">91.03 </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%">179.27 </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%">Initial cap price per share, subject to certain adjustments</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%">137.40 </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%">260.76 </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%">Net costs incurred</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%">43,320 </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%">25,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%">Class A common stock covered, subject to anti-dilution adjustments</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,922,498 </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,394,525 </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></table></div> 91.03 179.27 137.40 260.76 43320000 25500000 1922498 1394525 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">9. Geographic Information </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company generates its revenue primarily in North America. Revenue by geographic area is detailed in the table below, which is apportioned based on the destination of the service:</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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">North America</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><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%">514,048 </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%">484,105 </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%">433,463 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,069 </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%">89,047 </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%">57,444 </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 colspan="3" style="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 style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #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%">601,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">573,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">490,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company changed its methodology for apportioning the revenue by geographic area, from basing the revenue on the customer billing address to basing the revenue on the destination of the service, in order to provide a more transparent metric and to be consistent with other information provided publicly. Accordingly, 2023 and 2022 have been conformed to the updated methodology, however due to data limitations, 2021 is presented under the previous methodology. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s long-lived assets were primarily held in North America as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, long-lived assets held outside of North America were $4.5 million and $9.1 million, respectively.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company generates its revenue primarily in North America. Revenue by geographic area is detailed in the table below, which is apportioned based on the destination of the service:</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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">North America</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><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%">514,048 </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%">484,105 </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%">433,463 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,069 </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%">89,047 </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%">57,444 </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 colspan="3" style="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 style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #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%">601,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">573,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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:#cceeff;border-bottom:3pt double #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%">490,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 514048000 484105000 433463000 87069000 89047000 57444000 601117000 573152000 490907000 4500000 9100000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">10. Stockholders’ Equity</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company had authorized 100,000,000 shares of Class A common stock, par value $0.001 per share and 20,000,000 shares of Class B common stock, par value $0.001 per share.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Shares of Class B common stock are convertible into shares of Class A common stock on a 1:1 basis upon the stockholder’s voluntary written notice to the Company’s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Voting Rights</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The holders of Class A common stock and Class B common stock have identical rights, except that holders of Class A voting common stock are entitled to one vote per share of Class A common stock and holder of Class B common stock are entitled to ten votes per share of Class B common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any dividends or distributions paid or payable to the holders of shares of Class A common stock and Class B common stock shall be paid pro-rata, on an equal priority. During the years ended December 31, 2023, 2022 and 2021, no dividends were declared. Dividend payments are not subject to restriction.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Reserved Shares</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></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%">Stock options issued and outstanding</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%">97,480 </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%">159,741 </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 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%">Nonvested restricted stock units issued and outstanding</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,066,159 </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,607,106 </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%">Stock-based awards available for grant under the 2017 Plan</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,330,616 </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,879,368 </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</span></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%">7,494,255 </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%">4,646,215 </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> 10000000 10000000 0.001 0.001 0 0 0 0 100000000 100000000 0.001 0.001 20000000 20000000 0.001 0.001 1 1 1 10 10 0 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></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%">Stock options issued and outstanding</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%">97,480 </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%">159,741 </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 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%">Nonvested restricted stock units issued and outstanding</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,066,159 </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,607,106 </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%">Stock-based awards available for grant under the 2017 Plan</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,330,616 </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,879,368 </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</span></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%">7,494,255 </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%">4,646,215 </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> 97480 159741 5066159 2607106 2330616 1879368 7494255 4646215 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">11. Stock-Based Compensation </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company adopted the 2010 Equity Compensation Plan (the “2010 Plan”) on July 26, 2010. On November 9, 2017, the 2010 Plan was terminated in connection with the Company’s initial public offering. Accordingly, no shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s Second Amended and Restated 2017 Incentive Award Plan (as amended from time to time, the “2017 Plan”) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash-based awards to employees, consultants and directors of the Company. A total of 1,050,000 shares of the Company’s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company’s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2023, the shares available for grant under the 2017 Plan were automatically increased by 1,168,950 shares. On May 18, 2023, stockholders approved an amendment to the 2017 Plan that increased the number of shares available for grant by 2,500,000 shares.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The terms of the stock option grants are determined by the Company’s Board of Directors. The Company’s stock options vest based on terms of the stock option agreements. The stock options have a contractual life of ten years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted stock units (“RSUs”) granted to employees, non-employee members of the Board of Directors and other Service Providers (as defined in the 2017 Plan) under the 2017 Plan are subject to an immediate or time-based vesting condition as specified by the underlying compensation plans. Vesting schedules may differ between different categories of award recipients. Stock compensation expense is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. Depending on the nature of the </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">underlying compensation plan, certain share-based payment arrangements may be classified as liability-based awards resulting in classification as accrued expenses on the consolidated balance sheets with the corresponding offset to stock-based compensation expense.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, awards granted under the 2010 Plan consisted of stock options and awards granted under the 2017 Plan consisted of stock options and RSUs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the year ended December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:48.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></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:10.905%"></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:10.905%"></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:10.909%"></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:9pt;font-weight:700;line-height:100%">Number of<br/>options<br/>outstanding</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise price<br/>(Per share)</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>average <br/>remaining <br/>contract life <br/>(In years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic value <br/>(In thousands)</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%">Outstanding as of December 31, 2022</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%">159,741 </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%">10.42 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">2.57</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%">2,001 </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="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%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="3" style="padding:0 1pt"></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%">Exercised</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%">(61,349)</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.74 </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="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="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%">Forfeited or expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.46 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="3" style="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%">Outstanding as of December 31, 2023</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%">97,480 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12.75 </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="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%">2.97</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%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Options vested and exercisable at December 31, 2023</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%">97,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 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%">12.75 </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="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%">2.97</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%">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="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%">Options vested and expected to vest as of December 31, 2023</span></td><td colspan="2" style="border-bottom:3pt double #000000;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%">97,480 </span></td><td style="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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2.97</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised for the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.6 million and $9.3 million, respectively. Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company’s common stock at the time of such option exercises.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No options were granted for the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2021, all outstanding stock options were fully vested. As of December 31, 2023, the Company had no unrecognized compensation cost related to non-vested stock options.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the RSU activity for the year ended December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:700;line-height:100%">Number of awards outstanding</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:700;line-height:100%">Weighted-average grant date fair value (Per share)</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%">Nonvested RSUs as of December 31, 2022</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%">2,607,106 </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%">32.33 </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="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%">Granted</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,431,074 </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%">11.35 </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%">Vested</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%">(804,962)</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%">31.29 </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="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%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,059)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="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%">Nonvested RSUs as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">5,066,159 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Weighted average grant date fair value of RSUs granted (per share)</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><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%">11.35 </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%">30.43 </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%">143.31 </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 fair value of RSUs vested (in thousands)</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186 </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%">15,038 </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%">12,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, total unrecognized compensation cost related to non-vested RSUs was $79.4 million, which will be amortized over a weighted-average period of 2.35 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized total stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">1,136 </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%">404 </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%">364 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </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%">7,523 </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,681 </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%">Sales and marketing</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><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,273 </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,808 </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,225 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922 </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,920 </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,267 </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 colspan="3" style="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 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,992 </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%">20,655 </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%">14,537 </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> 0 1050000 0.05 1168950 2500000 P10Y <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the year ended December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:48.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></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:10.905%"></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:10.905%"></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:10.909%"></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:9pt;font-weight:700;line-height:100%">Number of<br/>options<br/>outstanding</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise price<br/>(Per share)</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>average <br/>remaining <br/>contract life <br/>(In years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic value <br/>(In thousands)</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%">Outstanding as of December 31, 2022</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%">159,741 </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%">10.42 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">2.57</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%">2,001 </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="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%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="3" style="padding:0 1pt"></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%">Exercised</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%">(61,349)</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.74 </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="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="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%">Forfeited or expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.46 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="3" style="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%">Outstanding as of December 31, 2023</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%">97,480 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12.75 </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="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%">2.97</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%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Options vested and exercisable at December 31, 2023</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%">97,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 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%">12.75 </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="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%">2.97</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%">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="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%">Options vested and expected to vest as of December 31, 2023</span></td><td colspan="2" style="border-bottom:3pt double #000000;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%">97,480 </span></td><td style="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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2.97</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 159741 10.42 P2Y6M25D 2001000 0 0 61349 6.74 912 9.46 97480 12.75 P2Y11M19D 332000 97480 12.75 P2Y11M19D 332000 97480 12.75 P2Y11M19D 332000 400000 600000 9300000 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the RSU activity for the year ended December 31, 2023:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:700;line-height:100%">Number of awards outstanding</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:700;line-height:100%">Weighted-average grant date fair value (Per share)</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%">Nonvested RSUs as of December 31, 2022</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%">2,607,106 </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%">32.33 </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="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%">Granted</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,431,074 </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%">11.35 </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%">Vested</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%">(804,962)</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%">31.29 </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="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%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,059)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="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%">Nonvested RSUs as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">5,066,159 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Weighted average grant date fair value of RSUs granted (per share)</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><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%">11.35 </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%">30.43 </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%">143.31 </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 fair value of RSUs vested (in thousands)</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186 </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%">15,038 </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%">12,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2607106 32.33 3431074 11.35 804962 31.29 167059 28.77 5066159 18.41 11.35 30.43 143.31 25186000 15038000 12571000 79400000 P2Y4M6D <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized total stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Cost of revenue</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><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%">1,136 </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%">404 </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%">364 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </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%">7,523 </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,681 </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%">Sales and marketing</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><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,273 </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,808 </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,225 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922 </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,920 </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,267 </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 colspan="3" style="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 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,992 </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%">20,655 </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%">14,537 </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> 1136000 404000 364000 15661000 7523000 3681000 6273000 2808000 2225000 13922000 9920000 8267000 36992000 20655000 14537000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">12. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases office space under non-cancelable operating lease agreements that expire on various dates through July 2043. As of December 31, 2023, the Company has </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$496.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">in future minimum rent payments for its current office space. See </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">“Leases,”</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">consolidated</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> financial statements, for additional details on the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">’</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">s operating lease commitments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company has $23.0 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $12.9 million will be fulfilled within one year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company is involved as a defendant in various litigation, including, but not limited to, lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company intends to vigorously defend these lawsuits and believes that it has meritorious defenses to each. However, litigation is inherently uncertain, and any judgment or injunctive relief entered against the Company or any adverse settlement could adversely affect the Company’s business, results of operations and financial condition.</span></div> 496100000 23000000 12900000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">13. Employee Benefit Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.’s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which it pays fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $4.8 million, $4.6 million, and $3.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.’s non-U.S. defined benefit pension plans. The liability recognized is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets and is included in other liabilities in the accompanying consolidated balance sheets. The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes information for the pension plans:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Change in benefit obligation:</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></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%">Benefit obligation at beginning of year</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%">3,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 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%">3,874 </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%">Service cost</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%">264 </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%">268 </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%">Interest cost</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%">146 </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%">35 </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%">Actuarial loss (gain)</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%">13 </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%">(418)</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%">Benefits paid</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%">(41)</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 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%">Taxes, insurance premiums and administrative expenses</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%">(61)</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%">(50)</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 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%">Impact of foreign currency translation</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%">104 </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%">(207)</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%">Benefit obligation at end of year</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%">3,927 </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,502 </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:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">Change in plan assets:</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></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%">Fair value of plan assets at beginning of year</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%">3,181 </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%">2,958 </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%">Return on plan 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%">41 </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%">26 </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%">Actuarial gain</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%">72 </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%">Employer contribution</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%">393 </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%">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="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%">Benefits paid</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%">(41)</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 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%">Taxes, insurance premiums and administrative expenses</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%">(61)</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%">(50)</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%">Impact of foreign currency translation</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%">94 </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%">(157)</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%">Fair value of plan assets at end of year</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%">3,607 </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,181 </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%">Funded status, net liability</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%">320 </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%">321 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s pension liability for the Company’s non-U.S. defined benefit pension plans was $0.3 million as of December 31, 2023 and 2022, which is included in other liabilities on the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes information for the Company’s pension plans with an accumulated benefit obligation in excess of plan assets:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Projected benefit obligation</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%">3,927 </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%">3,502 </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%">Accumulated benefit obligation</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,623 </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,265 </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%">Fair value of plan 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%">3,607 </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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in <span style="-sec-ix-hidden:f-1129"><span style="-sec-ix-hidden:f-1130">other income (expense), net</span></span>. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Service cost</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%">264 </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%">268 </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%">396 </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%">Interest cost</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%">146 </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%">35 </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%">21 </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%">Return on plan 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%">(41)</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%">(26)</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%">(14)</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%">Amortization of actuarial gain</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%">(27)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align: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 periodic pension cost</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%">342 </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%">277 </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%">403 </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%">Changes in plan assets and benefit obligations included in other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Unrecognized net actuarial (gain) loss beginning of year</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%">(705)</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%">(227)</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 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%">Actuarial gain recognized during year</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%">27 </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></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%">Actuarial loss (gain) on benefit obligation</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%">13 </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%">(418)</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%">(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="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%">Actuarial gain on fair value of plan 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%">(72)</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)</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%">Impact of foreign currency translation</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%">(118)</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 </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)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align: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 included in other comprehensive loss (before tax effect)</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%">(783)</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%">(705)</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%">(227)</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 recognized in net periodic benefit cost and included in other comprehensive loss</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%">(441)</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%">(428)</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%">176 </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></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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company uses significant judgment to determine the measurement of their non-U.S. defined benefit pension plans’ assets and liabilities. These amounts are calculated by an independent actuary. The present value of the defined benefit obligation depends on a number of factors that are determined on an actuarial basis using a number of assumptions. Any change in these assumptions will impact the present value of the defined benefit obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The actuarial gains and losses recognized in the pension expense are determined using the so-called “10% corridor” method, i.e. actuarial gains and losses which exceed 10% of the higher of the plan assets and the projected benefit obligation are amortized on a straight line basis over the average remaining service period of the active plan participants. Any prior service costs are amortized on a straight line basis over the average remaining service period of the active plan participants. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company determines the appropriate discount rate at the end of each year. This is the interest rate that should be used to determine the present value of estimated future cash outflows expected to be required to settle the pension obligations. In determining the appropriate discount rate, the Company considers the interest rates of high-quality corporate bonds that are denominated in the currency in which the benefits will be paid, and that have terms to maturity approximating the terms of the related obligation. The other assumptions for pension obligations are based in part on market conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Significant assumptions used in determining benefit obligations and net periodic benefit cost are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</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%">Defined benefit obligations:</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></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%">Discount rate</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.25 </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%">3.80 </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%">0.90 </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 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%">Rate of salary increase</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.70 </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%">4.67 </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%">4.27 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inflation</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.80 </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%">2.30 </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%">1.80 </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 style="height:8pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit cost:</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></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%">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%">3.25 </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%">3.80 </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%">0.90 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of salary increase</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.70 </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.67 </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.27 </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 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%">Rate of return on plan 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.80 </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%">1.20 </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%">0.90 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inflation</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.80 </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%">2.30 </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%">1.80 </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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Plan Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s non-U.S. defined benefit plans are insured by a third party. The investments are governed by the insurer, who oversees all investment decisions. The insurance contracts are classified as Level 2 because a portion of the underlying funds are valued using significant other observable inputs. The insurance contracts provide for a guaranteed interest credit and a profit-sharing adjustment based on the actual performance of the underlying investment assets of the insurer. The fair value of the contract is determined by the insurer based on the premiums paid by the Company plus interest credits plus the profit-sharing adjustment less benefit payments. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The major categories of plan assets are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Assets held by:</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></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%">Insurance companies (collective and individual)</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%">3,607 </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%">3,181 </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="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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Expected Cash Flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company expects to contribute $0.4 million to its non-U.S. defined benefit pension plans during 2024.</span></div> 4800000 4600000 3800000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes information for the pension plans:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Change in benefit obligation:</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></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%">Benefit obligation at beginning of year</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%">3,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 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%">3,874 </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%">Service cost</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%">264 </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%">268 </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%">Interest cost</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%">146 </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%">35 </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%">Actuarial loss (gain)</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%">13 </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%">(418)</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%">Benefits paid</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%">(41)</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 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%">Taxes, insurance premiums and administrative expenses</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%">(61)</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%">(50)</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 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%">Impact of foreign currency translation</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%">104 </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%">(207)</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%">Benefit obligation at end of year</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%">3,927 </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,502 </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:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">Change in plan assets:</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></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%">Fair value of plan assets at beginning of year</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%">3,181 </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%">2,958 </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%">Return on plan 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%">41 </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%">26 </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%">Actuarial gain</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%">72 </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%">Employer contribution</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%">393 </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%">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="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%">Benefits paid</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%">(41)</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 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%">Taxes, insurance premiums and administrative expenses</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%">(61)</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%">(50)</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%">Impact of foreign currency translation</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%">94 </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%">(157)</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%">Fair value of plan assets at end of year</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%">3,607 </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,181 </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%">Funded status, net liability</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%">320 </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%">321 </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> 3502000 3874000 264000 268000 146000 35000 -13000 418000 41000 0 61000 50000 -104000 207000 3927000 3502000 3181000 2958000 41000 26000 0 -72000 393000 332000 41000 0 61000 50000 -94000 157000 3607000 3181000 -320000 -321000 300000 300000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes information for the Company’s pension plans with an accumulated benefit obligation in excess of plan assets:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Projected benefit obligation</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%">3,927 </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%">3,502 </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%">Accumulated benefit obligation</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,623 </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,265 </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%">Fair value of plan 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%">3,607 </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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3927000 3502000 3623000 3265000 3607000 3181000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">Service cost</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%">264 </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%">268 </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%">396 </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%">Interest cost</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%">146 </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%">35 </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%">21 </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%">Return on plan 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%">(41)</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%">(26)</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%">(14)</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%">Amortization of actuarial gain</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%">(27)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align: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 periodic pension cost</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%">342 </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%">277 </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%">403 </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%">Changes in plan assets and benefit obligations included in other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Unrecognized net actuarial (gain) loss beginning of year</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%">(705)</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%">(227)</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 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%">Actuarial gain recognized during year</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%">27 </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></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%">Actuarial loss (gain) on benefit obligation</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%">13 </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%">(418)</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%">(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="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%">Actuarial gain on fair value of plan 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%">(72)</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)</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%">Impact of foreign currency translation</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%">(118)</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 </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)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align: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 included in other comprehensive loss (before tax effect)</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%">(783)</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%">(705)</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%">(227)</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 recognized in net periodic benefit cost and included in other comprehensive loss</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%">(441)</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%">(428)</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%">176 </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></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></table></div> 264000 268000 396000 146000 35000 21000 41000 26000 14000 27000 0 0 342000 277000 403000 705000 227000 -17000 27000 0 0 -13000 418000 237000 0 72000 6000 118000 -12000 1000 -783000 -705000 -227000 -441000 -428000 176000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Significant assumptions used in determining benefit obligations and net periodic benefit cost are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</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%">Defined benefit obligations:</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></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%">Discount rate</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.25 </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%">3.80 </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%">0.90 </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 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%">Rate of salary increase</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.70 </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%">4.67 </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%">4.27 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inflation</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.80 </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%">2.30 </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%">1.80 </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 style="height:8pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit cost:</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></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%">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%">3.25 </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%">3.80 </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%">0.90 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of salary increase</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.70 </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.67 </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.27 </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 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%">Rate of return on plan 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.80 </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%">1.20 </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%">0.90 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inflation</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.80 </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%">2.30 </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%">1.80 </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></table></div> 0.0325 0.0380 0.0090 0.0270 0.0467 0.0427 0.0180 0.0230 0.0180 0.0325 0.0380 0.0090 0.0270 0.0467 0.0427 0.0180 0.0120 0.0090 0.0180 0.0230 0.0180 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The major categories of plan assets are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:62.204%"></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:16.884%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Assets held by:</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></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%">Insurance companies (collective and individual)</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%">3,607 </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%">3,181 </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="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> 3607000 3181000 400000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">14. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents domestic and foreign components of (loss) income before income taxes for the tax years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.500%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">(Loss) income before income taxes</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,303)</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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,306 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,195)</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:top"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Benefit for income taxes from operations consists of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.500%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Current:</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></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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,181)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,318 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Income tax benefit</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,264 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833 </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:top"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the statutory federal tax rate and the Company’s effective tax rate for the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.499%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</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%">Federal Tax Rate</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%">21.0 </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 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%">21.0 </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 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%">21.0 </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%">State Tax Rate - statutory blended rate</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.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%">4.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%">4.2 </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 effective state tax adjustments</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.2)</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.6 </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.4)</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%">Non-deductible 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%">(4.1)</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.0 </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.1)</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%">Research tax benefits</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%">24.4 </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%">(31.6)</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.9 </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%">Stock-based compensation</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%">(18.0)</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.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%">13.9 </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%">Change in valuation allowance</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.7)</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.1)</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.3 </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%">Deferred tax rate change</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%">0.6 </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%">0.5 </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%">(0.2)</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%">Voxbone US 338(g) gain</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%">(8.9)</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%">Intangibles and deferred adjustments</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%">(4.7)</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%">(40.2)</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%">Foreign rate differential</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.8 </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.6 </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.3 </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%">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%">1.2 </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.0)</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.5 </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 colspan="2" style="background-color:#cceeff;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%">15.3 </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"><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;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%">(13.1)</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"><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;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%">12.3 </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"><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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, the Company recognized an income tax benefit of $3.0 million on pre-tax book loss of $19.3 million, resulting in an effective income tax rate of 15.3%. For the year ended December 31, 2022, the Company recognized an income tax benefit of $2.3 million on pre-tax book income of $17.3 million, resulting in an effective income tax rate of (13.1)%. For the year ended December 31, 2021, the Company recognized an income tax benefit of $3.8 million on pre-tax book loss of $31.2 million, resulting in an effective income tax rate of 12.3%.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In 2023, the Company’s valuation allowance in the U.S. continued to offset many of the permanent tax adjustments within the effective tax rate. These adjustments include state taxes, federal research tax credits under Internal Revenue Code Section 41, equity compensation in the U.S., and other non-deductible expenditures in the U.S. The Company has disclosed the statutory blended state income tax rate in the income tax rate reconciliation table. This statutory blended state income tax rate is the rate applied to the Company’s U.S. taxable earnings to calculate its state income tax liability. The Company has also disclosed other effective state tax adjustments which primarily include the state tax impact of permanent tax adjustments and the reconciling adjustment to remove the statutory blended state income tax rate effect from income or loss generated outside of the U.S. The Company continues to generate income tax benefits in the current period related to income tax credits recognized for qualified research activities in the U.S. The applicable federal tax law and regulations define qualified research activities as research and development activities conducted in the U.S. that involve a process of experimentation designed to discover new information intended to develop a new or improved business component. Absent the valuation allowance, equity compensation also impacts the effective tax rate to the extent the income tax deduction exceeds or is below the related book expense, as required under ASC 718-740-35-2. Other U.S. non-deductible expenses that are offset by the valuation allowance consist primarily of non-deductible executive compensation under Internal Revenue Code 162(m).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents the significant components of the Company’s net deferred tax liability:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred tax assets:</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></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%">Allowance for doubtful accounts</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%">80 </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%">173 </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%">Accrued 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%">3,459 </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,370 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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%">57,152 </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,456 </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%">Deferred revenue</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,915 </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,949 </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 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%">Stock-based compensation</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,363 </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,216 </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 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%">Capitalized research and development expenses</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%">40,306 </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%">20,997 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued lease incentive</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,645 </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%">Tax credits</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%">12,994 </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%">10,948 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating 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%">17,421 </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%">25,691 </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%">Other deferred tax 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%">3,238 </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,592 </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 25pt;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%">Gross deferred tax assets</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%">139,928 </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%">78,037 </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 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%">Less: valuation allowance</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%">(67,950)</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%">(65,678)</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 25pt;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 deferred tax assets</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%">71,978 </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%">12,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></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%">Deferred tax liabilities:</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 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%">Property, plant and equipment</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%">24,469 </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,890 </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%">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%">1,416 </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,272 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">39,334 </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%">41,591 </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%">Operating lease 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%">39,780 </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,072 </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="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 25pt;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 deferred tax 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%">104,999 </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%">50,825 </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%">Net deferred tax liability</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%">(33,021)</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%">(38,466)</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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of its net deferred tax assets. The Company primarily considered its historic performance, the nature of its deferred tax assets and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. Based on an analysis of these factors, the Company determined that in 2023, a valuation allowance against U.S. deferred tax assets was required. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had approximately $44.3 million in U.S. federal net operating loss carryforwards, $16.3 million in U.K. loss carryforwards, and $12.8 million in U.S. federal tax credits. All U.S. federal net operating loss carryforwards were generated after the enactment of the Tax Cuts and Jobs Act (the “Act”) and as such do not expire, but can only be utilized to offset up to 80% of taxable income in any given year. The U.S. federal tax credits begin to expire in 2039.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had approximately $63.9 million in state net operating loss carryforwards. If not utilized, some state net operating loss carryforwards will expire at various dates beginning in 2026.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At December 31, 2023, the amount of unremitted earnings generated by the Company’s foreign subsidiaries was not significant. The Company does not assert indefinite reinvestment on a portion of its unremitted earnings of certain foreign subsidiaries as of December 31, 2023. On the earnings that are not indefinitely reinvested, the Company did not recognize deferred income taxes related to those unremitted foreign earnings, due to the tax favorable manner in which it would be repatriated. For the subsidiaries that the Company asserts permanent reinvestment, if repatriation were to occur, the Company would be required to accrue U.S. taxes, if any, and remit applicable withholding taxes as appropriate. A determination of the amount of the unrecognized deferred tax liability related to these undistributed earnings is not practicable due to the complexity and variety of assumptions necessary based on the manner in which the undistributed earnings would be repatriated.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Unrecognized tax benefits—January 1,</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%">4,800 </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%">3,062 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases—tax positions in prior period</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%">142 </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%">613 </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 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%">Gross increases—tax positions in current period</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,228 </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,125 </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="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%">Unrecognized tax benefits—December 31,</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%">6,170 </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%">4,800 </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;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If the $6.2 million of unrecognized tax benefit is recognized, it would not impact the effective tax rate due to the valuation allowance on the Company’s net U.S. deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the years ended December 31, 2023 and 2022, the Company recognized interest and penalties of $0.3 million related to income taxes within income tax expense.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company expects no material changes in the twelve months following December 31, 2023 in its uncertain tax positions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company files U.S. federal income tax returns as well as income tax returns in many U.S. states and foreign jurisdictions. The tax years 2020 through 2022 remain open to examination by the major jurisdictions in which the Company is subject to tax.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents domestic and foreign components of (loss) income before income taxes for the tax years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.500%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></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%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">(Loss) income before income taxes</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,303)</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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,306 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,195)</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:top"></td></tr></table></div> 759000 30594000 -27547000 -20062000 -13288000 -3648000 -19303000 17306000 -31195000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Benefit for income taxes from operations consists of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.500%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Current:</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></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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,181)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="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:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,318 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Income tax benefit</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,264 </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:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833 </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:top"></td></tr></table></div> 653000 2717000 2713000 1309000 803000 145000 2219000 815000 1627000 4181000 4335000 4485000 75000 -1004000 364000 0 1000 0 -7216000 -5596000 -8682000 -7141000 -6599000 -8318000 -2960000 -2264000 -3833000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the statutory federal tax rate and the Company’s effective tax rate for the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.499%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</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%">Federal Tax Rate</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%">21.0 </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 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%">21.0 </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 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%">21.0 </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%">State Tax Rate - statutory blended rate</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.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%">4.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%">4.2 </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 effective state tax adjustments</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.2)</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.6 </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.4)</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%">Non-deductible 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%">(4.1)</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.0 </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.1)</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%">Research tax benefits</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%">24.4 </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%">(31.6)</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.9 </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%">Stock-based compensation</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%">(18.0)</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.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%">13.9 </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%">Change in valuation allowance</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.7)</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.1)</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.3 </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%">Deferred tax rate change</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%">0.6 </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%">0.5 </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%">(0.2)</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%">Voxbone US 338(g) gain</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%">(8.9)</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%">Intangibles and deferred adjustments</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%">(4.7)</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%">(40.2)</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%">Foreign rate differential</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.8 </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.6 </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.3 </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%">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%">1.2 </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.0)</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.5 </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 colspan="2" style="background-color:#cceeff;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%">15.3 </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"><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;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%">(13.1)</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"><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;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%">12.3 </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"><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> 0.210 0.210 0.210 0.043 0.043 0.042 -0.052 0.036 -0.014 -0.041 0.040 -0.061 -0.244 0.316 -0.079 -0.180 0.063 0.139 -0.117 -0.161 0.163 0.006 0.005 -0.002 0 0 -0.089 0 -0.047 -0.402 0.028 0.016 0.013 0.012 -0.020 0.045 0.153 -0.131 0.123 -3000000 -19300000 0.153 -2300000 17300000 -0.131 -3800000 -31200000 0.123 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents the significant components of the Company’s net deferred tax liability:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Deferred tax assets:</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></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%">Allowance for doubtful accounts</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%">80 </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%">173 </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%">Accrued 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%">3,459 </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,370 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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%">57,152 </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,456 </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%">Deferred revenue</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,915 </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,949 </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 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%">Stock-based compensation</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,363 </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,216 </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 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%">Capitalized research and development expenses</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%">40,306 </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%">20,997 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued lease incentive</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,645 </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%">Tax credits</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%">12,994 </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%">10,948 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating 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%">17,421 </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%">25,691 </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%">Other deferred tax 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%">3,238 </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,592 </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 25pt;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%">Gross deferred tax assets</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%">139,928 </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%">78,037 </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 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%">Less: valuation allowance</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%">(67,950)</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%">(65,678)</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 25pt;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 deferred tax assets</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%">71,978 </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%">12,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></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%">Deferred tax liabilities:</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 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%">Property, plant and equipment</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%">24,469 </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,890 </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%">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%">1,416 </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,272 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">39,334 </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%">41,591 </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%">Operating lease 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%">39,780 </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,072 </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="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 25pt;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 deferred tax 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%">104,999 </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%">50,825 </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%">Net deferred tax liability</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%">(33,021)</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%">(38,466)</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> 80000 173000 3459000 4370000 57152000 3456000 1915000 1949000 3363000 3216000 40306000 20997000 0 2645000 12994000 10948000 17421000 25691000 3238000 4592000 139928000 78037000 67950000 65678000 71978000 12359000 24469000 4890000 1416000 1272000 39334000 41591000 39780000 3072000 104999000 50825000 33021000 38466000 44300000 16300000 12800000 63900000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">(In thousands)</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%">Unrecognized tax benefits—January 1,</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%">4,800 </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%">3,062 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases—tax positions in prior period</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%">142 </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%">613 </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 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%">Gross increases—tax positions in current period</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,228 </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,125 </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="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%">Unrecognized tax benefits—December 31,</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%">6,170 </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%">4,800 </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> 4800000 3062000 142000 613000 1228000 1125000 6170000 4800000 6200000 300000 300000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">15. Basic and Diluted (Loss) Income per Common Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the years ended December 31, 2023 and 2021, and therefore diluted shares equals basic shares.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of basic and diluted (loss) income per share are as follows:</span></div><div style="text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands, except share and per share amounts)</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-style:italic;font-weight:400;line-height:100%">Earnings per share</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><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="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><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><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%">Net (loss) income attributable to common stockholders</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><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,343)</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%">19,570 </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%">(27,362)</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%">Net (loss) income per share:</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><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 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%">Basic</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><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%">(0.64)</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%">0.77 </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.09)</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%">Diluted</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><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%">(0.64)</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%">(0.48)</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%">(1.09)</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%">Numerator used to compute net (loss) income per share:</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><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 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%">Basic</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><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%">(16,343)</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%">19,570 </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%">(27,362)</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 31pt;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 gain on extinguishment of debt, net of taxes</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(39,614)</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 31pt;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%">Interest expense on convertible notes, net of taxes</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><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%">5,147 </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: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%">Diluted </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="3" style="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 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%">(16,343)</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%">(14,897)</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%">(27,362)</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="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><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><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><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><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><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><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><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><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><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><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><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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding:</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><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 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%">Basic</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612,724 </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%">25,282,796 </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%">25,090,916 </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><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 31pt;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%">Convertible debt conversion</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><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%">5,625,073 </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="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><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><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><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 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%">Diluted</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><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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,612,724 </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="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">30,907,869 </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="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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,090,916 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><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%"> </span><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"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the adoption of ASU 2020-06, net income is adjusted for the reversal of the net gain on extinguishment of debt and add back of interest expense as part of the calculation for diluted Non-GAAP earnings per share. See Note 8, “Debt,” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following common share equivalents were excluded from the weighted average shares used to calculate net (loss) income per common share because their effects would have been anti-dilutive:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></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%">Stock options issued and outstanding</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%">97,480 </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%">159,741 </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%">180,209 </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 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%">Restricted stock units issued and outstanding</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,911,794 </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,607,106 </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%">344,486 </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%">Convertible senior notes</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) (2)</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%">3,442,229 </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%">987,149 </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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">9,451,503 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,766,847 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1,511,844 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><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%"> As of December 31, 2022, subsequent to adopting ASU 2020-06 as of January 1, 2022, the Company used the if-converted method to calculate the dilutive impact of the 2026 Convertible Notes and 2028 Convertible Notes on diluted income per share, if applicable. The Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. The diluted shares were calculated based on the initial conversion rate of 10.9857 and 5.5781 shares per $0.001 of the aggregate principal amount for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. See Note 8, “Debt” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06 and for additional details on the Company’s Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><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">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company used the treasury stock method to calculate the dilutive impact of the 2026 Convertible Notes and the 2028 Convertible Notes because at that time the Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. As of December 31, 2021, the conversion spread, calculated using the average market price of Class A common stock during the period consistent with the treasury stock method, had a dilutive impact for the 2026 Convertible Notes on diluted net income per share of Class A common stock when the average market price of the Company’s Class A common stock for a given period exceeded the conversion price of $91.03 per share. As of December 31, 2021, the conversion spread for the 2028 Convertible Notes was anti-dilutive as the average market price of the Company’s Class A common stock for a given period did not exceed the conversion price of $179.27 per share.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of basic and diluted (loss) income per share are as follows:</span></div><div style="text-align:justify"><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:52.554%"></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><td style="width:1.0%"></td><td style="width:13.958%"></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:13.958%"></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:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">(In thousands, except share and per share amounts)</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-style:italic;font-weight:400;line-height:100%">Earnings per share</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><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="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><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><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%">Net (loss) income attributable to common stockholders</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><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,343)</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%">19,570 </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%">(27,362)</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%">Net (loss) income per share:</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><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 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%">Basic</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><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%">(0.64)</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%">0.77 </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.09)</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%">Diluted</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><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%">(0.64)</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%">(0.48)</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%">(1.09)</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%">Numerator used to compute net (loss) income per share:</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><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 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%">Basic</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><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%">(16,343)</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%">19,570 </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%">(27,362)</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 31pt;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 gain on extinguishment of debt, net of taxes</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(39,614)</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 31pt;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%">Interest expense on convertible notes, net of taxes</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><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%">5,147 </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: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%">Diluted </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="3" style="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 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%">(16,343)</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%">(14,897)</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%">(27,362)</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="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><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><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><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><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><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><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><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><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><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><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><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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding:</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><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 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%">Basic</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612,724 </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%">25,282,796 </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%">25,090,916 </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><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 31pt;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%">Convertible debt conversion</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><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%">5,625,073 </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="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><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><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><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 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%">Diluted</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><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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,612,724 </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="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">30,907,869 </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="2" style="background-color:#ffffff;border-bottom:1pt solid #000;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,090,916 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><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%"> </span><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"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the adoption of ASU 2020-06, net income is adjusted for the reversal of the net gain on extinguishment of debt and add back of interest expense as part of the calculation for diluted Non-GAAP earnings per share. See Note 8, “Debt,” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06.</span></div> -16343000 19570000 -27362000 -0.64 0.77 -1.09 -0.64 -0.48 -1.09 -16343000 19570000 -27362000 0 -39614000 0 0 5147000 0 -16343000 -14897000 -27362000 25612724 25282796 25090916 0 5625073 0 25612724 30907869 25090916 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following common share equivalents were excluded from the weighted average shares used to calculate net (loss) income per common share because their effects would have been anti-dilutive:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.958%"></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.962%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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: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 #000;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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">2021</span></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%">Stock options issued and outstanding</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%">97,480 </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%">159,741 </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%">180,209 </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 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%">Restricted stock units issued and outstanding</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,911,794 </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,607,106 </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%">344,486 </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%">Convertible senior notes</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) (2)</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%">3,442,229 </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%">987,149 </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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">9,451,503 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,766,847 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1,511,844 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><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%"> As of December 31, 2022, subsequent to adopting ASU 2020-06 as of January 1, 2022, the Company used the if-converted method to calculate the dilutive impact of the 2026 Convertible Notes and 2028 Convertible Notes on diluted income per share, if applicable. The Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. The diluted shares were calculated based on the initial conversion rate of 10.9857 and 5.5781 shares per $0.001 of the aggregate principal amount for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. See Note 8, “Debt” to the consolidated financial statements, for additional details on the adoption of ASU 2020-06 and for additional details on the Company’s Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><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">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company used the treasury stock method to calculate the dilutive impact of the 2026 Convertible Notes and the 2028 Convertible Notes because at that time the Company expected to settle the principal amount of these notes in cash and any excess in shares of the Company’s Class A common stock. As of December 31, 2021, the conversion spread, calculated using the average market price of Class A common stock during the period consistent with the treasury stock method, had a dilutive impact for the 2026 Convertible Notes on diluted net income per share of Class A common stock when the average market price of the Company’s Class A common stock for a given period exceeded the conversion price of $91.03 per share. As of December 31, 2021, the conversion spread for the 2028 Convertible Notes was anti-dilutive as the average market price of the Company’s Class A common stock for a given period did not exceed the conversion price of $179.27 per share.</span></div> 97480 159741 180209 5911794 2607106 344486 3442229 0 987149 9451503 2766847 1511844 91.03 179.27 false false false false Ernst & Young LLP Raleigh, NC 42