0001514416-25-000111.txt : 20250729 0001514416-25-000111.hdr.sgml : 20250729 20250729160238 ACCESSION NUMBER: 0001514416-25-000111 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250729 DATE AS OF CHANGE: 20250729 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Bandwidth Inc. CENTRAL INDEX KEY: 0001514416 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology EIN: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38285 FILM NUMBER: 251161749 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-Q 1 band-20250630.htm 10-Q band-20250630
00015144162025Q2FALSE--12-310.01098570.0055781359xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureband:dayband:segment00015144162025-01-012025-06-300001514416us-gaap:CommonClassAMember2025-07-250001514416us-gaap:CommonClassBMember2025-07-2500015144162025-06-3000015144162024-12-310001514416us-gaap:CommonClassAMember2025-06-300001514416us-gaap:CommonClassAMember2024-12-310001514416us-gaap:CommonClassBMember2025-06-300001514416us-gaap:CommonClassBMember2024-12-3100015144162025-04-012025-06-3000015144162024-04-012024-06-3000015144162024-01-012024-06-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001514416us-gaap:AdditionalPaidInCapitalMember2023-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001514416us-gaap:RetainedEarningsMember2023-12-3100015144162023-12-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-03-310001514416us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100015144162024-01-012024-03-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001514416us-gaap:RetainedEarningsMember2024-01-012024-03-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-03-310001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310001514416us-gaap:AdditionalPaidInCapitalMember2024-03-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001514416us-gaap:RetainedEarningsMember2024-03-3100015144162024-03-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-04-012024-06-300001514416us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001514416us-gaap:RetainedEarningsMember2024-04-012024-06-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-06-300001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-06-300001514416us-gaap:AdditionalPaidInCapitalMember2024-06-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001514416us-gaap:RetainedEarningsMember2024-06-3000015144162024-06-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-07-012024-09-300001514416us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-3000015144162024-07-012024-09-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001514416us-gaap:RetainedEarningsMember2024-07-012024-09-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-09-300001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-09-300001514416us-gaap:AdditionalPaidInCapitalMember2024-09-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001514416us-gaap:RetainedEarningsMember2024-09-3000015144162024-09-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-10-012024-12-310001514416us-gaap:AdditionalPaidInCapitalMember2024-10-012024-12-3100015144162024-10-012024-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-10-012024-12-310001514416us-gaap:RetainedEarningsMember2024-10-012024-12-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-12-310001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-12-310001514416us-gaap:AdditionalPaidInCapitalMember2024-12-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001514416us-gaap:RetainedEarningsMember2024-12-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2025-01-012025-03-310001514416us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-3100015144162025-01-012025-03-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001514416us-gaap:RetainedEarningsMember2025-01-012025-03-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2025-03-310001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2025-03-310001514416us-gaap:AdditionalPaidInCapitalMember2025-03-310001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001514416us-gaap:RetainedEarningsMember2025-03-3100015144162025-03-310001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2025-04-012025-06-300001514416us-gaap:AdditionalPaidInCapitalMember2025-04-012025-06-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-012025-06-300001514416us-gaap:RetainedEarningsMember2025-04-012025-06-300001514416us-gaap:CommonClassAMemberus-gaap:CommonStockMember2025-06-300001514416us-gaap:CommonClassBMemberus-gaap:CommonStockMember2025-06-300001514416us-gaap:AdditionalPaidInCapitalMember2025-06-300001514416us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-300001514416us-gaap:RetainedEarningsMember2025-06-300001514416us-gaap:MoneyMarketFundsMember2025-06-300001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001514416us-gaap:CommercialPaperMember2025-06-300001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001514416us-gaap:CashAndCashEquivalentsMember2025-06-300001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001514416us-gaap:BankTimeDepositsMember2025-06-300001514416us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001514416us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001514416us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001514416us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001514416us-gaap:FairValueMeasurementsRecurringMember2025-06-300001514416us-gaap:MoneyMarketFundsMember2024-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001514416us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001514416us-gaap:CommercialPaperMember2024-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001514416us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001514416us-gaap:CashAndCashEquivalentsMember2024-12-310001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001514416us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001514416us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001514416us-gaap:FairValueMeasurementsRecurringMember2024-12-310001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2025-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2025-06-300001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2024-12-310001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2024-12-310001514416us-gaap:FurnitureAndFixturesMember2025-06-300001514416us-gaap:FurnitureAndFixturesMember2024-12-310001514416band:ComputerAndOfficeEquipmentMember2025-06-300001514416band:ComputerAndOfficeEquipmentMember2024-12-310001514416band:TelecommunicationsEquipmentMember2025-06-300001514416band:TelecommunicationsEquipmentMember2024-12-310001514416us-gaap:LeaseholdImprovementsMember2025-06-300001514416us-gaap:LeaseholdImprovementsMember2024-12-310001514416us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-06-300001514416us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310001514416us-gaap:SoftwareDevelopmentMember2025-06-300001514416us-gaap:SoftwareDevelopmentMember2024-12-310001514416us-gaap:AutomobilesMember2025-06-300001514416us-gaap:AutomobilesMember2024-12-310001514416us-gaap:LandMember2025-06-300001514416us-gaap:LandMember2024-12-310001514416us-gaap:LandImprovementsMember2025-06-300001514416us-gaap:LandImprovementsMember2024-12-310001514416us-gaap:CostOfSalesMember2025-04-012025-06-300001514416us-gaap:CostOfSalesMember2024-04-012024-06-300001514416us-gaap:CostOfSalesMember2025-01-012025-06-300001514416us-gaap:CostOfSalesMember2024-01-012024-06-300001514416us-gaap:ResearchAndDevelopmentExpenseMember2025-04-012025-06-300001514416us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001514416us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-06-300001514416us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001514416us-gaap:SellingAndMarketingExpenseMember2025-04-012025-06-300001514416us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001514416us-gaap:SellingAndMarketingExpenseMember2025-01-012025-06-300001514416us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001514416us-gaap:GeneralAndAdministrativeExpenseMember2025-04-012025-06-300001514416us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001514416us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-06-300001514416us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001514416us-gaap:CustomerRelationshipsMember2025-06-300001514416us-gaap:CustomerRelationshipsMember2024-12-310001514416us-gaap:DevelopedTechnologyRightsMember2025-06-300001514416us-gaap:DevelopedTechnologyRightsMember2024-12-310001514416us-gaap:OtherIntangibleAssetsMember2025-06-300001514416us-gaap:OtherIntangibleAssetsMember2024-12-310001514416us-gaap:LicensingAgreementsMember2025-06-300001514416us-gaap:LicensingAgreementsMember2024-12-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-08-310001514416us-gaap:LetterOfCreditMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-08-310001514416us-gaap:BridgeLoanMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-08-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2024-12-310001514416us-gaap:BridgeLoanMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2024-12-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:LineOfCreditMember2023-08-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:LineOfCreditMember2023-08-310001514416us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberband:BankOfAmericaCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberband:BankOfAmericaCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberband:BankOfAmericaCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberband:BankOfAmericaCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-08-012023-08-310001514416band:VotingCommonStockMember2023-08-012023-08-310001514416us-gaap:NonvotingCommonStockMember2023-08-012023-08-310001514416us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2025-06-300001514416us-gaap:OtherNoncurrentAssetsMember2025-06-300001514416us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-12-310001514416us-gaap:OtherNoncurrentAssetsMember2024-12-310001514416us-gaap:RevolvingCreditFacilityMemberband:BankOfAmericaCreditAgreementMemberus-gaap:LineOfCreditMember2025-06-300001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2020-02-280001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2020-02-012020-02-280001514416us-gaap:CommonClassAMember2020-02-280001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2025-02-240001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2025-02-242025-02-240001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2025-01-012025-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-03-310001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-03-012021-03-310001514416us-gaap:CommonClassAMember2021-03-310001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2025-01-012025-06-300001514416us-gaap:CommonClassAMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleDebtMember2025-01-012025-06-300001514416us-gaap:ConvertibleDebtMember2025-06-300001514416us-gaap:ConvertibleDebtMember2024-12-310001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2025-04-012025-06-300001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2024-04-012024-06-300001514416band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member2024-01-012024-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2025-04-012025-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2024-04-012024-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2025-01-012025-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member2024-01-012024-06-300001514416band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-03-1600015144162020-02-282020-02-2800015144162021-03-162021-03-160001514416us-gaap:CommonClassAMember2020-02-282020-02-280001514416us-gaap:CommonClassAMember2021-03-162021-03-160001514416us-gaap:CommonClassAMemberband:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2020-02-012020-02-280001514416us-gaap:CommonClassAMemberband:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2021-03-012021-03-310001514416country:US2025-04-012025-06-300001514416country:US2024-04-012024-06-300001514416country:US2025-01-012025-06-300001514416country:US2024-01-012024-06-300001514416us-gaap:NonUsMember2025-04-012025-06-300001514416us-gaap:NonUsMember2024-04-012024-06-300001514416us-gaap:NonUsMember2025-01-012025-06-300001514416us-gaap:NonUsMember2024-01-012024-06-300001514416country:US2025-06-300001514416country:US2024-12-310001514416us-gaap:NonUsMember2025-06-300001514416us-gaap:NonUsMember2024-12-3100015144162025-07-012025-06-300001514416us-gaap:EmployeeStockOptionMember2025-06-300001514416us-gaap:EmployeeStockOptionMember2024-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2025-06-300001514416us-gaap:RestrictedStockUnitsRSUMember2024-12-310001514416us-gaap:StockCompensationPlanMember2025-06-300001514416us-gaap:StockCompensationPlanMember2024-12-3100015144162024-01-012024-12-310001514416us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-06-300001514416band:OfficeSpaceMember2025-06-300001514416us-gaap:EmployeeStockOptionMember2025-01-012025-06-300001514416us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001514416us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-06-300001514416us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001514416us-gaap:ConvertibleDebtSecuritiesMember2025-01-012025-06-300001514416us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-06-300001514416band:DavidA.MorkenMember2025-04-012025-06-300001514416band:DavidA.MorkenMember2025-06-30

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

FORM 10-Q
__________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2025
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
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No 
As of July 25, 2025, 28,183,017 shares of the registrant’s Class A common stock and 1,958,028 shares of the registrant’s Class B common stock were outstanding.




Table of Contents
Page



Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, are forward-looking statements. Forward-looking statements generally can be identified by the words “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “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 Quarterly Report on Form 10-Q 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, 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, 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;
3

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 Quarterly Report on Form 10-Q.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q 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.

4

PART I - FINANCIAL INFORMATION


Item 1. Financial Statements

BANDWIDTH INC.
Condensed Consolidated Balance Sheets
(In thousands, except share and per share amounts)
(Unaudited)
As of June 30,As of December 31,
20252024
Assets
Current assets:
Cash and cash equivalents$60,136 $81,812 
Marketable securities8,000 1,975 
Accounts receivable, net of allowances89,158 86,455 
Deferred costs4,410 3,729 
Prepaid expenses and other current assets14,709 13,841 
Total current assets176,413 187,812 
Property, plant and equipment, net178,622 176,823 
Operating right-of-use asset, net153,481 153,601 
Intangible assets, net149,730 145,355 
Deferred costs, non-current3,614 4,355 
Other long-term assets4,437 3,977 
Goodwill356,185 317,243 
Total assets$1,022,482 $989,166 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$21,292 $28,362 
Accrued expenses and other current liabilities94,196 101,819 
Current portion of deferred revenue8,169 7,031 
Operating lease liability, current3,628 3,111 
Current portion of convertible senior notes7,607  
Total current liabilities134,892 140,323 
Other liabilities584 576 
Operating lease liability, net of current portion221,870 219,191 
Deferred revenue, net of current portion6,735 7,955 
Deferred tax liability26,838 27,304 
Convertible senior notes247,025 281,284 
Total liabilities637,944 676,633 
Commitments and contingencies (Note 12)
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; 28,177,204 and 26,588,688 shares issued and outstanding as of June 30, 2025 and December 31, 2024, respectively
28 27 
Class B voting common stock: $0.001 par value; 20,000,000 shares authorized; 1,958,028 shares issued and outstanding as of June 30, 2025 and December 31, 2024
2 2 
Additional paid-in capital466,358 435,927 
Accumulated deficit(80,085)(71,414)
Accumulated other comprehensive loss(1,765)(52,009)
Total stockholders’ equity384,538 312,533 
Total liabilities and stockholders’ equity$1,022,482 $989,166 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


BANDWIDTH INC.
Condensed Consolidated Statements of Operations
(In thousands, except share and per share amounts)
(Unaudited)
Three months ended June 30,Six months ended June 30,
2025202420252024
Revenue$180,013 $173,602 $354,254 $344,635 
Cost of revenue108,349 108,773 211,078 214,322 
Gross profit71,664 64,829 143,176 130,313 
Operating expenses
Research and development31,749 28,132 62,381 57,044 
Sales and marketing24,818 26,066 51,274 55,205 
General and administrative18,845 16,705 37,956 34,554 
Total operating expenses75,412 70,903 151,611 146,803 
Operating loss(3,748)(6,074)(8,435)(16,490)
Other (expense) income
Net gain on extinguishment of debt 10,267 1,082 10,267 
Interest expense, net(547)(698)(1,035)(65)
Other (expense) income, net(500)229 (217)579 
Total other (expense) income(1,047)9,798 (170)10,781 
(Loss) income before income taxes(4,795)3,724 (8,605)(5,709)
Income tax (provision) benefit(136)331 (66)531 
Net (loss) income$(4,931)$4,055 $(8,671)$(5,178)
Net (loss) income per share:
Basic$(0.16)$0.15 $(0.29)$(0.19)
Diluted$(0.16)$(0.17)$(0.29)$(0.19)
Numerator used to compute net (loss) income per share:
Basic$(4,931)$4,055 $(8,671)$(5,178)
Diluted$(4,931)$(5,043)$(8,671)$(5,178)
Weighted average number of common shares outstanding:
Basic29,889,020 27,079,333 29,438,230 26,786,568 
Diluted29,889,020 29,500,598 29,438,230 26,786,568 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


BANDWIDTH INC.
Condensed Consolidated Statements of Comprehensive Income (Loss)
(In thousands)
(Unaudited)
Three months ended June 30,Six months ended June 30,
2025202420252024
Net (loss) income$(4,931)$4,055 $(8,671)$(5,178)
Other comprehensive income (loss)
Unrealized gain on marketable securities, net of income taxes1 117 54 126 
Foreign currency translation, net of income taxes34,781 (3,007)50,190 (12,347)
Total other comprehensive income (loss)34,782 (2,890)50,244 (12,221)
Total comprehensive income (loss)$29,851 $1,165 $41,573 $(17,399)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7


BANDWIDTH INC.
Condensed Consolidated Statements of Changes in Stockholders Equity
(In thousands, except share amounts)
(Unaudited)
Class A voting
common stock
Class B voting
common stock
Additional paid-in capitalAccumulated other comprehensive lossAccumulated deficitTotal stockholders’ equity
SharesAmountSharesAmount
Balance at December 31, 202324,206,140 $24 1,958,028 $2 $391,048 $(28,794)$(64,890)$297,390 
Exercises of vested stock options10,849 — — — 103 — — 103 
Vesting of restricted stock units920,435 1 — — — — — 1 
Equity awards withheld for tax liability(116,747)— — — (2,267)— — (2,267)
Unrealized gain on marketable securities— — — — — 9 — 9 
Foreign currency translation— — — — — (9,340)— (9,340)
Stock-based compensation— — — — 21,536 — — 21,536 
Net loss— — — — — — (9,233)(9,233)
Balance at March 31, 202425,020,677 25 1,958,028 2 410,420 (38,125)(74,123)298,199 
Exercises of vested stock options1,625 — — — 16 — — 16 
Vesting of restricted stock units251,015 — — — — — — — 
Equity awards withheld for tax liability(1,351)— — — (24)— — (24)
Unrealized gain on marketable securities— — — — — 117 — 117 
Foreign currency translation— — — — — (3,007)— (3,007)
Stock-based compensation— — — — 8,091 — — 8,091 
Net income— — — — — — 4,055 4,055 
Balance at June 30, 202425,271,966 25 1,958,028 2 418,503 (41,015)(70,068)307,447 
Exercises of vested stock options1,030 — — — 10 — — 10 
Vesting of restricted stock units276,855 1 — — — — — 1 
Equity awards withheld for tax liability(181)— — — (3)— — (3)
Unrealized loss on marketable securities— — — — — (78)— (78)
Foreign currency translation— — — — — 20,538 — 20,538 
Stock-based compensation— — — — 8,247 — — 8,247 
Net income— — — — — — 413 413 
Balance at September 30, 202425,549,670 26 1,958,028 2 426,757 (20,555)(69,655)336,575 
Exercises of vested stock options3,801 — — — 38 — — 38 
Vesting of restricted stock units1,035,295 1 — — — — — 1 
Equity awards withheld for tax liability(78)— — — (2)— — (2)
Unrealized loss on marketable securities— — — — — (109)— (109)
Foreign currency translation— — — — — (31,497)— (31,497)
Unrealized gain on employee benefit pension plan— — — — — 152 — 152 
Stock-based compensation— — — — 9,134 — — 9,134 
Net loss— — — — — — (1,759)(1,759)
Balance at December 31, 202426,588,688 27 1,958,028 2 435,927 (52,009)(71,414)312,533 
8


BANDWIDTH INC.
Condensed Consolidated Statements of Changes in Stockholders Equity
(In thousands, except share amounts)
(Unaudited)
Class A voting
common stock
Class B voting
common stock
Additional paid-in capitalAccumulated other comprehensive lossAccumulated deficitTotal stockholders’ equity
SharesAmountSharesAmount
Exercises of vested stock options925 — — — 9 — — 9 
Vesting of restricted stock units1,348,320 1 — — — — — 1 
Equity awards withheld for tax liability(183,018)— — — (2,932)— — (2,932)
Unrealized gain on marketable securities— — — — — 53 — 53 
Foreign currency translation— — — — — 15,409 — 15,409 
Stock-based compensation— — — — 24,073 — — 24,073 
Net loss— — — — — — (3,740)(3,740)
Balance at March 31, 202527,754,915 28 1,958,028 2 457,077 (36,547)(75,154)345,406 
Exercises of vested stock options3,928 — — — 37 — — 37 
Vesting of restricted stock units419,088 — — — — — — — 
Equity awards withheld for tax liability(727)— — — (9)— — (9)
Unrealized gain on marketable securities— — — — — 1 — 1 
Foreign currency translation— — — — — 34,781 — 34,781 
Stock-based compensation— — — — 9,253 — — 9,253 
Net loss— — — — — — (4,931)(4,931)
Balance at June 30, 202528,177,204 $28 1,958,028 $2 $466,358 $(1,765)$(80,085)$384,538 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9


BANDWIDTH INC.
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six months ended June 30,
20252024
Cash flows from operating activities
Net loss$(8,671)$(5,178)
Adjustments to reconcile net loss to net cash provided by operating activities
Depreciation and amortization25,818 24,714 
Non-cash reduction to the right-of-use asset1,620 2,007 
Amortization of debt discount and issuance costs709 962 
Stock-based compensation26,120 23,699 
Deferred taxes and other(2,923)(4,116)
Net gain on extinguishment of debt(1,082)(10,267)
Changes in operating assets and liabilities:
Accounts receivable, net of allowances(1,763)(7,642)
Prepaid expenses and other assets(1,465)1,886 
Accounts payable(8,247)(1,112)
Accrued expenses and other liabilities(1,490)3,968 
Operating right-of-use liability12 (2,020)
Net cash provided by operating activities28,638 26,901 
Cash flows from investing activities
Purchase of property, plant and equipment(10,938)(7,145)
Capitalized software development costs(5,364)(5,843)
Purchase of marketable securities(10,702)(31,096)
Proceeds from sales and maturities of marketable securities4,731 38,312 
Proceeds from sale of business206 469 
Net cash used in investing activities(22,067)(5,303)
Cash flows from financing activities
Borrowings on line of credit28,500 65,000 
Repayments on line of credit(28,500)(25,000)
Payments on finance leases(30)(44)
Net cash paid for debt extinguishment(26,144)(128,451)
Payment of debt issuance costs (354)
Proceeds from exercises of stock options46 119 
Value of equity awards withheld for tax liabilities(2,939)(2,290)
Net cash used in financing activities(29,067)(91,020)
Effect of exchange rate changes on cash, cash equivalents and restricted cash657 (608)
Net decrease in cash, cash equivalents, and restricted cash(21,839)(70,030)
Cash, cash equivalents, and restricted cash, beginning of period82,234 132,307 
Cash, cash equivalents, and restricted cash, end of period$60,395 $62,277 
Reconciliation of cash, cash equivalents, and restricted cash, end of period
Cash and cash equivalents$60,136 $62,044 
Restricted cash included in prepaid expenses and other current assets259 233 
Total cash, cash equivalents, and restricted cash, end of period$60,395 $62,277 
10


BANDWIDTH INC.
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six months ended June 30,
20252024
Supplemental disclosure of cash flow information
Cash received from interest$(246)$(762)
Cash paid for taxes, net$782 $3,020 
Right-of-use assets obtained in exchange for new operating lease liabilities$1,434 $ 
Supplemental disclosure of noncash investing and financing activities
Purchase of property, plant and equipment, accrued but not paid$6,180 $4,459 
Purchase of property and equipment through lease incentive$1,685 $ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
11

BANDWIDTH INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K, filed with the SEC on February 20, 2025.
The condensed consolidated balance sheet as of December 31, 2024, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2025 or any future period.
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, stockholders’ deficit or net income.
Principles of Consolidation
The condensed 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 condensed 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 condensed 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 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
12


Notes to Condensed Consolidated Financial Statements (continued)
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.
Marketable 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 condensed consolidated balance sheets. 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. Allowances for credit losses are recognized as a charge in other (expense) income, net on the condensed consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the condensed consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the three and six months ended June 30, 2025. There have been no impairment charges for any unrealized losses during the period.
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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.
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 June 30, 2025 and December 31, 2024, unbilled receivables were $49.2 million and $46.8 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 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 June 30, 2025 and December 31, 2024, no individual customer represented more than 10% of the Company’s accounts receivable, net of allowance for doubtful accounts.
For the three and six months ended June 30, 2025 and 2024, no individual customer represented more than 10% of the Company’s revenue.
13


Notes to Condensed Consolidated Financial Statements (continued)
Recently Adopted Accounting Standards
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“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 certain quantitative threshold. The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. The Company adopted ASU 2023-09 effective January 1, 2025, and the required disclosures will be included in the Company’s Annual Report on Form 10-K that will be filed for the annual period ending December 31, 2025. ASU 2023-09 will have no impact on the Company’s financial position or results of operations.
Recent Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”), which requires public entities to disclose disaggregated information about certain costs and expenses on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with the option to apply the guidance prospectively or retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 on its financial statements.
In November 2024, the FASB issued ASU 2024-04, Debt—Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments (“ASU 2024-04”), which provides additional guidance to stakeholders about how to determine whether a settlement of convertible debt (particularly, cash convertible instruments) at terms that differ from the original conversion terms should be accounted for under the induced conversion or extinguishment guidance. ASU 2024-04 is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. Early adoption is permitted for all entities that have adopted the amendments in Update 2020-06. The Company, which has adopted ASU 2020-06, is currently evaluating the impact of adopting ASU 2024-04 on its financial statements and expects to adopt the guidance upon its effective date.

3. Fair Value Measurements
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.
14


Notes to Condensed Consolidated Financial Statements (continued)
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value as of June 30, 2025 and December 31, 2024 because of the relatively short duration of these instruments. Marketable securities consist of time deposits 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 June 30, 2025 and December 31, 2024:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
June 30, 2025
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$30,238 $— $— $30,238 $ $ $30,238 
Commercial paper21,890 — — 21,890   21,890 
Total included in cash and cash equivalents52,128 — — 52,128   52,128 
Marketable securities:
Time deposits5,000 9  5,009   5,009 
Commercial paper2,941 50  2,991   2,991 
Total marketable securities7,941 59  8,000   8,000 
Total financial assets$60,069 $59 $ $60,128 $ $ $60,128 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$57,759 $— $— $57,759 $ $ $57,759 
Commercial paper18,489 — — 18,489   18,489 
Total included in cash and cash equivalents76,248 — — 76,248   76,248 
Marketable securities:
Commercial paper1,970 5  1,975   1,975 
Total marketable securities1,970 5  1,975   1,975 
Total financial assets$78,218 $5 $ $78,223 $ $ $78,223 
15


Notes to Condensed 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 June 30, 2025:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$7,941 $8,000 
Total$7,941 $8,000 
As of June 30, 2025, 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 June 30, 2025, the Company anticipates that it will recover the entire amortized cost basis of its marketable securities before maturity.
During the three and six months ended June 30, 2025, there were $3.7 million and $4.7 million, respectively, in maturities of marketable securities. During the three and six months ended June 30, 2024, there were $36.9 million and $38.3 million, respectively, in maturities of marketable securities. There were no proceeds from sales of marketable securities for the three and six months ended June 30, 2025 and 2024. The Company determines realized gains and losses on sale of marketable securities using the specific identification method and records such gains and losses in other (expense) income, net on the condensed consolidated statements of operations. Interest earned on marketable securities was $0.1 million for the three and six months ended June 30, 2025, and $0.2 million and $0.6 million for the three and six months ended June 30, 2024, respectively. The interest is recorded in other (expense) income, net, on the accompanying condensed consolidated statements of operations. Accrued interest receivable is recorded in prepaid expenses and other current assets on the accompanying condensed consolidated balance sheets.
As of June 30, 2025, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these condensed consolidated financial statements, was approximately $7.1 million and $206.3 million, respectively. As of December 31, 2024, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $31.8 million and $199.0 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.

4. Financial Statement Components
Accounts receivable, net of allowances consist of the following:
As of June 30,As of December 31,
20252024
(In thousands)
Trade accounts receivable$41,679 $41,727 
Unbilled accounts receivable49,229 46,795 
Allowance for doubtful accounts and reserve for expected credit losses
(2,062)(2,172)
Other accounts receivable312 105 
Total accounts receivable, net$89,158 $86,455 
16


Notes to Condensed Consolidated Financial Statements (continued)
Components of the allowance for expected credit losses are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Balance, beginning of period$(2,644)$(2,508)$(2,172)$(1,128)
Charged to credit loss expense, net of reversals(63)(419)(950)(1,876)
Deductions (1)
746 78 1,206 138 
Impact of foreign currency translation(101)6 (146)23 
Balance, end of period$(2,062)$(2,843)$(2,062)$(2,843)
________________________
(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 June 30,As of December 31,
20252024
(In thousands)
Accrued expense$69,543 $63,665 
Accrued compensation and benefits13,045 25,992 
Accrued sales, use, VAT and telecommunications related taxes7,019 7,898 
Customer deposits4,064 3,710 
Other accrued expenses525 554 
Total accrued expenses and other current liabilities$94,196 $101,819 
5. Leases
The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of June 30, 2025, non-cancelable leases expire on various dates between 2025 and 2043, some of which include options to extend the leases for up to 20 years.
On January 1, 2025, the Company commenced a sublease of a portion of its corporate headquarters to Relay, Inc., a Delaware corporation (f/k/a Republic Wireless, Inc.) (Relay), a related party. See Note 15, Related Parties to these condensed consolidated financial statements, for additional details. The sublease expires on December 31, 2029 and does not include any option to renew or purchase, nor does it include any residual value guarantees. During the three and six months ended June 30, 2025, the Company received approximately $0.3 million and $0.5 million, respectively, in rental payments from Relay under the sublease. As of June 30, 2025, total future minimum rent payments to the Company under this sublease were $10.4 million. For the three and six months ended June 30, 2025, sublease income was $0.5 million and $1.1 million, respectively, and was recorded as an offset to operating lease expense in the Companys condensed consolidated financial statements.
17


Notes to Condensed Consolidated Financial Statements (continued)
The components of operating lease expense recorded in the condensed consolidated statements of operations were as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Operating lease cost$5,788 $5,739 $11,448 $11,769 
Sublease income(545) (1,090) 
Total net lease cost$5,243 $5,739 $10,358 $11,769 
Other supplemental information related to operating leases were as follows:
Six months ended June 30,
20252024
Weighted average remaining lease term (in years)17.7518.92
Weighted average discount rate8.75 %8.77 %
Maturities of operating lease liabilities were as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$11,546 
202623,132 
202723,222 
202823,399 
202923,818 
Thereafter357,115 
Total lease payments462,232 
Less: imputed interest(236,544)
Less: accrued lease incentive(190)
Total lease obligations225,498 
Less: current obligations(3,628)
Long-term lease obligations$221,870 

18


Notes to Condensed Consolidated Financial Statements (continued)
6. Property, Plant and Equipment
Property, plant and equipment, net consisted of the following:
As of June 30,As of December 31,
20252024
(In thousands)
Furniture and fixtures$15,964 $15,925 
Computer and office equipment14,690 13,967 
Telecommunications equipment89,117 82,608 
Leasehold improvements79,562 76,054 
Software27,989 24,916 
Internal-use software development40,901 35,499 
Automobile403 447 
Land27,636 27,636 
Land Improvements1,065 1,065 
Total cost297,327 278,117 
Less—accumulated depreciation(118,705)(101,294)
Total property, plant and equipment, net$178,622 $176,823 
The Company capitalized $2.6 million and $5.5 million of software development costs for the three and six months ended June 30, 2025, respectively, and $2.7 million and $6.3 million for the three and six months ended June 30, 2024, respectively.
Amortization expense related to capitalized software development costs was $1.8 million and $3.1 million for the three months ended June 30, 2025, respectively, and $1.0 million and $2.0 million for the three and six months ended June 30, 2024, respectively.
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$5,160 $4,678 $9,838 $9,456 
Research and development1,739 1,631 3,449 3,228 
Sales and marketing1,181 1,112 2,353 2,248 
General and administrative670 543 1,326 1,085 
Total depreciation expense$8,750 $7,964 $16,966 $16,017 

19


Notes to Condensed Consolidated Financial Statements (continued)
7. Goodwill and Intangible Assets
Goodwill
The change in carrying amount of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2024$317,243 
Foreign currency translation adjustments38,942 
Balance as of June 30, 2025$356,185 
Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828) 2,828 (2,828) 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
The Company recognized amortization expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$2,042 $1,941 $3,939 $3,900 
Sales and marketing2,523 2,395 4,913 4,797 
Total amortization expense$4,565 $4,336 $8,852 $8,697 
The remaining weighted average amortization period for definite lived intangible assets is 8.5 years.
20


Notes to Condensed Consolidated Financial Statements (continued)
Future estimated amortization expense for definite lived intangible assets is as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$9,379 
202618,759 
202718,759 
202818,759 
202918,759 
Thereafter64,691 
$149,106 

8. Debt
Revolving Credit Facility
In August 2023, the Company entered into a credit agreement (as amended, 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 provided 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 of up to $25.0 million, subject to certain conditions. The Credit Agreement was amended in 2024 to increase the Credit Facility to $150.0 million and increase the swingline sublimit to $10.0 million. The Credit Facility matures on the earlier of (a) May 1, 2029 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 due 2028. The Credit Agreement requires that the Company maintain (a) (i) for each fiscal quarter ending on or prior to June 30, 2025, a consolidated senior secured leverage ratio not to exceed 2.75 to 1.00, and (ii) for each fiscal quarter thereafter, a consolidated senior secured leverage ratio not to exceed 2.50 to 1.00; and (b) a consolidated fixed charge coverage ratio not less than 2.00 to 1.00, in each case tested as of the end of any fiscal quarter. Exceptions to certain customary negative covenants require a pro forma consolidated senior secured leverage ratio of at least 0.50 to 1.00 inside the maximum then-applicable consolidated senior secured leverage ratio, and exceptions to the restriction on additional convertible indebtedness require a pro forma consolidated total leverage ratio over the most recent four fiscal quarters not to exceed 4.50 to 1.00.
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.00% and 2.50%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.00% and 1.50%, in each case of the foregoing, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter 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.20% and 0.25% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter for which financial statements have been delivered under the Credit Agreement.
21


Notes to Condensed Consolidated Financial Statements (continued)
The obligations under the Credit Agreement are secured by a lien on substantially all of the Company’s tangible and intangible property and by a pledge of all of the equity interests of the Company’s direct domestic subsidiaries and 65% of the voting capital stock and 100% of the non-voting capital stock of any first-tier foreign subsidiaries, subject to limited exceptions. In addition, the Company’s direct domestic subsidiaries guarantee the obligations under the Credit Agreement and grant a lien and pledge, as applicable, on substantially all of their tangible and intangible property to secure the obligations under the Credit Agreement.
As of June 30, 2025, unamortized debt issuance costs were $0.8 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.6 million were included in other long-term assets. As of December 31, 2024, unamortized debt issuance costs were $1.0 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.8 million were included in other long-term assets.
As of June 30, 2025, the Company had no outstanding borrowings under the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. As of June 30, 2025, the available borrowing capacity under the Credit Facility was $150.0 million.
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.510% 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 February 2025, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes (the “2025 Repurchases”) to repurchase approximately $27.4 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $26.1 million. The 2025 Repurchases closed on February 24, 2025. Following the 2025 Repurchases and previous repurchases, approximately $7.6 million aggregate principal amount of the 2026 Convertible Notes remains outstanding. The difference between the consideration used for the 2025 Repurchases and the carrying value of the 2026 Convertible Notes resulted in a gain of $1.1 million recorded within net gain on extinguishment of debt on the Company’s condensed consolidated statements of operations for the six months ended June 30, 2025. 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.

22


Notes to Condensed Consolidated Financial Statements (continued)
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
23


Notes to Condensed Consolidated Financial Statements (continued)
the Company’s election. It is the Company’s current intent to settle the principal amount of the Convertible Notes with cash.
During the three and six months ended June 30, 2025, 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 classifies the 2026 Convertible Notes as a current liability and the 2028 Convertible Notes as a long-term liability in its condensed consolidated balance sheets as of June 30, 2025, 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 June 30,As of December 31,
20252024
2026 Convertible Notes:(In thousands)
Principal$7,633 $35,000 
Unamortized debt issuance costs(26)(205)
2026 Convertible Notes net carrying amount7,607 34,795 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(2,975)(3,511)
2028 Convertible Notes net carrying amount247,025 246,489 
Total net carrying amount$254,632 $281,284 
The following table sets forth the interest expense recognized related to the Convertible Notes:
Three months ended June 30,Six months ended June 30,
2025202420252024
2026 Convertible Notes:(In thousands)
Contractual interest expense$5 $88 $26 $197 
Amortization of debt issuance costs10 116 40 333 
Total interest expense related to the 2026 Convertible Notes15 204 66 530 
2028 Convertible Notes:
Contractual interest expense313 313 626 626 
Amortization of debt issuance costs268 268 536 536 
Total interest expense related to the 2028 Convertible Notes581 581 1,162 1,162 
Total interest expense$596 $785 $1,228 $1,692 

24


Notes to Condensed Consolidated Financial Statements (continued)
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 Capped Calls 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 condensed consolidated balance sheets.
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of June 30, 2025:
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 adjustments83,854 1,394,525 
All of the Capped Calls were outstanding as of June 30, 2025.

9. Revenue
Geographic Information
The following table summarizes the Company’s revenue by geographic region, which is apportioned based on the destination of the service:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
United States$156,554 $151,508 $308,346 $300,970 
International23,459 22,094 45,908 43,665 
Total$180,013 $173,602 $354,254 $344,635 

For the three and six months ended June 30, 2025 and 2024, no country outside of the United States represented 10% or more of the Company’s total revenues.
25


Notes to Condensed Consolidated Financial Statements (continued)
The following table summarizes the Company’s long-lived assets by geographic region:
As of June 30,As of December 31,
20252024
(In thousands)
United States$326,367 $326,634 
International5,736 3,790 
Total$332,103 $330,424 
Contract Assets and Liabilities
The following table provides information about the Company’s receivables and contract liabilities from contracts with customers:
As of June 30,As of December 31,
20252024
(In thousands)
Receivables (1)
$89,158 $86,455 
Contract liabilities (2)
14,904 14,986 
________________________
(1) Included in accounts receivable, net of allowances 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.

During the three and six months ended June 30, 2025, the Company recognized revenue of $1.6 million and $3.6 million, respectively, that was included in the deferred revenue balances at the beginning of the year. The Company expects to recognize $8.2 million in revenue over the next 12 months related to its contract liabilities as of June 30, 2025.

10. Stockholders’ Equity
The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:
As of June 30,As of December 31,
20252024
Stock options issued and outstanding73,858 79,238 
Nonvested restricted stock units issued and outstanding3,413,832 4,364,486 
Stock-based awards available for grant under the 2017 Plan7,074,715 1,878,290 
Total10,562,405 6,322,014 
26


Notes to Condensed Consolidated Financial Statements (continued)
11. Stock-Based Compensation
Stock Options
The following summarizes the stock option activity for the six months ended June 30, 2025:
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, 202479,238 $13.31 2.12$377 
Granted  
Exercised(4,853)9.50 
Forfeited or expired(527)9.43 
Outstanding as of June 30, 202573,858 $13.59 1.74$285 
Options vested and exercisable at June 30, 202573,858 $13.59 1.74$285 
Options vested and expected to vest as of June 30, 202573,858 $13.59 1.74$285 
As of June 30, 2025, the Company had no unrecognized compensation cost related to non-vested stock options. All outstanding stock options were fully vested prior to December 31, 2022.
Restricted Stock Units
The following summarizes the restricted stock unit (“RSU”) activity for the six months ended June 30, 2025:
Number of awards outstandingWeighted-average grant date fair value
(Per share)
Nonvested RSUs as of December 31, 20244,364,486 $19.25 
Granted1,099,690 15.81 
Vested(1,767,408)18.99 
Forfeited(282,936)18.28 
Nonvested RSUs as of June 30, 20253,413,832 $18.33 
As of June 30, 2025, total unrecognized compensation cost related to non-vested RSUs was $51.5 million, which will be amortized over a weighted-average period of 1.86 years.
27


Notes to Condensed Consolidated Financial Statements (continued)
Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$530 $375 $1,055 $771 
Research and development5,524 4,684 11,081 10,000 
Sales and marketing1,867 2,105 4,141 4,270 
General and administrative4,624 4,196 9,843 8,658 
Total$12,545 $11,360 $26,120 $23,699 

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 June 30, 2025, the Company has $462.2 million in future minimum rent payments for its current office space. See Note 5, “Leases,” to the condensed consolidated financial statements, for additional details on the Companys operating lease commitments.
Contractual Obligations
As of June 30, 2025, the Company has $18.3 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $6.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.


28


Notes to Condensed Consolidated Financial Statements (continued)
13. Segment Reporting
The Company manages its business activities on a consolidated basis and operates in one operating segment. 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 (the “CODM”) in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer. The CODM utilizes the Company’s budgeted and forecasted expense information, as a key input to resource allocation. The CODM makes decisions on resource allocation, assesses performance of the business and monitors budget versus actual results using net loss, as reported in the accompanying condensed consolidated statements of operations.
Significant expenses within net (loss) income include cost of revenue, research and development, sales and marketing, and general and administrative expenses, which are each separately presented on the Company’s condensed consolidated statements of operations. Other segment items within net (loss) income include net gain on extinguishment of debt, interest expense, net, other (expense) income, net, and income tax (provision) benefit.

14. Income Taxes
At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income tax rate reflects the effect of federal, international, and state income taxes and the permanent impacts of differences in book and tax accounting.
The Company’s effective tax rate was (2.8)% and (0.8)% for the three and six months ended June 30, 2025, respectively, and (8.9)% and 9.3% for the three and six months ended June 30, 2024, respectively. For the three months ended June 30, 2025, the effective tax rate increased from the three months ended June 30, 2024, primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance. For the six months ended June 30, 2025, the unfavorable change in the effective tax rate associated with the increased tax expense, as compared to the six months ended June 30, 2024, is primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance.
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 as of June 30, 2025, a valuation allowance against U.S. federal and state deferred tax assets was required.
The Company’s effective tax rate for the three and six months ended June 30, 2025 differed from the federal statutory tax rate of 21% in the U.S. primarily due to a valuation allowance recorded against U.S. federal and state net deferred tax assets.

15. Related Parties
On April 20, 2015, the Company created a wholly owned subsidiary, Relay. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Relay to its stockholders of record as of the close of business. Due to the level of ownership of the Company’s CEO in Relay, Relay is considered a related party to the Company. See Note 5, “Leases” to these condensed consolidated financial statements, for details of the related party transaction.

29


Notes to Condensed Consolidated Financial Statements (continued)
16. 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. Diluted net (loss) income per share is computed by giving effect to all potential shares of common stock, including stock options and stock related to unvested restricted stock awards. The Company is in a net loss position for the three and six months ended June 30, 2025 and for the six months ended June 30, 2024, and therefore diluted shares equals basic shares.
The components of basic and diluted (loss) income per share are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(4,931)$4,055 $(8,671)$(5,178)
Net (loss) income per share
Basic$(0.16)$0.15 $(0.29)$(0.19)
Diluted$(0.16)$(0.17)$(0.29)$(0.19)
Numerator used to compute net (loss) income per share:
Basic$(4,931)$4,055 $(8,671)$(5,178)
Net gain on extinguishment of debt, net of taxes (9,850)  
Interest expense on convertible notes, net of taxes 752   
Diluted$(4,931)$(5,043)$(8,671)$(5,178)
Weighted average number of common shares outstanding
Basic29,889,020 27,079,333 29,438,230 26,786,568 
Convertible debt conversion 2,421,265   
Diluted29,889,020 29,500,598 29,438,230 26,786,568 
The following common share equivalents were excluded from the weighted average shares used to calculate diluted net (loss) income per common share because their effects would have been anti-dilutive:
Six months ended June 30,
20252024
Stock options issued and outstanding73,858 85,006 
Restricted stock units issued and outstanding3,413,832 4,356,880 
Convertible senior notes1,568,075 2,869,144 
Total5,055,765 7,311,030 

30


Notes to Condensed Consolidated Financial Statements (continued)
17. Subsequent Events
On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was enacted in the United States, making permanent key elements of the Tax Cuts and Jobs Act of 2017, including 100% bonus depreciation, domestic research cost expensing, and the business interest expense limitation. In accordance with ASC 740, Income Taxes, the Company recognizes the effects of changes in tax rates and laws in the period the legislation is enacted. The Company is currently evaluating the provisions of the OBBBA and assessing its potential effects on its financial position, results of operations, and cash flows, including the expected tax benefits that may arise from the implementation of this new law. The results of this evaluation are expected to be reflected in the Company’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2025.
31

Managements Discussion and Analysis
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q. 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 gross domestic product, 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 Centers as a Service (“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 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 mission-critical communications for global enterprises. In fact, Bandwidth already powers all the 2024 Gartner Magic Quadrant Leaders in the key cloud communications categories of Unified Communications as a Service (“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 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.
For the three months ended June 30, 2025 and 2024, total revenue was $180 million and $174 million, respectively, representing an increase of 4% between periods. For the three months ended June 30, 2025 and 2024, net loss was $5 million and net income was $4 million, respectively. For the six months ended June 30, 2025 and 2024, total revenue was $354 million and $345 million, respectively, representing an increase of 3% between periods. For the six months ended June 30, 2025 and 2024, net loss was $9 million and $5 million, respectively.

32

Managements Discussion and Analysis
Repurchase of 2026 Convertible Notes
During February 2025, we entered into the 2025 Repurchases to repurchase approximately $27 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $26 million. The 2025 Repurchases closed on February 24, 2025. Following the 2025 Repurchases and previous repurchases of the 2026 Convertible Notes, approximately $8 million aggregate principal amount of the 2026 Convertible Notes remains outstanding.
The difference between the consideration used for the 2025 Repurchases and the carrying value of the 2026 Convertible Notes resulted in a gain of $1 million recorded within net gain on extinguishment of debt on our condensed consolidated statements of operations for the six months ended June 30, 2025.

Key Performance Indicator
We monitor the following key performance indicator to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.
Net Retention Rate
We believe net retention rate is useful in evaluating our business. For the three months ended June 30, 2025 and 2024, the net retention rate was 112% and 111%, respectively.
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.

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

Managements Discussion and Analysis
For the three months ended June 30, 2025 and 2024, we generated 73% of our cloud communications revenue from reoccurring sources. For the six months ended June 30, 2025 and 2024, we generated 73% and 74%, respectively, of our cloud communications revenue from reoccurring sources. The large bulk of our remaining cloud communications revenue is generated from recurring monthly charges.
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 55% of outstanding accounts receivable, net of allowances, as of June 30, 2025 and 2024.
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.
34

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 three months ended June 30, 2025 and 2024, our effective tax rate was (2.8)% and (8.9)% respectively. The increase in the effective tax rate from 2024 to 2025 is primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance. For the six months ended June 30, 2025 and 2024, our effective tax rate was (0.8)% and 9.3% respectively. The unfavorable change in the effective tax rate associated with the increased tax expense as compared to the six months ended June 30, 2024, is primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits 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 June 30, 2025, we continue to maintain a valuation allowance against our U.S. federal and state net deferred tax assets.
35

Managements Discussion and Analysis
Results of Operations
The following table sets forth selected condensed consolidated statements of operations data for the periods indicated.
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Revenue$180,013 $173,602 $354,254 $344,635 
Cost of revenue108,349 108,773 211,078 214,322 
Gross profit71,664 64,829 143,176 130,313 
Operating expenses
Research and development31,749 28,132 62,381 57,044 
Sales and marketing24,818 26,066 51,274 55,205 
General and administrative18,845 16,705 37,956 34,554 
Total operating expenses75,412 70,903 151,611 146,803 
Operating loss(3,748)(6,074)(8,435)(16,490)
Other (expense) income, net
Net gain on extinguishment of debt— 10,267 1,082 10,267 
Interest expense, net(547)(698)(1,035)(65)
Other (expense) income, net(500)229 (217)579 
Total other (expense) income, net(1,047)9,798 (170)10,781 
(Loss) income before income taxes(4,795)3,724 (8,605)(5,709)
Income tax (provision) benefit(136)331 (66)531 
Net (loss) income$(4,931)$4,055 $(8,671)$(5,178)
The following table sets forth selected condensed consolidated statements of operations data as a percentage of our total revenue for the periods presented. *
Three months ended June 30,Six months ended June 30,
2025202420252024
Revenue100 %100 %100 %100 %
Cost of revenue60 %63 %60 %62 %
Gross profit40 %37 %40 %38 %
Operating expenses
Research and development18 %16 %18 %17 %
Sales and marketing14 %15 %14 %16 %
General and administrative10 %10 %11 %10 %
Total operating expenses42 %41 %43 %43 %
Operating loss(2)%(3)%(2)%(5)%
Other (expense) income, net
Net gain on extinguishment of debt— %%— %%
Interest expense, net— %— %— %— %
Other (expense) income, net— %— %— %— %
Total other (expense) income, net(1)%%— %%
(Loss) income before income taxes(3)%%(2)%(2)%
Income tax (provision) benefit— %— %— %— %
Net (loss) income(3)%%(2)%(2)%
(*) Columns may not foot due to rounding.
36

Managements Discussion and Analysis
Comparison of the three months ended June 30, 2025 and 2024
Revenue
Three months ended June 30,
20252024Change
(Dollars in thousands)
Cloud communications$135,857 $128,365 $7,492 %
Messaging surcharges44,156 45,237 (1,081)(2)%
Revenue$180,013 $173,602 $6,411 %
For the three months ended June 30, 2025, our cloud communications revenue increased by $7 million, or 6%, compared with the same period in 2024. Within cloud communications revenue, our Global Voice Plans revenue grew by 7% and was driven by higher voice traffic on our network. Our Programmable Messaging revenue decreased by 5% largely from lower political messaging activity following the U.S. presidential election in November 2024. Our Enterprise Voice revenue grew by 29%, reflecting strong momentum as our Maestro platform’s flexibility and vendor-agnostic UCaaS/CCaaS strategy continue to attract new customers.
For the three months ended June 30, 2025, our messaging surcharges revenue decreased by $1 million, or 2%, compared with the same period in 2024. This decline was primarily driven by lower political messaging activity following the U.S. presidential election in November 2024.
For the three months ended June 30, 2025, our average annual customer revenue was $0.2 million, which increased less than $0.1 million compared with the same period in 2024, as a result of our strategy to attract and retain larger customers who provide revenue scale and enhanced profitability.
Cost of Revenue and Gross Margin
Three months ended June 30,
20252024Change
(Dollars in thousands)
Cost of revenue$108,349 $108,773 $(424)— %
Gross profit$71,664 $64,829 $6,835 11 %
Total gross margin40 %37 %
For the three months ended June 30, 2025, total cost of revenue decreased by less than $1 million, compared with the same period in 2024, driven by lower messaging cost of revenue of $2 million from less political messaging following the 2024 U.S. presidential election. The combination of changes in total revenue and total cost of revenue yielded an increase in total gross profit of $7 million, or 11% from the same period in 2024, driven by ongoing efficiencies and improved unit economics as we successfully scale larger volumes of voice traffic on our network.
For the three months ended June 30, 2025, our total gross margin percentage of 40% increased by 3%, compared with the same period in 2024, driven by lower pass-through messaging surcharges within the total revenue mix.
37

Managements Discussion and Analysis
Operating Expenses
Three months ended June 30,
20252024Change
(Dollars in thousands)
Research and development$31,749 $28,132 $3,617 13 %
Sales and marketing24,818 26,066 (1,248)(5)%
General and administrative18,845 16,705 2,140 13 %
Total operating expenses$75,412 $70,903 $4,509 %
As a percentage of revenue, total operating expenses for the three months ended June 30, 2025 and 2024 were 42% and 41%, respectively.
For the three months ended June 30, 2025, research and development expenses increased by $4 million, or 13%, compared with the same period in 2024. This increase was primarily due to higher headcount expenses in support of our expanding research and development capabilities.
For the three months ended June 30, 2025, sales and marketing expenses decreased by $1 million, or 5%, compared with the same period in 2024, primarily due to lower headcount expenses from our resource optimization efforts.
For the three months ended June 30, 2025, general and administrative expenses increased by $2 million, or 13%, compared with the same period in 2024, driven by higher headcount expenses in connection with ongoing operational support needs.
Interest Expense, Net
For the three months ended June 30, 2025, interest expense, net of interest income decreased by less than $1 million compared with the same period in 2024, primarily from the timing effects of cash utilized to fund the separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes to repurchase approximately $140 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $128 million (the “2024 Repurchases) in May 2024 and the 2025 Repurchases in February 2025.
Income Tax (Provision) Benefit
For the three months ended June 30, 2025, we recognized an income tax expense of less than $1 million, an increase of less than $1 million compared with the same period in 2024. The resulting effective tax rate for the three months ended June 30, 2025 was (2.8)%, compared with (8.9)% in 2024.
For the three months ended June 30, 2025, the effective tax rate of (2.8)% 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.
38

Managements Discussion and Analysis
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 Section 41 of the Code, 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 three months ended June 30, 2025. 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 Section 162(m) of the Code.
Permanent tax adjustments within our effective tax rate that are not offset by the valuation allowance include federal and state tax payables, 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.
Comparison of the six months ended June 30, 2025 and 2024
Revenue
Six months ended June 30,
20252024Change
(Dollars in thousands)
Cloud communications$269,315 $256,850 $12,465 %
Messaging surcharges84,939 87,785 (2,846)(3)%
Revenue$354,254 $344,635 $9,619 %
For the six months ended June 30, 2025, our cloud communications revenue increased by $12 million, or 5%, compared with the same period in 2024. Within cloud communications revenue, our Global Voice Plans revenue grew by 5% and was driven by higher voice traffic on our network. Our Programmable Messaging revenue decreased by 4% largely from reduced political messaging activity following the U.S. presidential election in November 2024. Our Enterprise Voice revenue grew by 27%, reflecting strong momentum as our Maestro platform’s flexibility and vendor-agnostic UCaaS/CCaaS strategy continue to attract new customers.
For the six months ended June 30, 2025, our messaging surcharges revenue decreased by $3 million, or 3%, compared with the same period in 2024. This decline was primarily driven by lower political messaging activity following the U.S. presidential election in November 2024.
For the six months ended June 30, 2025, our average annual customer revenue was $0.2 million, which increased less than $0.1 million compared with the same period in 2024, as a result of our strategy to attract and retain larger customers who provide revenue scale and enhanced profitability.
39

Managements Discussion and Analysis
Cost of Revenue and Gross Margin
Six months ended June 30,
20252024Change
(Dollars in thousands)
Cost of revenue$211,078 $214,322 $(3,244)(2)%
Gross profit$143,176 $130,313 $12,863 10 %
Total gross margin40 %38 %
For the six months ended June 30, 2025, total cost of revenue decreased by $3 million compared with the same period in 2024, driven by lower messaging cost of revenue of $5 million from less political messaging following the 2024 U.S. presidential election. The combination of changes in total revenue and total cost of revenue yielded an increase in total gross profit of $13 million, or 10%, from the same period in 2024, driven by ongoing efficiencies and improved unit economics as we successfully scale larger volumes of voice traffic on our network.
For the six months ended June 30, 2025, our total gross margin percentage of 40% increased by 2% compared with the same period in 2024, driven by lower pass-through messaging surcharges within the total revenue mix.
Operating Expenses
Six months ended June 30,
20252024Change
(Dollars in thousands)
Research and development$62,381 $57,044 $5,337 %
Sales and marketing51,274 55,205 (3,931)(7)%
General and administrative37,956 34,554 3,402 10 %
Total operating expenses$151,611 $146,803 $4,808 %
As a percentage of revenue, total operating expenses for the six months ended June 30, 2025 and 2024 were 43%.
For the six months ended June 30, 2025, research and development expenses increased by $5 million, or 9%, compared with the same period in 2024. This increase was primarily due to higher headcount expenses in support of our expanding research and development capabilities.
For the six months ended June 30, 2025, sales and marketing expenses decreased by $4 million, or 7%, compared with the same period in 2024, primarily due to lower headcount expenses from our resource optimization efforts.
For the six months ended June 30, 2025, general and administrative expenses increased by $3 million, or 10%, compared with the same period in 2024, driven by higher headcount expenses in connection with ongoing operational support needs.
Interest Expense, Net
For the six months ended June 30, 2025, interest expense, net of interest income increased by $1 million, compared with the same period in 2024, primarily from less interest income resulting from cash being utilized to fund the 2024 Repurchases in May 2024 and the 2025 Repurchases in February 2025.
40

Managements Discussion and Analysis
Income Tax (Provision) Benefit
For the six months ended June 30, 2025, we recognized an income tax expense of less than $1 million, an increase of less than $1 million, compared with the same period in 2024. The resulting effective tax rate for the six months ended June 30, 2025 was (0.8)%, compared with 9.3% in 2024.
For the six months ended June 30, 2025, the effective tax rate of (0.8)% 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 Section 41 of the Code, 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 six months ended June 30, 2025. 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 Section 162(m) of the Code.
Permanent tax adjustments within our effective tax rate that are not offset by the valuation allowance include federal and state tax payables, 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. As of June 30, 2025, we had cash and cash equivalents of $60 million and marketable securities of $8 million.
In August 2023, we entered into a credit agreement (as amended to date, 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, which provides for a $150.0 million revolving credit facility (the “Credit Facility”). As of June 30, 2025, we had no outstanding borrowings under the Credit Facility and the available borrowing capacity was $150 million. See Note 8, “Debt,” to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information regarding the Credit Agreement, including a summary of the current terms of the Credit Facility.
41

Managements Discussion and Analysis
During February 2025, we repurchased approximately $27 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $26 million. Following the 2025 Repurchases and previous repurchases, approximately $8 million aggregate principal amount of the 2026 Convertible Notes remains outstanding. 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.
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 $258 million in Convertible Notes, (ii) $462 million in future minimum rent payments for our current office space, including a $456 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, and (iii) $18 million in non-cancelable purchase obligations and future minimum payments under contracts to various service providers. For additional information on these future contractual obligations, see Note 8, “Debt,” and Note 12, “Commitments and Contingencies,” to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Cash Flows
The table below summarizes our cash flow information for the periods presented:
Six months ended June 30,
20252024
(In thousands)
Net cash provided by operating activities$28,638 $26,901 
Net cash used in investing activities(22,067)(5,303)
Net cash used in financing activities(29,067)(91,020)
Effect of exchange rate changes on cash, cash equivalents and restricted cash657 (608)
Net decrease in cash, cash equivalents, and restricted cash$(21,839)$(70,030)
42

Managements Discussion and Analysis
Cash Flows from Operating Activities
For the six months ended June 30, 2025, net cash provided by operating activities was $29 million and was generated by our aggregate results of $42 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, net gain on extinguishment of debt and (2) a $13 million cash outflow from lower operating liabilities and higher operating assets. Within operating liabilities, the net cash used as a result of lower accounts payable of $8 million during the six months ended June 30, 2025, was primarily driven by the timing of payments. Within operating assets, the net cash used as a result of higher accounts receivable of $2 million during the six months ended June 30, 2025, was driven by higher unbilled receivables balances arising from higher usage amounts in the last month of the quarter ended June 30, 2025.
Cash Flows from Investing Activities
For the six months ended June 30, 2025 net cash used in investing activities was $22 million. Cash used in investing activities was primarily driven by (1) cash used for the purchase of property, plant and equipment of $11 million and cash used for capitalized software development costs of $5 million, driven by investments in the communications platform, and (2) cash used for purchases of marketable securities, net of maturities, of $6 million from diversifying into higher yielding investments.
Cash Flows from Financing Activities
For the six months ended June 30, 2025, net cash used in financing activities was $29 million, consisting primarily of $26 million of cash used to complete the 2025 Repurchases.
43

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

Managements Discussion and Analysis
The following table shows a reconciliation of gross profit to non-GAAP gross profit and gross profit margin to non-GAAP gross margin for the periods presented:
Three months ended June 30,Six months ended June 30,
2025202420252024
(Dollars in thousands)
Gross Profit$71,664 $64,829 $143,176 $130,313 
Gross Profit Margin %40 %37 %40 %38 %
Depreciation5,160 4,678 9,838 9,456 
Amortization of acquired intangible assets2,042 1,941 3,939 3,900 
Stock-based compensation530 375 1,055 771 
Non-GAAP Gross Profit$79,396 $71,823 $158,008 $144,440 
Non-GAAP Gross Margin % (1)
58 %56 %59 %56 %
________________________
(1) Calculated by dividing Non-GAAP gross profit by cloud communications revenue of $136 million and $269 million for the three and six months ended June 30, 2025, respectively, and $128 million and $257 million for the three and six months ended June 30, 2024, 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.
45

Managements Discussion and Analysis

The following table shows a reconciliation of net (loss) income to non-GAAP net income and net (loss) income per share to non-GAAP net income per non-GAAP share for the periods presented:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands, except share and per share amounts)
Net (loss) income$(4,931)$4,055 $(8,671)$(5,178)
Stock-based compensation12,545 11,360 26,120 23,699 
Amortization of acquired intangibles4,565 4,336 8,852 8,697 
Amortization of debt discount and issuance costs for convertible debt278 384 576 869 
Net cost associated with early lease terminations and leases without economic benefit— 877 — 2,033 
Net gain on extinguishment of debt— (10,267)(1,082)(10,267)
Non-recurring items not indicative of ongoing operations and other (1)
278 49 817 129 
Estimated tax effects of adjustments (2)
(905)(2,075)(3,652)(3,443)
Non-GAAP net income$11,830 $8,719 $22,960 $16,539 
Interest expense on Convertible Notes (3)
238 300 488 617 
Numerator used to compute Non-GAAP diluted net income per share$12,068 $9,019 $23,448 $17,156 
Net (loss) income per share
Basic$(0.16)$0.15 $(0.29)$(0.19)
Diluted$(0.16)$(0.17)$(0.29)$(0.19)
Non-GAAP net income per Non-GAAP share
Basic$0.40 $0.32 $0.78 $0.62 
Diluted$0.38 $0.29 $0.74 $0.55 
Weighted average number of shares outstanding
Basic29,889,020 27,079,333 29,438,230 26,786,568 
Diluted29,889,020 29,500,598 29,438,230 26,786,568 
Non-GAAP basic shares29,889,020 27,079,333 29,438,230 26,786,568 
Convertible debt conversion1,478,379 2,421,265 1,568,075 2,869,144 
Stock options issued and outstanding14,988 28,513 19,471 30,108 
Nonvested RSUs outstanding— 1,284,862 482,045 1,260,376 
Non-GAAP diluted shares31,382,387 30,813,973 31,507,821 30,946,196 
________________________
(1) Non-recurring items not indicative of ongoing operations and other include (i) $0.2 million of losses on disposals of property, plant and equipment during the three and six months ended June 30, 2025, (ii) $0.1 million of losses on sale of business during the three and six months ended June 30, 2025, (iii) $0.5 million of nonrecurring litigation expense during the six months ended June 30, 2025, and (iv) less than $0.1 million and $0.1 million of losses on disposals of property, plant and equipment during the three and six months ended June 30, 2024, respectively.
46

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 13.9% and 15.0% for the six months ended June 30, 2025 and 2024, respectively. For the six months ended June 30, 2025, 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 2025. We analyze the Non-GAAP valuation allowance position on a quarterly basis. As of June 30, 2025, we have no valuation allowance against our deferred tax assets for Non-GAAP purposes.
(3) Non-GAAP 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.
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.
47

Managements Discussion and Analysis
The following table shows a reconciliation of net (loss) income to Adjusted EBITDA for the periods presented:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Net (loss) income$(4,931)$4,055 $(8,671)$(5,178)
Income tax provision (benefit)136 (331)66 (531)
Interest expense, net547 698 1,035 65 
Depreciation8,750 7,964 16,966 16,017 
Amortization4,565 4,336 8,852 8,697 
Stock-based compensation12,545 11,360 26,120 23,699 
Net cost associated with early lease terminations and leases without economic benefit
— 877 — 2,033 
Net gain on extinguishment of debt— (10,267)(1,082)(10,267)
Non-recurring items not indicative of ongoing operations and other (1)
278 49 817 129 
Adjusted EBITDA$21,890 $18,741 $44,103 $34,664 
________________________
(1) Non-recurring items not indicative of ongoing operations and other include (i) $0.2 million of losses on disposals of property, plant and equipment during the three and six months ended June 30, 2025, (ii) $0.1 million of losses on sale of business during the three and six months ended June 30, 2025, (iii) $0.5 million of nonrecurring litigation expense during the six months ended June 30, 2025, and (iv) less than $0.1 million and $0.1 million of losses on disposals of property, plant and equipment during the three and six months ended June 30, 2024, respectively.
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 condensed consolidated statements of cash flows.
The following table presents free cash flow for the periods presented:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Net cash provided by operating activities$31,721 $24,436 $28,638 $26,901 
Net cash used in investing in capital assets (1)
(6,090)(6,116)(16,302)(12,988)
Free cash flow$25,631 $18,320 $12,336 $13,913 
________________________
(1) Represents the acquisition cost of property, plant and equipment and capitalized development costs for software for internal use.

48

Managements Discussion and Analysis
Critical Accounting Policies and Estimates
Our unaudited condensed 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.
There have been no material changes to our critical accounting policies and significant judgments and estimates as compared to the critical accounting policies and significant judgments and estimates disclosed in our Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (“SEC”) on February 20, 2025 (the “Annual Report”).

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

49

Item 3. 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
We had cash and cash equivalents of $60 million and marketable securities of $8 million as of June 30, 2025, 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 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.
Interest on borrowings under our Credit Facility accrues at an annual rate tied to a base rate or the SOFR, at our election. Under the terms of the Credit Agreement, 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.0% and 2.5%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.0% and 1.50%, in each case of the foregoing, depending upon our consolidated total leverage ratio for the most recent fiscal quarter 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 June 30, 2025, there were no outstanding borrowings under the Credit Facility.
As of June 30, 2025, we had gross carrying amounts of $8 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.
See Note 8, “Debt,” to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information on the Credit Facility and the Convertible Notes.
A hypothetical 10% change in interest rates would not have had a material impact on our financial results included elsewhere in this Quarterly Report on Form 10-Q.
50

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 13% of our total revenue was generated outside North America for the six months ended June 30, 2025 and 2024. 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 (expense) income, net in our condensed 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 results 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 six months ended June 30, 2025 by approximately $2 million.
51

Item 4. 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q, 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.
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 June 30, 2025, 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.

52

PART II - OTHER INFORMATION

Item 1. 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.
We have been named in a lawsuit that remains unresolved and is associated with the collection and remittance of 911 taxes and surcharges in Cook and Kane Counties, Illinois, the City of Chicago, Illinois, and the State of Illinois. The complaint alleges that we failed to bill, collect and remit certain taxes and surcharges associated with 911 services pursuant to applicable laws.
In 2021, we were named as a defendant in a complaint captioned The City and County of San Francisco, ex rel. Roger Schneider vs. AT&T Corporation, et al., pending in the San Francisco County Superior Court of the State of California. On July 3, 2025, Plaintiff dismissed us from the matter with prejudice.
On April 2, 2025, we were named as a defendant in a complaint pending in the District Court of Jefferson County, Colorado, relating to the alleged delivery of unwanted text messages to the plaintiff’s mobile phone. On May 20, 2025, Plaintiff dismissed us from the matter without prejudice.
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 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 Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. 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.
53

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.
Nearly all 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.
A significant portion 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 globally.
The effects of evolving regulation of Internet Protocol (“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.
Evolving technical standards could increase business costs for existing and future products.
54

If we violate regulatory requirements that apply to our operations, we may not be able to conduct our business or may be forced to do so under costly compliance structures.
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 or retain numbering resources.
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.
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 Voice over Internet Protocol (“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.
Supply chain interruptions or cyber-attacks aimed at third parties we work with could harm our business.
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.
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.
55

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.
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 features that generate revenue growth, 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 trends in the United States and internationally.
56

Our growth and financial health are impacted by a number of risks, including uncertain capital markets, political and economic instability in a number of regions, the imposition of widespread tariffs, unfavorable macroeconomic conditions, 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.
In addition, we are vulnerable to changes in market preferences or other market changes, as well as general macroeconomic conditions, reduced growth rates, interest rates, tax rates and policies, inflation, a significant shift in U.S., state and foreign government policies and the deterioration of economic relations between countries or regions, including potential negative consumer sentiment toward non-local products or sources. 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 necessary 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.
As a result of recent changes to U.S. and foreign government policies, there may be changes to existing trade agreements, greater restrictions on free trade generally, the imposition of or significant increases in tariffs on goods imported into the U.S., and adverse responses by foreign governments to U.S. trade policies, among other possible changes. The U.S. government has announced it intends to implement or increase tariffs, and it remains unclear what the U.S. government or foreign governments will or will not do with respect to tariffs or trade agreements and policies. These trade measures enacted, or threatened to be enacted, by the U.S. and other countries have led to increased volatility and uncertainty in certain parts of the global economy. We cannot predict the timing, strength, or duration of the current or any future potential economic volatility or slowdown in the U.S. or globally. Increased tariffs could adversely impact the costs to us of the fiber, computers, software, transmission electronics and related network components, including network colocation facilities, that are critical to the operation of our network. We may not be able to offset any such increase in costs with a commensurate increase in the price of our services, which could have an adverse impact on our business, results of operations and financial condition.
The U.S. and global economies have in the past, and will in the future, experience recessionary periods and periods of economic instability, which could affect the rate of technology spending generally. 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. Customers may also suffer financial hardships due to economic conditions such that their accounts become uncollectible or are subject to longer collection cycles. 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 Quarterly Report on Form 10-Q.

57

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 to continue to provide us with the materials or services that we rely upon to operate, 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.
Nearly all of our operating cash is maintained in deposit accounts with various financial institutions and is not insured by the FDIC.
Nearly all 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 while other areas experience increased barriers. 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:
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 by 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, technical and commercial standards or customer requirements and preferences. 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 and therefore erode our profit margins. 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 our services 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
58

support or enable core functionality for their applications may find it difficult or 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 in the future may develop, service offerings that are available not only in the United States, but also 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 and as target audience preferences shift across channels, 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 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
59

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 service usage levels 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. As a result, we may be required to spend significantly more than planned on sales and marketing efforts to maintain or increase revenue from customers, which could adversely affect our business, results of operations and financial condition 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 capable of 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 talented 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.

60

If we do not develop enhancements to our services and introduce new services or features that achieve marketplace acceptance and preference, 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 and features. The success of any enhancements or new services or features 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 or features 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 or work with these providers to ensure customer success in the face of 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. The introduction of new features for existing products may require new technology and services, which we may procure from third party vendors. The success of these upgrades may be dependent on reaching mutually acceptable terms with vendors, on vendors meeting their obligations in a timely manner, and on the financial and operational stability of selected vendors.
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 or features 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 features, 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.
Use of AI in our business, and its use by others, may present challenges with properly managing its use including potential reputational harm, competitive harm, and legal liability, or otherwise adversely affect our operations.
We currently use AI in our business primarily with a focus on driving operational efficiencies for greater productivity, including in customer service, internal operations and network management, and we continue to expand our exploration of such capabilities. We also 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.
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. The failure to differentiate our offerings by incorporating AI features that our customers want or to realize operational efficiencies could impair our ability to compete effectively and adversely affect our business, reputation and results of operations.

61

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 evolving rapidly, which may result in new or enhanced governmental or regulatory scrutiny, litigation, confidentiality, privacy, intellectual property or security risks, ethical concerns, legal liability or other complications that could adversely affect our business, reputation and financial results. 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. If we cannot use AI or if that use is restricted, our business may be less efficient or we may be at a competitive disadvantage.
In particular, there is significant uncertainty surrounding the applications of intellectual property and privacy laws to AI. Intellectual property ownership and license rights, including copyright, surrounding AI technology have not been fully addressed by courts or other federal or state laws or regulations, and our use of AI or incorporation of AI into our offerings may result in disputes with respect to ownership or intellectual property, or exposure to claims of copyright or other intellectual property misappropriation. In addition, AI may involve the processing of personal and other sensitive data and may be subject to laws, policies, legal obligations, and contractual requirements related to privacy, data protection, and information security. Certain privacy laws extend rights to consumers (such as the right to obtain consent or delete certain personal data) and regulate automated decision making. An alleged or actual failure to meet these obligations may lead to regulatory investigations and fines or penalties; may require us to change our business practices or retrain our algorithms; or may prevent or limit our use of AI. It is also possible that we could be held liable for intellectual property, privacy, or other legal violations of third-party AI that we use, and that we may not have full recourse for any damages that we suffer (for example, our use of third-party AI may be subject to limitations of liability or provide no liability coverage (e.g., free or open-source technology)).
The algorithms or training methodologies used in the AI we use or offer may be flawed. Datasets may be overly broad, insufficient, or contain inappropriately biased information. Generative AI may also generate outputs that are inaccurate, misleading, harmful, or otherwise flawed. This may happen if the inputs that the model relied on were inaccurate, incomplete, or flawed (including if a bad actor “poisons” the model with bad inputs or logic), or if the logic of the algorithm is flawed (a so-called “hallucination”). Our customers or others may rely on or use such outputs to their detriment, or it may lead to adverse outcomes, which may expose us to brand or reputational harm, competitive harm, and/or legal liability. Finally, if we enable or offer services or technologies that draw scrutiny or controversy, we may experience brand or reputational harm, competitive harm, and/or legal liability.
As we continue to expand our services 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 management of organizational changes in a manner that fails to preserve the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel, and effectively focus
62

on and pursue our corporate objectives. This, in turn, could adversely affect our business, results of operations and financial condition.
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 or, if we deem appropriate, consolidation 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 or consolidation 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.

63

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 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, unwanted traffic 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 address or 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.

64

We operate internationally, which exposes us to significant risks.
We have expanded our international operations, including through the deployment of data centers in certain locations outside of the U.S. 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:
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 keeping abreast of, 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 from or between international jurisdictions;
deterioration of political relations between the United States and other countries;
65

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.
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 that 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.
A significant portion 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 and fines 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.
Our communications platform processes, stores, and transmits our own sensitive data as well as customers’ and partners’ proprietary, confidential, and sensitive data, such as personal information, protected health information, and financial data. We are a target of threat actors seeking unauthorized access to our or our customers’ or third-party service providers’ systems or data or to disrupt our operations or ability to provide our services.
We also use third-party service providers, sub-processors, and technology to help us deliver services to our customers and their end-users, as well as for our internal business operations. These third-party providers may process, store, or transmit data of our employees, partners, customers, and customers’ end-users or may otherwise be used to help operate our technology. Some of this third-party technology, including open-source software, could be used as an attack vector. Even though we may not control the security measures of these vendors, we may be responsible for any breach of such measures.
66

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 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. As insurance claims hit record levels and new cyber insurance legislation is introduced in the United States, 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.
67

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 communications service providers, 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 and Illinois. See “Item 1. Legal Proceedings,” in this Quarterly Report on Form 10-Q. 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 Telephone Consumer Protection Act of 1991 (the “TCPA”), the Telemarketing Sales Rule (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 agency enforcement actions against us, including those arising due to misuse of our platform or offerings, and 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 and regulations 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 costly 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,
68

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 “Item 1. Legal Proceedings,” in this Quarterly Report on Form 10-Q.
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 or local regulators or regulators in jurisdictions abroad 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 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.
In addition, Loper Bright Enterprises v. Raimondo and other U.S. Supreme Court cases such as Corner Post, Inc. v. Board of Governors of the Federal Reserve System and Securities and Exchange Commission v. Jarkesy may introduce additional uncertainty into the U.S. regulatory process and result in additional challenges to actions taken by federal regulatory agencies. For example, in January 2025, the U.S. Court of Appeals for the Eleventh Circuit vacated the FCC’s “One-to-One Consent Rule”. The court, citing Loper Bright, found that the FCC exceeded its statutory authority under the TCPA by imposing the new consent restrictions.
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 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. Other recent proceedings before the FCC have produced new rules in the areas of cybersecurity compliance, emergency services, robocalling and robotexting, and others that could 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. Specifically, in 2024, the FCC adopted rules to support the deployment of advanced 911 capabilities, which requires network infrastructure updates. In addition, as of April 15, 2025, providers are now required to provide a 911 outage notification to a potentially affected 911 special facility within 30 minutes of discovering such outage. Conversely, the lack of regulatory certainty in the messaging ecosystem and marketplace has created considerable operational challenges that increase our operating costs and
69

ability to support these services. 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 legislation impacting our operations, including but not limited to, legislation focused around issues of telecommunications, cybersecurity, and AI, 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 either increased or decreased regulation of IP-based services are unknown.
While the FCC has generally subjected IP-based services in the United States to less stringent regulatory oversight than traditional telecommunications, 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. 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 and such a fragmented country-by-country approach could increase operational costs and potentially prevent us from expanding to, or continuing to provide services in, certain jurisdictions.
Noncompliance with applicable FCC, FTC, state public utility corporation 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 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 or the filing of required reports, may cause sanctions or additional costs, including the revocation of authority to provide services.

70

Our operations are subject to regulation at the regional bloc (e.g., the European Union), 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, cybersecurity, AI and other areas, in general or particular to our industry, may increase uncertainty and costs and restrict operations or decrease revenue.
Our inability or failure to comply with communications and other laws and regulations that impact our business model and overall position in the marketplace 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 applicable federal, state, local 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.
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.
71

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 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, within an individual country, the processing of personal data 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 numbering resources or are significantly limited with how numbers may be distributed to customers.
Our future success depends on our ability to procure numbering resources to meet customer demands at reasonable cost and without undue restrictions. Our ability to procure and distribute numbers may depend 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. Certain popular area code prefixes and specialized numbers have limited availability, and we may not be able to obtain those prefixes and specialized numbers in desired quantities. Our inability to acquire or retain such numbers would make our services, including our communications platform, less attractive to potential customers that desire assignments of particular numbering resources. If we are not able to obtain or retain adequate inventory of numbering 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 government-specific approaches 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 or prohibitive cost. Also, compliance with these regulations may require changes in products or business practices that result in reduced revenue. If we or our
72

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 these parties are not always subject to our control. Our policies prohibit these practices by our employees and consultants and we regularly require Company-wide training on these issues, 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 the technology we require to provide our services or expand the features we offer, including our communications platform, were determined by a court to infringe a patent held by another entity that refuses to 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 using the relevant technology and discontinue offering services incorporating the technology. If a claim of infringement were 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.
73


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 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 such as service level agreements 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, service interruptions, 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
74

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 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. In the event we discover potential instances of infringement of our brand or trademarks, we will need to spend the time and resources to defend our trademarks, which can include, but is not limited to, actions which could incur steep business costs such as sending cease & desist letter(s) and pursuing litigation. 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.
75

Third parties may fraudulently 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 have been subject to “phishing,” which occurs when a third party calls or sends an email or text 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.
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.

76

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

77

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. New 911 outage notification rules promulgated by the FCC in 2024 went into effect on April 15, 2025, which require us to deliver 911 outage notifications to Public Safety Answering Points. The rules and laws that govern emergency calling services are subject to change as communications technologies and consumer use cases continue to evolve. Similar to 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 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 carriers, suppliers for fiber, computers, software, transmission electronics and related network components, including network colocation facilities that are integrated into our network, some of which are critical to the operation of our business. If any of these third-party critical relationships is terminated, a supplier exits or curtails its business, a supplier fails to deliver 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
78

significant additional costs or an interruption, either temporary or permanent, in providing 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, customer service preferences, 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.
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.
79

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

80

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

81

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

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, on October 8, 2021, the Organisation for Economic Co-operation and Development (the “OECD”) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (the “Framework”) which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released model rules for the domestic implementation of a 15% global minimum tax. Many countries have implemented legislation and other guidance to align their international tax rules with the OECD’s Framework recommendations and action plan that aim to standardize and modernize global corporate tax policy, including changes to cross-border tax, transfer pricing documentation rules, and nexus-based tax incentive practices. 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. As we continue to scale our international business, any changes to our global business activities may impact our effective tax rate in the future.
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.
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 unaudited condensed 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 and deferred revenue, goodwill and intangible assets, and income taxes. 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.
83

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

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 or Middle East conflicts, 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 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.
85

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

86

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.
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.
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 could have the effect of diminishing our ability to make payments on the Convertible Notes when due.

87

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

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 June 30, 2025, the trading price of our Class A common stock has ranged from $9.20 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;
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;
89

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

90

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 co-Founder, Chairman and CEO, David A. 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 42% 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, recommend that stockholders vote against our recommendations at stockholder meetings, 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.

91

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

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.

93

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

94

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

Item 5. Other Information
The following table describes any contracts, instructions or written plans for the sale or purchase of our securities adopted, amended or terminated by our directors or executive officers during the three months ended June 30, 2025, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).
Name and TitleDate of Adoption of Rule 10b5-1 Trading PlanScheduled Expiration Date of Rule 10b5-1 Trading PlanAggregate Number of Securities to be Purchased or Sold
David A. Morken
Chairman and Chief Executive Officer
5/21/2025
5/15/2026
Covers the sale of up to 845,088 shares of Class B common stock held by Hazel-Rah III, LLC at prices ranging from $75.00 to $125.00 per share.

Item 6. Exhibits
95

Exhibit Index
 
Exhibit
number
Description of ExhibitFormFile No.ExhibitFiling Date
Second Amended and Restated Certificate of Incorporation.10-Q001-382853.112/14/2017
Third Amended and Restated Bylaws.8-K001-382853.111/2/2023
Bandwidth Inc. Third Amended and Restated 2017 Incentive Award Plan.
S-8333-2881454.16/18/2025
Forms of Global Restricted Stock Unit Grant Notice and Global Restricted Stock Unit Agreement.Filed herewith
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
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
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
*The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q 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.

96



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 Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.
BANDWIDTH INC.
Date:July 29, 2025By:/s/ David A. Morken
David A. Morken
Chief Executive Officer
(Principal Executive Officer)
Date:July 29, 2025By:/s/ Daryl E. Raiford
Daryl E. Raiford
Chief Financial Officer
(Principal Financial Officer)
Date:July 29, 2025By:/s/ Devin M. Krupka
Devin M. Krupka
Senior Vice President, Corporate Controller
(Principal Accounting Officer)

97
EX-10.1 2 q22025ex101globalrsugrantn.htm EX-10.1 Document
Exhibit 10.1
BANDWIDTH INC.
Third Amended and Restated 2017 Incentive Award Plan
GLOBAL RESTRICTED STOCK UNIT GRANT NOTICE
Capitalized terms not specifically defined in this Global Restricted Stock Unit Grant Notice (the “Grant Notice”) have the meanings given to them in the Third Amended and Restated 2017 Incentive Award Plan (as amended from time to time, the “Plan”) of Bandwidth Inc. (the “Company”).
The Company has granted to the participant listed below (“Participant”) the Restricted Stock Units described in this Grant Notice (the “RSUs”), subject to the terms and conditions of the Plan and the Global Restricted Stock Unit Agreement attached as Exhibit A, including any additional terms and conditions set forth in any appendix for Participant’s country (the “Appendix” and together with the Global Restricted Stock Unit Agreement, the “Agreement”), both of which are incorporated into this Grant Notice by reference.
 
Participant:
 
Grant Date:
 
Number of RSUs:
 
Vesting Commencement Date:
 
Vesting Schedule:
 
[To be specified in individual award agreements]
By accepting (whether in writing, electronically or otherwise) the RSUs, Participant agrees to be bound by the terms of this Grant Notice, the Plan and the Agreement. Participant has reviewed the Plan, this Grant Notice and the Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Grant Notice and fully understands all provisions of the Plan, this Grant Notice and the Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, this Grant Notice or the Agreement.
 
BANDWIDTH INC.
PARTICIPANT

By:
Name:
[Participant Name]
Title:


1


Exhibit 10.1

EXHIBIT A
TO GLOBAL RESTRICTED STOCK UNIT AWARD GRANT NOTICE

GLOBAL RESTRICTED STOCK UNIT AGREEMENT
BANDWIDTH INC.
Third Amended and Restated 2017 Incentive Award Plan
Capitalized terms not specifically defined in this Global Restricted Stock Unit Agreement, including any additional terms and conditions for Participant’s country set forth in the Appendix hereto (together, this “Agreement”) shall have the meanings specified in the Grant Notice or, if not defined in the Grant Notice, in the Plan.
ARTICLE I.
GENERAL
1.1Award of RSUs and Dividend Equivalents.
(a)The Company has granted the RSUs to Participant effective as of the grant date set forth in the Grant Notice (the “Grant Date”). Each RSU represents the right to receive one Share or, at the option of the Company, an amount of cash, in either case, as set forth in this Agreement. Participant will have no right to the distribution of any Shares or payment of any cash until the time (if ever) the RSUs have vested.
(b)The Company hereby grants to Participant, with respect to each RSU, a Dividend Equivalent for ordinary cash dividends paid to substantially all holders of outstanding Shares with a record date after the Grant Date and prior to the date the applicable RSU is settled, forfeited or otherwise expires. Each Dividend Equivalent entitles Participant to receive the equivalent value of any such ordinary cash dividends paid on a single Share. The Company will establish a separate Dividend Equivalent bookkeeping account (a “Dividend Equivalent Account”) for each Dividend Equivalent and credit the Dividend Equivalent Account (without interest) on the applicable dividend payment date with the amount of any such cash paid.
1.2Incorporation of Terms of Plan. The RSUs are subject to the terms and conditions set forth in this Agreement and the Plan, which is incorporated herein by reference. In the event of any inconsistency between the Plan and this Agreement, the terms of the Plan will control.
1.3 Unsecured Promise. The RSUs and Dividend Equivalents will at all times prior to settlement represent an unsecured Company obligation payable only from the Company’s general assets.
ARTICLE II.
VESTING; FORFEITURE AND SETTLEMENT
2.1 Vesting; Forfeiture. The RSUs will vest according to the vesting schedule in the Grant Notice except that any fraction of an RSU that would otherwise be vested will be accumulated and will vest only when a whole RSU has accumulated. In the event of Participant’s Termination of Service for any reason, all unvested RSUs will immediately and automatically be cancelled and forfeited, except as otherwise determined by the Administrator or provided in a binding written agreement between Participant and the Company. Dividend Equivalents (including any Dividend Equivalent Account balance) will vest or be forfeited, as applicable, upon the vesting or forfeiture of the RSU with respect to which the Dividend Equivalent (including the Dividend Equivalent Account) relates.
2.2Settlement.
2


Exhibit 10.1
(a)RSUs and Dividend Equivalents (including any Dividend Equivalent Account balance) will be paid in Shares or cash at the Company’s option as soon as administratively practicable after the vesting of the applicable RSU, but in no event more than sixty (60) days after the RSU’s vesting date. Notwithstanding the foregoing, the Company may delay any payment under this Agreement that the Company reasonably determines would violate Applicable Law until the earliest date the Company reasonably determines the making of the payment will not cause such a violation (in accordance with Treasury Regulation Section 1.409A-2(b)(7)(ii)), provided the Company reasonably believes the delay will not result in the imposition of excise taxes under Section 409A.
(b)If an RSU is paid in cash, the amount of cash paid with respect to the RSU will equal the Fair Market Value of a Share on the day immediately preceding the payment date. If a Dividend Equivalent is paid in Shares, the number of Shares paid with respect to the Dividend Equivalent will equal the quotient, rounded down to the nearest whole Share, of the Dividend Equivalent Account balance divided by the Fair Market Value of a Share on the day immediately preceding the payment date.
ARTICLE III.
TAXATION AND TAX WITHHOLDING
3.1Representation. The Company is not providing any tax, legal or financial advice, nor is the Company making recommendations regarding participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant represents to the Company that Participant has reviewed with Participant’s own tax advisors the tax consequences of this Award and the transactions contemplated by the Grant Notice and this Agreement. Participant is relying solely on such advisors and not on any statements or representations of the Company or any of its agents.
3.2Responsibility for Taxes
(a)Participant acknowledges that, regardless of any action taken by the Company or, if different, the Subsidiary or affiliate that employs Participant or to which Participant otherwise renders services (the “Service Recipient”), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to Participant’s participation in the Plan and legally applicable or deemed applicable to Participants (“Tax-Related Items”) is and remains Participant’s responsibility and may exceed the amount (if any) actually withheld by the Company or the Service Recipient. Participant further acknowledges that the Company and/or the Service Recipient (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the RSUs, including, but not limited to, the grant, vesting or settlement of the RSUs, the subsequent sale of Shares acquired pursuant to the settlement of any RSUs and the receipt of any dividends or Dividend Equivalents; and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the RSUs to reduce or eliminate Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if Participant is subject to Tax-Related Items in more than one jurisdiction, Participant acknowledges that the Company and/or the Service Recipient (or former Service Recipient, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)The Company shall have the authority and the right to deduct or withhold, or to require Participant to remit to the Company or the Service Recipient, an amount sufficient to satisfy all applicable Tax-Related Items with respect to any taxable event arising in connection with the RSUs. Participant hereby authorizes the Company and/or the Service Recipient, or their respective agents, at their discretion, to satisfy any applicable withholding obligations for Tax-Related Items by one or a combination of the following methods:
(i)withholding from Participant’s salary, wages, or any other amounts payable to the Participant;
3


Exhibit 10.1
(ii)withholding Shares otherwise issuable to Participant upon settlement of the RSUs and Dividend Equivalents, provided that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such Share withholding procedure will be subject to the express prior approval of the Administrator;
(iii)instructing a broker on Participant’s behalf (pursuant to this authorization and without further consent) to sell Shares otherwise issuable to Participant upon settlement of the RSUs and Dividend Equivalents and submit the proceeds of such sale to the Company; or
(iv)any other method determined by the Company to be permitted under the Plan and in compliance with Applicable Law.
(c)The Company may withhold or account for Tax-Related Items by considering statutory withholding amounts or other applicable withholding rates, including maximum rates applicable in Participant’s jurisdiction(s). In the event of over-withholding, Participant may receive a refund of any over-withheld amount in cash and (with no entitlement to the equivalent in Shares) or if not refunded, Participant may seek a refund from the local tax authorities. In the event of under-withholding, Participant may be required to pay any additional Tax-Related Items directly to the applicable tax authority or to the Company and/or the Service Recipient. If the obligations for Tax-Related Items is satisfied by withholding Shares, for tax purposes, Participant will be deemed to have been issued the full number of Shares subject to the vested RSUs and Dividend Equivalents, notwithstanding that a number of the Shares is held back solely for the purpose of satisfying withholding obligations for Tax-Related Items.
(d)Participant agrees to pay the Company or the Service Recipient any amount of Tax-Related Items that cannot be satisfied by the means described above in Section 3.2(b). The Company shall not be obligated to deliver any Shares to Participant or Participant’s legal representative unless and until Participant or Participant’s legal representative shall have paid or otherwise satisfied in full the amount of any withholding obligation for Tax-Related Items resulting from the RSUs, the Dividend Equivalents or the Shares subject to the RSUs and the Dividend Equivalents.
ARTICLE IV.
OTHER PROVISIONS
4.1Nature of Grant. By accepting the RSUs, Participant acknowledges, understands, and agrees that:
(b)     the Plan is established voluntarily by the Company, and it is wholly discretionary in nature;
(c)     the grant of the RSUs is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of restricted stock units, or benefits in lieu of restricted stock units, even if restricted stock units have been granted in the past;
(d) all decisions with respect to future RSU or other grants, if any, will be at the sole discretion of the Company;
(e)Participant is voluntarily participating in the Plan;
(f)the RSUs, the Dividend Equivalents and any Shares acquired under the Plan, and the income from and value of same, are not intended to replace any pension rights or compensation;
(g)the RSUs, the Dividend Equivalents and any Shares acquired under the Plan, and the income from and value of same, are not part of normal or expected compensation for any purposes, including but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service
4


Exhibit 10.1
payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments;
(h)the future value of the Shares underlying the RSUs and the Dividend Equivalents is unknown, indeterminable, and cannot be predicted with certainty;
(i)no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs and the Dividend Equivalents resulting from Participant’s Termination of Service (for any reason whatsoever, whether or not later found to be invalid or in breach of Applicable Laws in the jurisdiction where Participant is providing service or the terms of Participant’s employment or other service agreement, if any);
(j)unless otherwise agreed with the Company, the RSUs, the Dividend Equivalents and the Shares subject to the RSUs, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of a Subsidiary or affiliate;
(k)unless otherwise provided in the Plan or by the Company in its discretion, the RSUs, the Dividend Equivalents and the benefits evidenced by this Agreement do not create any entitlement to have the RSUs, the Dividend Equivalents or any such benefits transferred to, or assumed by, another company nor be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Shares; and
(l)neither the Company, the Service Recipient nor any other Subsidiary or affiliate shall be liable for any foreign exchange rate fluctuation between Participant’s local currency and the U.S. dollar that may affect the value of the RSUs, the Dividend Equivalents or of any amounts due to Participant pursuant to the vesting of the RSUs or of the Dividend Equivalents or the subsequent sale of any Shares acquired upon settlement of the RSUs and the Dividend Equivalents.
4.2Adjustments. Participant acknowledges that the RSUs, the Shares subject to the RSUs and the Dividend Equivalents are subject to adjustment, modification and termination in certain events as provided in this Agreement and the Plan.
4.3Notices. Any notice to be given under the terms of this Agreement to the Company must be in writing and addressed to the Company in care of the Company’s General Counsel at the Company’s principal office or the General Counsel’s then-current email address or facsimile number. Any notice to be given under the terms of this Agreement to Participant must be in writing and addressed to Participant at Participant’s last known mailing address, email address or facsimile number in the Company’s personnel files. By a notice given pursuant to this Section, either party may designate a different address for notices to be given to that party. Any notice will be deemed duly given when actually received, when sent by email, when sent by certified mail (return receipt requested) and deposited with postage prepaid in a post office or branch post office regularly maintained by the United States Postal Service, or comparable non-U.S. postal service, when delivered by a nationally recognized express shipping company or upon receipt of a facsimile transmission confirmation.
4.4Titles. Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
4.5Governing Law and Venue. The Grant Notice and this Agreement will be governed by and interpreted in accordance with the laws of the State of Delaware, disregarding any state's choice-of-law principles requiring the application of a jurisdiction's laws other than the State of Delaware. For purposes of any action, lawsuit or other proceeding brought to enforce this Agreement, relating to it, or arising from it, the parties hereby submit to and consent to the sole and exclusive jurisdiction of the state and federal courts in Wake County, North Carolina, and no other courts, where this grant is made and/or to be performed.
5


Exhibit 10.1
4.6Conformity to Securities Laws. Participant acknowledges that the Plan, the Grant Notice and this Agreement are intended to conform to the extent necessary with all Applicable Laws and, to the extent Applicable Laws permit, will be deemed amended as necessary to conform to Applicable Laws.
4.7Successors and Assigns. The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement will inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth in this Agreement or the Plan, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
4.8Limitations Applicable to Section 16 Persons. Notwithstanding any other provision of the Plan or this Agreement, if Participant is subject to Section 16 of the Exchange Act, the Plan, the Grant Notice, this Agreement, the RSUs and the Dividend Equivalents will be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3) that are requirements for the application of such exemptive rule. To the extent Applicable Laws permit, this Agreement will be deemed amended as necessary to conform to such applicable exemptive rule.
4.9Entire Agreement. The Plan, the Grant Notice and this Agreement (including any exhibit hereto) constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof.
4.10Agreement Severable. In the event that any provision of the Grant Notice or this Agreement is held illegal or invalid, the provision will be severable from, and the illegality or invalidity of the provision will not be construed to have any effect on, the remaining provisions of the Grant Notice or this Agreement.
4.11Limitation on Participant’s Rights. Participation in the Plan confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and may not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. Participant will have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable, if any, with respect to the RSUs and Dividend Equivalents, and rights no greater than the right to receive cash or the Shares as a general unsecured creditor with respect to the RSUs and Dividend Equivalents, as and when settled pursuant to the terms of this Agreement.
4.12Not a Contract of Employment. Nothing in the Plan, the Grant Notice or this Agreement confers upon Participant any right to continue in the employ or other service of the Company, the Service Recipient or any other Subsidiary or affiliate or interferes with or restricts in any way the rights of the Company, the Service Recipient and any other Subsidiary or affiliate, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without cause, except to the extent expressly provided otherwise in a written agreement between the Company, the Service Recipient or another Subsidiary or affiliate and Participant.
4.13Electronic Delivery and Participation. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the company or a third party designated by the Company.
4.14Language. Participant acknowledges that Participant is sufficiently proficient in English, or has consulted with an advisor who is sufficiently proficient in English, so as to allow Participant to understand the terms and conditions of this Agreement. If Participant received this Agreement, or any other document related to the RSUs and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
6


Exhibit 10.1
4.15Appendix. Notwithstanding any provisions in this Global Restricted Stock Unit Award Agreement, the RSUs shall be subject to any additional terms and conditions set forth in the Appendix to this Global Restricted Stock Unit Agreement for Participant’s country. Moreover, if Participant relocates to one of the countries included in the Appendix, the additional terms and conditions for such country will apply to Participant, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Agreement.
4.16Insider Trading/Market Abuse Laws. Participant acknowledges that, depending on Participant’s country or broker’s country, or the country in which the Shares are listed, Participant may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, which may affect his or her ability to accept, acquire, sell or attempt to sell, or otherwise dispose of the Shares, rights to Shares (e.g., the RSUs) or rights linked to the value of Shares, during such times as Participant is considered to have “inside information” regarding the Company (as defined by the laws or regulations in applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Participant placed before possessing inside information. Furthermore, Participant may be prohibited from (i) disclosing insider information to any third party, including fellow employees (other than on a “need to know” basis) and (ii) “tipping” third parties or causing them to otherwise buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and Participant should speak to his or her personal advisor on this matter.
4.17Foreign Asset/Account, Exchange Control and Tax Reporting. Participant acknowledges that Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside Participant’s country. Applicable Laws may require that Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. Participant also may be required to repatriate sale proceeds or other funds received as a result of Participant’s participation in the Plan to his or her country through a designated bank or broker within a certain time after receipt. Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.
4.18Counterparts. The Grant Notice may be executed in one or more counterparts, including by way of any electronic signature, subject to Applicable Law, each of which will be deemed an original and all of which together will constitute one instrument.

7


Exhibit 10.1
APPENDIX
TO
GLOBAL RESTRICTED STOCK UNIT AGREEMENT
BANDWIDTH INC.
Third Amended and Restated 2017 Incentive Award Plan

Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Grant Notice, the Global Restricted Stock Unit Agreement (the "RSU Agreement") and the Plan.

Terms and Conditions

This Appendix includes additional terms and conditions that govern the RSUs if Participant resides and/or works in one of the countries listed below.

If Participant is a citizen or resident (or is considered as such for local law purposes) of a country other than the country in which Participant is currently residing and/or working, or if Participant transfers to another country after the Grant Date, the Administrator shall, in its discretion, determine to what extent the terms and conditions contained herein shall be applicable to Participant.

Notifications

This Appendix also includes information regarding securities, exchange controls, tax and certain other issues of which Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control, tax and other laws in effect in the respective countries as of July 2021. Such laws are often complex and change frequently. As a result, the Company strongly recommends that Participant not rely on the information noted herein as the only source of information relating to the consequences of his or her participation in the Plan because the information may be out of date at the time the RSUs vest or Participant sells Shares acquired under the Plan.

In addition, the information contained herein is general in nature and may not apply to Participant’s particular situation, and the Company is not in a position to assure Participant of any particular result. Accordingly, Participant should seek appropriate professional advice as to how the relevant laws in his or her country may apply to Participant’s situation.

If Participant is a citizen or resident (or is considered as such for local law purposes) of a country other than the one in which he or she is currently residing and/or working, or if Participant transfers to another country after the Grant Date, the information contained herein may not be applicable to Participant in the same manner.


8


Exhibit 10.1
Data Privacy Provisions Applicable to all Non-U.S. Participants

The Company and the Service Recipient collect, process, and use certain personal data about Participant, including, but not limited to, Participant’s name, home address, telephone number, email address, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all RSUs granted under the Plan or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in Participant’s favor (“Data”), for the legitimate purpose of implementing, administering and managing the Plan and to fulfill the RSU Agreement and the Plan as a benefit to the Participant, in accordance with and subject to the Company’s Employee Global Privacy Notice. For clarity, the Company may transfer Data to stock plan administration service providers or other third-party service providers located in the United States to assist the Company with the implementation, administration, and management of the Plan and performance of the RSU Agreement, as provided in the Company’s Employee Global Privacy Notice.
BELGIUM
Notifications
Foreign Asset / Account Tax Reporting Information. Belgian residents are required to report any security or bank accounts (including brokerage accounts) opened and maintained outside Belgium on their annual tax return. In a separate report, they must provide the National Bank of Belgium with certain details regarding such foreign accounts (including the account number, bank name and country in which such account was opened). The forms to complete this report are available on the website of the National Bank of Belgium.
Stock Exchange Tax Information. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax likely will not apply when the RSUs vest, but likely will apply when the Shares are sold. Participant should consult with a personal tax or financial advisor for additional details on Participant’s obligations with respect to the stock exchange tax.
Annual Securities Account Tax Information. A new “annual securities accounts tax” has been implemented, which imposes a 0.15% annual tax on the value of qualifying securities held in a Belgian or foreign securities account. The tax will not apply unless the total value of securities held in such an account exceeds an average of €1 million on four reference dates within the relevant reporting period (i.e., December 31, March 31, June 30 and September 30). Different payment obligations may apply, depending on whether the securities account is held with a Belgian or foreign financial institution. Participant should consult their personal tax advisor for more information regarding Participant’s annual securities accounts tax payment obligations.
IRELAND
There are no country-specific provisions.
ROMANIA
Terms and Conditions
Language Consent. By accepting the grant of RSUs, Participant acknowledges that Participant is proficient in reading and understanding English and fully understands the terms of the documents related to the grant (the Grant Notice, the Agreement and the Plan), which were provided in the English language. Participant accepts the terms of those documents accordingly.
9


Exhibit 10.1
Consimtamant cu privire la limba. Prin acceptarea acordarii de RSU-uri, Participantul confirma ca acesta sau aceasta are un nivel adecvat de cunoastere in ce priveste cititirea si intelegerea limbii engleze, a citit si confirma ca a inteles pe deplin termenii documentelor referitoare la acordare (Anuntul, Acordul si Planul), care au fost furnizate in limba engleza. Participantul accepta termenii acestor documente in consecinta.
Notifications
Exchange Control Information. If Participant deposits the proceeds from the sale of Shares acquired under the Plan into a bank account in Romania, Participant may be required to provide the Romanian bank with appropriate documentation explaining the source of the funds. Participant understands that Participant should consult with Participant’s personal legal advisor to determine whether Participant will be required to submit such documentation to the Romanian bank.
SINGAPORE
Terms and Conditions
Restrictions on Sale and Transferability. Participant hereby agrees that any Shares acquired under the Plan will not be offered for sale in Singapore prior to the six (6) month anniversary of the Grant Date, unless such sale or offer is made pursuant to the exemptions under Part XIII Division 1 Subdivision (4) (other than section 280) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA” ) and in accordance with the conditions of any other applicable provision of the SFA.
Notifications
Securities Law Information. The grant is being made pursuant to the “ Qualifying Person” exemption under section 273(1)(f) of the SFA, on which basis it is exempt from the prospectus and registration requirements under the SFA and is not made to Participant with a view to the RSUs, tandem Dividend Equivalents or the Shares being subsequently offered for sale to any other party. The Plan has not been and will not be lodged or registered as a prospectus with the Monetary Authority of Singapore.
Director Notification Obligation. If Participant is a director, associate director or shadow director of a Singaporean Subsidiary, Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singaporean Subsidiary in writing when (i) Participant receives an interest (e.g., Shares) in the Company or any related companies or (ii) Participant sells or receives Shares of the Company or any related company (including when Participant sells or receives Shares acquired under the Plan). These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any related company. In addition, a notification must be made of Participant’s interests in the Company or any related company within two business days of becoming a director. These notification requirements apply regardless of whether the director is resident of or employed in Singapore.
SOUTH KOREA
Notifications
Foreign Asset/Account Reporting Information. Korean residents must declare all foreign financial accounts (i.e., non-Korean bank accounts, brokerage accounts, etc. ) to the Korean tax authority and file a report with respect to such accounts if the monthly balance of such accounts exceeds KRW 500 million (or an equivalent amount in foreign currency) on any month-end during a calendar year. Participant should consult with his or her personal tax advisor to determine Participant’s personal reporting obligations.
10


Exhibit 10.1
SPAIN
Terms and Conditions
Nature of Grant. The following provision supplements Section 4.1 of the RSU Agreement:
By accepting this grant of RSUs, Participant consents to participation in the Plan and acknowledges that Participant has received a copy of the Plan.
Participant understands that the Company has unilaterally, gratuitously, and in its sole discretion decided to grant RSUs and Dividend Equivalents under the Plan to Service Providers throughout the world. The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not bind the Company or any Subsidiary or affiliate, other than to the extent set forth in this Agreement. Consequently, Participant understands that the RSUs and Dividend Equivalents are granted on the assumption and condition that the RSUs, the Dividend Equivalents and any Shares acquired at settlement of the RSUs and Dividend Equivalants are not part of any employment or other service agreement (either with the Company or any Subsidiary or affiliate, including the Service Recipient), and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation), or any other right whatsoever. In addition, Participant understands that this grant of RSUs would not be made but for the assumptions and conditions referred to above; thus, Participant acknowledges and freely accepts that, should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then any award of or right to the RSUs shall be null and void.
Further, the Participant understands that Participant will not be entitled to continue vesting in any RSUs or Dividend Equivalents once Participant experiences a Termination of Service. This will be the case, for example, even in the event of a termination of Participant by reason of, but not limited to, resignation, retirement, disciplinary dismissal adjudged to be with cause, disciplinary dismissal adjusted or recognized to be without cause, individual or collective dismissal or objective grounds, whether adjudged or recognized to be without cause, material modification of the terms of employment or service under Article 41 of the Workers’ Statute, relocation under Article 40 of the Workers’ Statute, Article 50 of the Workers’ Statute, unilateral withdrawal by the Service Recipient and under Article 10.3 of the Royal Decree 1382/1985. Participant acknowledges that Participant has read and specifically accepts the conditions referred to in Section 4.1 of the RSU Agreement.
Notifications
Securities Law Information. No “offer to the public,” as defined under Spanish law, has taken place or will take place in the Spanish territory in connection with the RSUs and Dividend Equivalents. The Plan, this Agreement, and any other documents evidencing this grant of RSUs have not been, nor will they be, registered with the Comisión Nacional del Mercado de Valores (the Spanish securities regulator), and none of those documents constitutes a public offering prospectus.
Exchange Control Information. Participant must declare the acquisition of Shares to the Spanish Dirección General de Comercio e Inversiones (the “DGCI”), the Bureau for Commerce and Investments, which is a department of the Ministry of Economics and Competitiveness. Participant must also declare ownership of any Shares by filing a Form D-6 with the Directorate of Foreign Transactions each January while the Shares are owned. In addition, the sale of Shares must also be declared on Form D-6 filed with the DGCI in January, unless the sale proceeds exceed the applicable threshold (currently €1,502,530), in which case, the filing is due within one month after the sale.
In addition, Participant is required to declare electronically to the Bank of Spain any securities accounts (including brokerage accounts held abroad), any foreign instruments (e.g., Shares) and any transactions with non-
11


Exhibit 10.1
Spanish residents (including any payments of cash or Shares made to Participant by the Company or any U.S. brokerage account) if the balances in such accounts together with the value of such instruments as of December 31, or the volume of transactions with non-Spanish residents during the prior or current year, exceed €1 million.
UNITED KINGDOM
Terms and Conditions
Responsibility for Taxes. The following provision supplements Section 3.2 of the RSU Agreement:
Without limitation to Section 3.2 of the RSU Agreement, Participant agrees that Participant is liable for all Tax-Related Items and hereby covenants to pay all such Tax-Related Items as and when requested by the Company or the Service Recipient or by Her Majesty’s Revenue and Customs (“HMRC”) (or any other tax authority or any other relevant authority). Participant also agrees to indemnify and keep indemnified the Company and the Service Recipient against any Tax-Related Items that they are required to pay or withhold or have paid or will pay to HMRC (or any other tax authority or any other relevant authority) on Participant’s behalf.
Notwithstanding the foregoing, if Participant is a director or executive officer (within the meaning of Section 13(k) of the Exchange Act), the terms of the immediately foregoing provision will not apply in case the indemnification is viewed as a loan. In this case, any income tax not collected within ninety (90) days of the end of the U.K. tax year in which an event giving rise to the Tax-Related Items occurs may constitute a benefit to Participant on which additional income tax and employee National Insurance contributions (“NICs”) may be payable. Participant understands that he or she will be responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime and for paying the Company and/or the Service Recipient (as appropriate) for the value of employee NICs due on this additional benefit, which the Company and/or the Service Recipient may collect by any of the means referred to in Section 3.2(b) of the RSU Agreement.

12

EX-31.1 3 q22025ex311ceocertification.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 Quarterly Report on Form 10-Q 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: July 29, 2025
 
/s/ David A. Morken
David A. Morken
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 q22025ex312cfocertification.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 Quarterly Report on Form 10-Q 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: July 29, 2025
 
/s/ Daryl E. Raiford
Daryl E. Raiford
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 q22025ex321ceoandcfocertif.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 Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2025, 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: July 29, 2025
 
/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-101.SCH 6 band-20250630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Basic and Diluted (Loss) Income per Common Share link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Basic and Diluted (Loss) Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Financial Statement Components - Schedule of Accounts Receivable, Net of Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Property, Plant and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Debt - 2026 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Debt - 2028 Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Debt - Other Terms of the Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Revenue - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Revenue - Schedule of Long Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 band-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 band-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 band-20250630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from sale of business Proceeds from Divestiture of Businesses Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Total net proceeds Proceeds from Issuance of Long-Term Debt and Capital Securities, Net Statistical Measurement [Domain] Statistical Measurement [Domain] Option to extend lease, term (in years) Lessor, Operating Lease, Renewal Term Award Timing Predetermined Award Timing Predetermined [Flag] 2025 (remaining) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] 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 Gross Amount Intangible Assets, Gross (Excluding Goodwill) Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Entity File Number Entity File Number Additional paid-in capital Additional Paid-in Capital [Member] Other Long-Term Assets Other Noncurrent Assets [Member] Tabular List, Table Tabular List [Table Text Block] Leases [Abstract] Financial Statement Components Additional Financial Information Disclosure [Text Block] Recently Adopted Accounting Standards and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Interest expense, net Interest Income (Expense), Nonoperating Stock-based awards available for grant under the 2017 Plan Share-Based Payment Arrangement [Member] Goodwill [Line Items] Goodwill [Line Items] Equity awards withheld for tax liability Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Basic (in usd per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Related Parties Related Party Transactions Disclosure [Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Commercial paper Commercial Paper [Member] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Revenue Revenue from Contract with Customer [Text Block] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Unbilled accounts receivable Unbilled Receivables, Current Stock price trigger (as percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Adjustment to Compensation, Amount Adjustment to Compensation Amount Principles of Consolidation Consolidation, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Stock options issued and outstanding Stock options issued and outstanding Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Total included in cash and cash equivalents Cash and Cash Equivalents [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Measurement Frequency [Axis] Measurement Frequency [Axis] Insider Trading Policies and Procedures [Line Items] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Goodwill and Intangible Assets Disclosure [Abstract] Current assets: Assets, Current [Abstract] Total liabilities and stockholders’ equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Recurring Fair Value, Recurring [Member] Number of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Office Space Office Space [Member] Office Space Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Licenses, indefinite lived Licensing Agreements [Member] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Cover page. Cover [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Notice of redemption (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Maximum Maximum [Member] General and administrative General and administrative General and Administrative Expense [Member] Swing Line Bridge Loan [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Net Carrying Value Finite-Lived Intangible Assets, Net Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Debt Instrument [Line Items] Debt Instrument [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Total lease obligations Operating Lease, Liability Foreign currency translation, net of income taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Each Fiscal Quarter Ending Prior to June 30, 2025 Conversion Option 1 Debt Instrument, Redemption, Period One [Member] Future minimum rent payments under sublease Lessor, Operating Lease, Payment to be Received Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Shell Company Entity Shell Company Schedule of Revenue and Long-Lived Assets by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Other liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Statement of Stockholders' Equity [Abstract] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount Voting Capital Stock Voting Common Stock [Member] Voting Common Stock 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Name Measure Name Credit Commitments Letter of Credit [Member] Schedule of Total Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Operating lease liability, current Less: current obligations Operating Lease, Liability, Current Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Class of Stock [Line Items] Class of Stock [Line Items] Deferred tax liability Deferred Income Tax Liabilities, Net Software Software and Software Development Costs [Member] Document Fiscal Period Focus Document Fiscal Period Focus Award Timing Method Award Timing Method [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Award Type [Axis] Award Type [Axis] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Total net carrying amount Long-Term Debt Total assets Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Trading Symbol Trading Symbol 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four 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 Geographical [Domain] Geographical [Domain] Total accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Entity Address, City or Town Entity Address, City or Town Weighted average amortization period (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Nonvested restricted stock units issued and outstanding RSUs Restricted stock units issued and outstanding Restricted Stock Units (RSUs) [Member] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Current Expected Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Repayments on line of credit Repayments of Lines of Credit Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Unamortized debt issuance costs Debt Issuance Costs, Net Level 2 Fair Value, Inputs, Level 2 [Member] Restricted cash included in prepaid expenses and other current assets Restricted Cash and Cash Equivalent Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Licenses, indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Charged to credit loss expense, net of reversals Accounts Receivable, Credit Loss Expense (Reversal) Schedule of Contractual Maturities of Marketable Securities Marketable Securities [Table Text Block] Less: accrued lease incentive Lessee, Operating Lease, Accrued Lease Incentive Lessee, Operating Lease, Accrued Lease Incentive PEO PEO [Member] Interest earned on marketable securities (less than) Investment Income, Interest Supplemental disclosure of noncash investing and financing activities Noncash Investing and Financing Items [Abstract] United States UNITED STATES Changes in operating assets and liabilities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Exercises of vested stock options Stock Issued During Period, Value, Stock Options Exercised Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Land Improvements Land Improvements [Member] Schedule of Future Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accumulated deficit Retained Earnings [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Effective interest rate (as percent) Debt Instrument, Interest Rate, Effective Percentage Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-Based Payment Arrangement [Abstract] 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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income tax (provision) benefit Income Tax Expense (Benefit) Basis spread on variable rate (as percent) Debt Instrument, Basis Spread on Variable Rate Purchase of marketable securities Payments to Acquire Marketable Securities Class B voting common stock Class B voting common stock Common Class B [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Less than one year Debt Securities, Available-for-Sale, Amortized Cost, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] 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 Contractual interest expense Interest Expense, Debt, Excluding Amortization Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other (expense) income Other Income and Expenses [Abstract] Non-cash reduction to the right-of-use asset Operating Lease, Right-of-Use Asset, Periodic Reduction Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Less—accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization City Area Code City Area Code Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Cash redemption price (as percent) Debt Instrument, Redemption Price, Percentage Options vested and expected to vest (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accrued expenses and other current liabilities Accrued Liabilities, Current Capitalized software development costs Payments to Develop Software Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitments and Contingencies Disclosure [Abstract] Schedule of Receivables and Contract Liabilities From Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Cash flows from investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] General and administrative General and Administrative Expense Total assets Long-Lived Assets Unrecognized compensation cost related to non-vested stock option Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Related Party Transactions [Abstract] Proceeds from sale of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total net lease cost Lease, Cost Cost of revenue Cost of revenue Cost of revenue Cost of Sales [Member] Automobile Automobiles [Member] Goodwill Beginning balance Ending balance Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Schedule of Components of Operating Lease Expense and Other Supplemental Information Related to Operating Leases Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Total depreciation expense Depreciation Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] 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 Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Money market account Money Market Funds [Member] 2025 (remaining) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Equity Components [Axis] Equity Components [Axis] International Non-US [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Sublease income Sublease income Sublease Income Convertible Notes Convertible Debt [Member] Customer deposits Customer Deposits, Current1 Customer Deposits, Current1 Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Cash received from interest Interest Paid (Received), Excluding Capitalized Interest, Operating Activities Interest Paid (Received), Excluding Capitalized Interest, Operating Activities Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Capitalized software development costs Capitalized Computer Software, Additions Amortized cost or carrying value Total Debt Securities, Available-for-Sale, Amortized Cost Other Performance Measure, Amount Other Performance Measure, Amount Weighted- average exercise price (Per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Payment of debt issuance costs Payments of Debt Issuance Costs Entity Address, State or Province Entity Address, State or Province Payments on finance leases Finance Lease, Principal Payments Marketable Securities Marketable Securities, Policy [Policy Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Allowed Debt Instrument, Covenant, Leverage Ratio, Maximum Allowed Total current liabilities Liabilities, Current Equity interests pledged, voting capital stock (as percent) Debt Instrument, Collateral, Equity Interests Pledged, Percentage Of Capital Stock Debt Instrument, Collateral, Equity Interests Pledged, Percentage Of Capital Stock Individual: Individual [Axis] Total cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Research and development Research and development Research and Development Expense [Member] Entities [Table] Entities [Table] Net cash used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Remaining performance obligation period (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Operating right-of-use asset, net Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Repayments of debt Repayments of Long-Term Debt Effective income tax rate (as percent) Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Operating lease cost Operating Lease, Cost Cash flows from operating activities Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract] Unrecognized cost for stock based compensation, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Exercises of vested stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Equity [Abstract] Segment Reporting Segment Reporting Disclosure [Text Block] Schedule of Goodwill [Table] Goodwill [Table] 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, Type [Axis] Long-Lived Tangible Asset [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Covenant, fixed charge ratio, minimum Debt Instrument, Covenant, Fixed Charge Ratio, Minimum Debt Instrument, Covenant, Minimum Consolidated Liquidity Ratio Required Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Total amortization expense Amortization of Intangible Assets Interest expense on convertible notes, net of taxes Interest Income (Expense) On Convertible Debt, Net Of Tax Interest Income (Expense) On Convertible Debt, Net Of Tax Other long-term assets Other Assets, Noncurrent Conversion ratio Debt Instrument, Convertible, Conversion Ratio Entity Central Index Key Entity Central Index Key PEO Name PEO Name Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Conversion price (in usd per share) Debt Instrument, Convertible, Conversion Price Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Convertible debt conversion (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 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 Revolving Loan Revolving Credit Facility [Member] Accounts Receivable Accounts Receivable [Policy Text Block] Arrangement Duration Trading Arrangement Duration Telecommunications equipment Telecommunications Equipment [Member] Current portion of deferred revenue Contract with Customer, Liability, Current Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Class of Stock [Domain] Class of Stock [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrecognized compensation cost related to non-vested RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Net (loss) income per share Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Rental payments received under sublease Proceeds from Lease Payment, Operating Activity Assets Assets [Abstract] Convertible senior notes Long-Term Debt, Excluding Current Maturities Credit Facility [Axis] Credit Facility [Axis] Depreciation and amortization Depreciation and Amortization Net of Amortization of Debt Issuance Costs Underlying Security Market Price Change Underlying Security Market Price Change, Percent Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Debt Instrument [Axis] Debt Instrument [Axis] Forfeited (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 Fair Value Measurements Fair Value Disclosures [Text Block] Time deposits Bank Time Deposits [Member] Net gain on extinguishment of debt Net gain on extinguishment of debt Net gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Credit Facility [Domain] Credit Facility [Domain] Gross Amount Finite-Lived Intangible Assets, Gross Stockholders’ equity: Equity, Attributable to Parent [Abstract] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Entity Address, Address Line One Entity Address, Address Line One Research and development Research and Development Expense Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Stated rate (as percent) Debt Instrument, Interest Rate, Stated Percentage Allowance for doubtful accounts Allowance for doubtful accounts and reserve for expected credit losses Accounts Receivable, Allowance for Credit Loss, Current Equity awards withheld for tax liability (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating lease liability, net of current portion Long-term lease obligations Operating Lease, Liability, Noncurrent Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Schedule of Reserved Shares of Common Stock for Issuance Schedule of Stock by Class [Table Text Block] Name of Property [Domain] Name of Property [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Property, Plant and Equipment [Abstract] Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Amortization expense of capitalized software development costs Capitalized Computer Software, Amortization Deferred taxes and other Deferred Income Tax Expense (Benefit) And Other Deferred Income Tax Expense (Benefit) And Other Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Current portion of convertible senior notes Convertible Debt, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Each Fiscal Quarter Ending After, June 30, 2025 Debt Instrument, Redemption, Period Two [Member] Document Quarterly Report Document Quarterly Report Total financial assets Assets, Fair Value Disclosure Fair value Long-Term Debt, Fair Value Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Number of operating segments Number of Operating Segments 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Net Carrying Amount of Liability Components of Convertible Notes Schedule of Debt [Table Text Block] 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 Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Schedule of Finite Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Non-PEO NEO Non-PEO NEO [Member] Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Total interest expense Interest Expense, Debt Other, definite lived Other Intangible Assets [Member] Land Land [Member] Unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Name Trading Arrangement, Individual Name Number of awards outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Award Type [Domain] Award Type [Domain] Net cash paid for debt extinguishment Payment for Debt Extinguishment or Debt Prepayment Cost 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Equity Awards Adjustments Equity Awards Adjustments [Member] Leasehold improvements Leasehold Improvements [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Compensation Amount Outstanding Recovery Compensation Amount Principal amount Aggregate principal amount Principal Debt Instrument, Face Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement of Comprehensive Income [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Recognized revenue Contract with Customer, Liability, Revenue Recognized MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name 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 Net costs incurred Capped Call Option, Issuance Cost Capped Call Option, Issuance Cost Weighted average number of common shares outstanding: Weighted average number of common shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Purchase of property and equipment through lease incentive Incentive to Lessee, Amount Incentive to Lessee, Amount Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Sales and marketing Selling and Marketing Expense Options vested and expected to vest as of June 30, 2025 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Financial Instruments [Domain] Financial Instruments [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Schedule of Infinite Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Covenant, consecutive quarters Line Of Credit Facility, Covenant, Consecutive Quarters Line Of Credit Facility, Covenant, Consecutive Quarters Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Developed technology Developed Technology Rights [Member] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum Minimum [Member] Accrued sales, use, VAT and telecommunications related taxes Sales and Excise Tax Payable, Current Basic and Diluted (Loss) Income per Common Share Earnings Per Share, Policy [Policy Text Block] Company Selected Measure Name Company Selected Measure Name Deferred costs Deferred Costs, Current Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Debt Debt Disclosure [Text Block] Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding Preferred Stock, Value, Issued Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Expenses and Other Current Liabilities Schedule Of Accrued Expense And Other Current Liabilities [Table Text Block] Diluted Diluted Net Income (Loss) Available to Common Stockholders, Diluted All Executive Categories All Executive Categories [Member] Class A and Class B common stock Common Stock, Value, Issued Goodwill [Roll Forward] Goodwill [Roll Forward] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] 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 Net gain on extinguishment of debt, net of taxes Extinguishment of Debt, Gain (Loss), Net of Tax Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and contingencies (Note 12) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Impact of foreign currency translation Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation Entity Small Business Entity Small Business Sales and marketing Sales and marketing Sales and marketing Selling and Marketing Expense [Member] Income Tax Disclosure [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Document Transition Report Document Transition Report Underlying Securities Award Underlying Securities Amount Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Income Taxes Income Tax Disclosure [Text Block] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Borrowings on line of credit Proceeds from Lines of Credit Class A voting common stock Class A voting common stock Common Class A [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Revenue from Contract with Customer [Abstract] Days prior to maturity date (in days) Line of Credit Facility, Days Prior to Maturity Date Line of Credit Facility, Days Prior to Maturity Date Options vested and exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 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 Operating right-of-use liability Increase (Decrease) in Operating Lease Liability Amortization of debt issuance costs Amortization of Debt Discount (Premium) Computer and office equipment Computer and Office Equipment [Member] Document Type Document Type Level 3 Fair Value, Inputs, Level 3 [Member] Basic and Diluted (Loss) Income per Common Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Additional paid-in capital Additional Paid in Capital Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax All Individuals All Individuals [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Covenant, pro forma total leverage ratio, maximum allowed Debt Instrument, Covenant, Pro Forma Total Leverage Ratio, Maximum Allowed Debt Instrument, Covenant, Pro Forma Total Leverage Ratio, Maximum Allowed Fair Value Disclosures [Abstract] 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 Name Forgone Recovery, Individual Name Total current assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] 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 Unused portion of borrowing commitment (as percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Purchase of property, plant and equipment Payments to Acquire Other Property, Plant, and Equipment Other accounts receivable Other Receivables, Net, Current Reconciliation of cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation [Abstract] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Foreign currency translation adjustments Goodwill, Foreign Currency Translation, Gain (Loss) Value of equity awards withheld for tax liabilities Payment, Tax Withholding, Share-Based Payment Arrangement Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Basic Net (loss) income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Marketable securities Marketable Securities, Current Entity Information [Line Items] Entity Information [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Current liabilities: Liabilities, Current [Abstract] Weighted- average remaining contract life (In years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Geographical [Axis] Geographical [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Total operating expenses Operating Expenses Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Unrealized gain on employee benefit pension plan Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Line of credit Long-Term Line of Credit Level 1 Fair Value, Inputs, Level 1 [Member] Deferred costs, non-current Deferred Costs, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Diluted (in usd per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, net of allowances Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Options vested and exercisable at June 30, 2025 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Net (loss) income per share: Earnings Per Share [Abstract] Total other (expense) income Nonoperating Income (Expense) Nonvoting Capital Stock Nonvoting Common Stock [Member] Gross profit Gross Profit Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Less than one year Debt Securities, Available-for-Sale, Current Schedule of Interest Expense Recognized Related to Convertible Notes Interest Income and Interest Expense Disclosure [Table Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cash paid for taxes, net Income Taxes Paid, Net Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Schedule of Restricted Stock Unit Activity Nonvested Restricted Stock Shares Activity [Table Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Award Timing Disclosures [Line Items] Accrued expense Accrued Liabilities Covenant, pro forma leverage ratio, maximum allowed Debt Instrument, Covenant, Pro Forma Leverage Ratio, Minimum Debt Instrument, Covenant, Pro Forma Leverage Ratio, Minimum Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Accrued compensation and benefits Employee-related Liabilities, Current Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Total lease payments Lease payments of initial term Lessee, Operating Lease, Liability, to be Paid 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 Stockholders' Equity Equity [Text Block] Additional basis spread on variable rate Debt Instrument, Additional Basis Spread on Variable Rate Debt Instrument, Additional Basis Spread on Variable Rate 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 Net (loss) income Net (loss) income Net income (loss) Net loss Net Income (Loss) Attributable to Parent Expiration Date Trading Arrangement Expiration Date 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 Operating Leases Operating Lease, Liability [Abstract] Other accrued expenses Other Accrued Liabilities, Current Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Unrealized gain on marketable securities, net of income taxes Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Adoption Date Trading Arrangement Adoption Date Base Rate Base Rate [Member] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Non-cancellable purchase obligation, fulfilled within a year Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable, net of allowances Increase (Decrease) in Accounts Receivable Receivables Contract with Customer, Asset, after Allowance for Credit Loss Entity Current Reporting Status Entity Current Reporting Status Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Operating loss Operating Income (Loss) Line of Credit Line of Credit [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Initial approximate strike price per share, subject to certain adjustments (in usd per share) Debt Instrument, Convertible, Initial Conversion Strike Price Debt Instrument, Convertible, Initial Conversion Strike Price Name of Property [Axis] Name of Property [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Statement of Financial Position Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Initial cap price per share, subject to certain adjustments (in usd per share) Debt Instrument, Convertible, Initial Cap Price Debt Instrument, Convertible, Initial Cap Price Schedule of Accounts Receivable and Components for Expected Credit Losses Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 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] Other (expense) income, net Other Nonoperating Income (Expense) Statement [Table] Statement [Table] Adjustments to reconcile net loss to net cash provided by operating activities Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Cash flows from financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Numerator used to compute net (loss) income per share: Earnings Per Share, Basic, Other Disclosure [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Contract liabilities Contract with Customer, Liability Variable Rate [Domain] Variable Rate [Domain] Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Schedule of Financial Assets Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Proceeds from sales and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Non-cancellable purchase obligation Unrecorded Unconditional Purchase Obligation All Adjustments to Compensation All Adjustments to Compensation [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Amendment Flag Amendment Flag Aggregate fair value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Internal-use software development Software Development [Member] (Loss) income before income taxes Income (Loss) Attributable to Parent, before Tax Outstanding unamortized loan fees Debt Issuance Costs, Line of Credit Arrangements, Net Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Net cash used in financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Weighted average discount rate (as percent) Operating Lease, Weighted Average Discount Rate, Percent Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Bank of America Credit Agreement Bank of America Credit Agreement [Member] Bank of America Credit Agreement Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basic (in shares) Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of revenue Cost of Product and Service Sold Schedule of Components of Basic and Diluted (Loss) Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Subsequent Events [Abstract] Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Entity Tax Identification Number Entity Tax Identification Number Deductions Accounts Receivable, Allowance for Credit Loss, Writeoff 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 Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Schedule of Costs Incurred for Capped Calls Related to Convertible Notes Schedule of Capped Call Transactions [Table Text Block] Schedule of Capped Call Transactions David A. Morken [Member] David A. Morken Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Financial Statement Components [Abstract] Financial Statement Components [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Convertible senior notes Convertible Debt Securities [Member] Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Schedule of Depreciation Expense Schedule Of Depreciation Expense [Table Text Block] Schedule Of Depreciation Expense [Table Text Block] Subsequent Events Subsequent Events [Text Block] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Total liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Unrealized gain (loss) on marketable securities Marketable Security, Unrealized Gain (Loss) Purchase of property, plant and equipment, accrued but not paid Capital Expenditures Incurred but Not yet Paid Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Repurchased face amount Debt Instrument, Repurchased Face Amount Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Operating expenses Operating Expenses [Abstract] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Statement [Line Items] Statement [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Variable Rate [Axis] Variable Rate [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and cash equivalents Cash and cash equivalents: Cash and Cash Equivalent Trading days Debt Instrument, Convertible, Threshold Trading Days Common stock Common Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total marketable securities Total Debt Securities, Available-for-Sale Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 10 band-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover - shares
6 Months Ended
Jun. 30, 2025
Jul. 25, 2025
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2025  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001514416  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Class A voting common stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   28,183,017
Class B voting common stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   1,958,028
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 60,136 $ 81,812
Marketable securities 8,000 1,975
Accounts receivable, net of allowances 89,158 86,455
Deferred costs 4,410 3,729
Prepaid expenses and other current assets 14,709 13,841
Total current assets 176,413 187,812
Property, plant and equipment, net 178,622 176,823
Operating right-of-use asset, net 153,481 153,601
Intangible assets, net 149,730 145,355
Deferred costs, non-current 3,614 4,355
Other long-term assets 4,437 3,977
Goodwill 356,185 317,243
Total assets 1,022,482 989,166
Current liabilities:    
Accounts payable 21,292 28,362
Accrued expenses and other current liabilities 94,196 101,819
Current portion of deferred revenue 8,169 7,031
Operating lease liability, current 3,628 3,111
Current portion of convertible senior notes 7,607 0
Total current liabilities 134,892 140,323
Other liabilities 584 576
Operating lease liability, net of current portion 221,870 219,191
Deferred revenue, net of current portion 6,735 7,955
Deferred tax liability 26,838 27,304
Convertible senior notes 247,025 281,284
Total liabilities 637,944 676,633
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock: $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding 0 0
Additional paid-in capital 466,358 435,927
Accumulated deficit (80,085) (71,414)
Accumulated other comprehensive loss (1,765) (52,009)
Total stockholders’ equity 384,538 312,533
Total liabilities and stockholders’ equity 1,022,482 989,166
Class A voting common stock    
Stockholders’ equity:    
Class A and Class B common stock 28 27
Class B voting common stock    
Stockholders’ equity:    
Class A and Class B common stock $ 2 $ 2
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
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
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 28,177,204 26,588,688
Common stock, shares outstanding (in shares) 28,177,204 26,588,688
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,958,028
Common stock, shares outstanding (in shares) 1,958,028 1,958,028
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 180,013 $ 173,602 $ 354,254 $ 344,635
Cost of revenue 108,349 108,773 211,078 214,322
Gross profit 71,664 64,829 143,176 130,313
Operating expenses        
Research and development 31,749 28,132 62,381 57,044
Sales and marketing 24,818 26,066 51,274 55,205
General and administrative 18,845 16,705 37,956 34,554
Total operating expenses 75,412 70,903 151,611 146,803
Operating loss (3,748) (6,074) (8,435) (16,490)
Other (expense) income        
Net gain on extinguishment of debt 0 10,267 1,082 10,267
Interest expense, net (547) (698) (1,035) (65)
Other (expense) income, net (500) 229 (217) 579
Total other (expense) income (1,047) 9,798 (170) 10,781
(Loss) income before income taxes (4,795) 3,724 (8,605) (5,709)
Income tax (provision) benefit (136) 331 (66) 531
Net (loss) income $ (4,931) $ 4,055 $ (8,671) $ (5,178)
Net (loss) income per share:        
Basic (in usd per share) $ (0.16) $ 0.15 $ (0.29) $ (0.19)
Diluted (in usd per share) $ (0.16) $ (0.17) $ (0.29) $ (0.19)
Numerator used to compute net (loss) income per share:        
Basic $ (4,931) $ 4,055 $ (8,671) $ (5,178)
Diluted $ (4,931) $ (5,043) $ (8,671) $ (5,178)
Weighted average number of common shares outstanding:        
Basic (in shares) 29,889,020 27,079,333 29,438,230 26,786,568
Diluted (in shares) 29,889,020 29,500,598 29,438,230 26,786,568
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net (loss) income $ (4,931) $ 4,055 $ (8,671) $ (5,178)
Other comprehensive income (loss)        
Unrealized gain on marketable securities, net of income taxes 1 117 54 126
Foreign currency translation, net of income taxes 34,781 (3,007) 50,190 (12,347)
Total other comprehensive income (loss) 34,782 (2,890) 50,244 (12,221)
Total comprehensive income (loss) $ 29,851 $ 1,165 $ 41,573 $ (17,399)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Additional paid-in capital
Accumulated other comprehensive loss
Accumulated deficit
Class A voting common stock
Class A voting common stock
Common stock
Class B voting common stock
Class B voting common stock
Common stock
Beginning balance (in shares) at Dec. 31, 2023           24,206,140   1,958,028
Beginning balance at Dec. 31, 2023 $ 297,390 $ 391,048 $ (28,794) $ (64,890)   $ 24   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           10,849    
Exercises of vested stock options 103 103            
Vesting of restricted stock units (in shares)           920,435    
Vesting of restricted stock units 1         $ 1    
Equity awards withheld for tax liability (in shares)           (116,747)    
Equity awards withheld for tax liability (2,267) (2,267)            
Unrealized gain (loss) on marketable securities 9   9          
Foreign currency translation (9,340)   (9,340)          
Stock-based compensation 21,536 21,536            
Net income (loss) (9,233)     (9,233)        
Ending balance (in shares) at Mar. 31, 2024           25,020,677   1,958,028
Ending balance at Mar. 31, 2024 298,199 410,420 (38,125) (74,123)   $ 25   $ 2
Beginning balance (in shares) at Dec. 31, 2023           24,206,140   1,958,028
Beginning balance at Dec. 31, 2023 297,390 391,048 (28,794) (64,890)   $ 24   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (5,178)              
Ending balance (in shares) at Jun. 30, 2024           25,271,966   1,958,028
Ending balance at Jun. 30, 2024 307,447 418,503 (41,015) (70,068)   $ 25   $ 2
Beginning balance (in shares) at Mar. 31, 2024           25,020,677   1,958,028
Beginning balance at Mar. 31, 2024 298,199 410,420 (38,125) (74,123)   $ 25   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           1,625    
Exercises of vested stock options 16 16            
Vesting of restricted stock units (in shares)           251,015    
Equity awards withheld for tax liability (in shares)           (1,351)    
Equity awards withheld for tax liability (24) (24)            
Unrealized gain (loss) on marketable securities 117   117          
Foreign currency translation (3,007)   (3,007)          
Stock-based compensation 8,091 8,091            
Net income (loss) 4,055     4,055        
Ending balance (in shares) at Jun. 30, 2024           25,271,966   1,958,028
Ending balance at Jun. 30, 2024 307,447 418,503 (41,015) (70,068)   $ 25   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           1,030    
Exercises of vested stock options 10 10            
Vesting of restricted stock units (in shares)           276,855    
Vesting of restricted stock units 1         $ 1    
Equity awards withheld for tax liability (in shares)           (181)    
Equity awards withheld for tax liability (3) (3)            
Unrealized gain (loss) on marketable securities (78)   (78)          
Foreign currency translation 20,538   20,538          
Stock-based compensation 8,247 8,247            
Net income (loss) 413     413        
Ending balance (in shares) at Sep. 30, 2024           25,549,670   1,958,028
Ending balance at Sep. 30, 2024 336,575 426,757 (20,555) (69,655)   $ 26   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           3,801    
Exercises of vested stock options 38 38            
Vesting of restricted stock units (in shares)           1,035,295    
Vesting of restricted stock units 1         $ 1    
Equity awards withheld for tax liability (in shares)           (78)    
Equity awards withheld for tax liability (2) (2)            
Unrealized gain (loss) on marketable securities (109)   (109)          
Foreign currency translation (31,497)   (31,497)          
Unrealized gain on employee benefit pension plan 152   152          
Stock-based compensation 9,134 9,134            
Net income (loss) (1,759)     (1,759)        
Ending balance (in shares) at Dec. 31, 2024         26,588,688 26,588,688 1,958,028 1,958,028
Ending balance at Dec. 31, 2024 312,533 435,927 (52,009) (71,414)   $ 27   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           925    
Exercises of vested stock options 9 9            
Vesting of restricted stock units (in shares)           1,348,320    
Vesting of restricted stock units 1         $ 1    
Equity awards withheld for tax liability (in shares)           (183,018)    
Equity awards withheld for tax liability (2,932) (2,932)            
Unrealized gain (loss) on marketable securities 53   53          
Foreign currency translation 15,409   15,409          
Stock-based compensation 24,073 24,073            
Net income (loss) (3,740)     (3,740)        
Ending balance (in shares) at Mar. 31, 2025           27,754,915   1,958,028
Ending balance at Mar. 31, 2025 345,406 457,077 (36,547) (75,154)   $ 28   $ 2
Beginning balance (in shares) at Dec. 31, 2024         26,588,688 26,588,688 1,958,028 1,958,028
Beginning balance at Dec. 31, 2024 $ 312,533 435,927 (52,009) (71,414)   $ 27   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares) 4,853              
Net income (loss) $ (8,671)              
Ending balance (in shares) at Jun. 30, 2025         28,177,204 28,177,204 1,958,028 1,958,028
Ending balance at Jun. 30, 2025 384,538 466,358 (1,765) (80,085)   $ 28   $ 2
Beginning balance (in shares) at Mar. 31, 2025           27,754,915   1,958,028
Beginning balance at Mar. 31, 2025 345,406 457,077 (36,547) (75,154)   $ 28   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercises of vested stock options (in shares)           3,928    
Exercises of vested stock options 37 37            
Vesting of restricted stock units (in shares)           419,088    
Equity awards withheld for tax liability (in shares)           (727)    
Equity awards withheld for tax liability (9) (9)            
Unrealized gain (loss) on marketable securities 1   1          
Foreign currency translation 34,781   34,781          
Stock-based compensation 9,253 9,253            
Net income (loss) (4,931)     (4,931)        
Ending balance (in shares) at Jun. 30, 2025         28,177,204 28,177,204 1,958,028 1,958,028
Ending balance at Jun. 30, 2025 $ 384,538 $ 466,358 $ (1,765) $ (80,085)   $ 28   $ 2
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities    
Net loss $ (8,671) $ (5,178)
Adjustments to reconcile net loss to net cash provided by operating activities    
Depreciation and amortization 25,818 24,714
Non-cash reduction to the right-of-use asset 1,620 2,007
Amortization of debt discount and issuance costs 709 962
Stock-based compensation 26,120 23,699
Deferred taxes and other (2,923) (4,116)
Net gain on extinguishment of debt (1,082) (10,267)
Changes in operating assets and liabilities:    
Accounts receivable, net of allowances (1,763) (7,642)
Prepaid expenses and other assets (1,465) 1,886
Accounts payable (8,247) (1,112)
Accrued expenses and other liabilities (1,490) 3,968
Operating right-of-use liability 12 (2,020)
Net cash provided by operating activities 28,638 26,901
Cash flows from investing activities    
Purchase of property, plant and equipment (10,938) (7,145)
Capitalized software development costs (5,364) (5,843)
Purchase of marketable securities (10,702) (31,096)
Proceeds from sales and maturities of marketable securities 4,731 38,312
Proceeds from sale of business 206 469
Net cash used in investing activities (22,067) (5,303)
Cash flows from financing activities    
Borrowings on line of credit 28,500 65,000
Repayments on line of credit (28,500) (25,000)
Payments on finance leases (30) (44)
Net cash paid for debt extinguishment (26,144) (128,451)
Payment of debt issuance costs 0 (354)
Proceeds from exercises of stock options 46 119
Value of equity awards withheld for tax liabilities (2,939) (2,290)
Net cash used in financing activities (29,067) (91,020)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 657 (608)
Net decrease in cash, cash equivalents, and restricted cash (21,839) (70,030)
Cash, cash equivalents, and restricted cash, beginning of period 82,234 132,307
Cash, cash equivalents, and restricted cash, end of period 60,395 62,277
Reconciliation of cash, cash equivalents, and restricted cash, end of period    
Cash and cash equivalents 60,136 62,044
Restricted cash included in prepaid expenses and other current assets 259 233
Total cash, cash equivalents, and restricted cash, end of period 60,395 62,277
Supplemental disclosure of cash flow information    
Cash received from interest (246) (762)
Cash paid for taxes, net 782 3,020
Right-of-use assets obtained in exchange for new operating lease liabilities 1,434 0
Supplemental disclosure of noncash investing and financing activities    
Purchase of property, plant and equipment, accrued but not paid 6,180 4,459
Purchase of property and equipment through lease incentive $ 1,685 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2025
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 20 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K, filed with the SEC on February 20, 2025.
The condensed consolidated balance sheet as of December 31, 2024, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2025 or any future period.
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, stockholders’ deficit or net income.
Principles of Consolidation
The condensed 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 condensed 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 condensed 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 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.
Marketable 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 condensed consolidated balance sheets. 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. Allowances for credit losses are recognized as a charge in other (expense) income, net on the condensed consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the condensed consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the three and six months ended June 30, 2025. There have been no impairment charges for any unrealized losses during the period.
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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.
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 June 30, 2025 and December 31, 2024, unbilled receivables were $49.2 million and $46.8 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 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 June 30, 2025 and December 31, 2024, no individual customer represented more than 10% of the Company’s accounts receivable, net of allowance for doubtful accounts.
For the three and six months ended June 30, 2025 and 2024, no individual customer represented more than 10% of the Company’s revenue.
Recently Adopted Accounting Standards
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“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 certain quantitative threshold. The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. The Company adopted ASU 2023-09 effective January 1, 2025, and the required disclosures will be included in the Company’s Annual Report on Form 10-K that will be filed for the annual period ending December 31, 2025. ASU 2023-09 will have no impact on the Company’s financial position or results of operations.
Recent Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”), which requires public entities to disclose disaggregated information about certain costs and expenses on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with the option to apply the guidance prospectively or retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 on its financial statements.
In November 2024, the FASB issued ASU 2024-04, Debt—Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments (“ASU 2024-04”), which provides additional guidance to stakeholders about how to determine whether a settlement of convertible debt (particularly, cash convertible instruments) at terms that differ from the original conversion terms should be accounted for under the induced conversion or extinguishment guidance. ASU 2024-04 is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. Early adoption is permitted for all entities that have adopted the amendments in Update 2020-06. The Company, which has adopted ASU 2020-06, is currently evaluating the impact of adopting ASU 2024-04 on its financial statements and expects to adopt the guidance upon its effective date.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2025
Fair Value Disclosures [Abstract]  
Fair Value Measurements
3. Fair Value Measurements
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 June 30, 2025 and December 31, 2024 because of the relatively short duration of these instruments. Marketable securities consist of time deposits 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 June 30, 2025 and December 31, 2024:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
June 30, 2025
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$30,238 $— $— $30,238 $— $— $30,238 
Commercial paper21,890 — — 21,890 — — 21,890 
Total included in cash and cash equivalents52,128 — — 52,128 — — 52,128 
Marketable securities:
Time deposits5,000 — 5,009 — — 5,009 
Commercial paper2,941 50 — 2,991 — — 2,991 
Total marketable securities7,941 59 — 8,000 — — 8,000 
Total financial assets$60,069 $59 $— $60,128 $— $— $60,128 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$57,759 $— $— $57,759 $— $— $57,759 
Commercial paper18,489 — — 18,489 — — 18,489 
Total included in cash and cash equivalents76,248 — — 76,248 — — 76,248 
Marketable securities:
Commercial paper1,970 — 1,975 — — 1,975 
Total marketable securities1,970 — 1,975 — — 1,975 
Total financial assets$78,218 $$— $78,223 $— $— $78,223 
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 June 30, 2025:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$7,941 $8,000 
Total$7,941 $8,000 
As of June 30, 2025, 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 June 30, 2025, the Company anticipates that it will recover the entire amortized cost basis of its marketable securities before maturity.
During the three and six months ended June 30, 2025, there were $3.7 million and $4.7 million, respectively, in maturities of marketable securities. During the three and six months ended June 30, 2024, there were $36.9 million and $38.3 million, respectively, in maturities of marketable securities. There were no proceeds from sales of marketable securities for the three and six months ended June 30, 2025 and 2024. The Company determines realized gains and losses on sale of marketable securities using the specific identification method and records such gains and losses in other (expense) income, net on the condensed consolidated statements of operations. Interest earned on marketable securities was $0.1 million for the three and six months ended June 30, 2025, and $0.2 million and $0.6 million for the three and six months ended June 30, 2024, respectively. The interest is recorded in other (expense) income, net, on the accompanying condensed consolidated statements of operations. Accrued interest receivable is recorded in prepaid expenses and other current assets on the accompanying condensed consolidated balance sheets.
As of June 30, 2025, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these condensed consolidated financial statements, was approximately $7.1 million and $206.3 million, respectively. As of December 31, 2024, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $31.8 million and $199.0 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.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components
6 Months Ended
Jun. 30, 2025
Financial Statement Components [Abstract]  
Financial Statement Components 4. Financial Statement Components
Accounts receivable, net of allowances consist of the following:
As of June 30,As of December 31,
20252024
(In thousands)
Trade accounts receivable$41,679 $41,727 
Unbilled accounts receivable49,229 46,795 
Allowance for doubtful accounts and reserve for expected credit losses
(2,062)(2,172)
Other accounts receivable312 105 
Total accounts receivable, net$89,158 $86,455 
Components of the allowance for expected credit losses are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Balance, beginning of period$(2,644)$(2,508)$(2,172)$(1,128)
Charged to credit loss expense, net of reversals(63)(419)(950)(1,876)
Deductions (1)
746 78 1,206 138 
Impact of foreign currency translation(101)(146)23 
Balance, end of period$(2,062)$(2,843)$(2,062)$(2,843)
________________________
(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 June 30,As of December 31,
20252024
(In thousands)
Accrued expense$69,543 $63,665 
Accrued compensation and benefits13,045 25,992 
Accrued sales, use, VAT and telecommunications related taxes7,019 7,898 
Customer deposits4,064 3,710 
Other accrued expenses525 554 
Total accrued expenses and other current liabilities$94,196 $101,819 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Leases
5. Leases
The Company primarily leases facilities for office space under non-cancelable operating leases for its U.S. and international locations. As of June 30, 2025, non-cancelable leases expire on various dates between 2025 and 2043, some of which include options to extend the leases for up to 20 years.
On January 1, 2025, the Company commenced a sublease of a portion of its corporate headquarters to Relay, Inc., a Delaware corporation (f/k/a Republic Wireless, Inc.) (Relay), a related party. See Note 15, Related Parties to these condensed consolidated financial statements, for additional details. The sublease expires on December 31, 2029 and does not include any option to renew or purchase, nor does it include any residual value guarantees. During the three and six months ended June 30, 2025, the Company received approximately $0.3 million and $0.5 million, respectively, in rental payments from Relay under the sublease. As of June 30, 2025, total future minimum rent payments to the Company under this sublease were $10.4 million. For the three and six months ended June 30, 2025, sublease income was $0.5 million and $1.1 million, respectively, and was recorded as an offset to operating lease expense in the Companys condensed consolidated financial statements.
The components of operating lease expense recorded in the condensed consolidated statements of operations were as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Operating lease cost$5,788 $5,739 $11,448 $11,769 
Sublease income(545)— (1,090)— 
Total net lease cost$5,243 $5,739 $10,358 $11,769 
Other supplemental information related to operating leases were as follows:
Six months ended June 30,
20252024
Weighted average remaining lease term (in years)17.7518.92
Weighted average discount rate8.75 %8.77 %
Maturities of operating lease liabilities were as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$11,546 
202623,132 
202723,222 
202823,399 
202923,818 
Thereafter357,115 
Total lease payments462,232 
Less: imputed interest(236,544)
Less: accrued lease incentive(190)
Total lease obligations225,498 
Less: current obligations(3,628)
Long-term lease obligations$221,870 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment
6 Months Ended
Jun. 30, 2025
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 June 30,As of December 31,
20252024
(In thousands)
Furniture and fixtures$15,964 $15,925 
Computer and office equipment14,690 13,967 
Telecommunications equipment89,117 82,608 
Leasehold improvements79,562 76,054 
Software27,989 24,916 
Internal-use software development40,901 35,499 
Automobile403 447 
Land27,636 27,636 
Land Improvements1,065 1,065 
Total cost297,327 278,117 
Less—accumulated depreciation(118,705)(101,294)
Total property, plant and equipment, net$178,622 $176,823 
The Company capitalized $2.6 million and $5.5 million of software development costs for the three and six months ended June 30, 2025, respectively, and $2.7 million and $6.3 million for the three and six months ended June 30, 2024, respectively.
Amortization expense related to capitalized software development costs was $1.8 million and $3.1 million for the three months ended June 30, 2025, respectively, and $1.0 million and $2.0 million for the three and six months ended June 30, 2024, respectively.
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$5,160 $4,678 $9,838 $9,456 
Research and development1,739 1,631 3,449 3,228 
Sales and marketing1,181 1,112 2,353 2,248 
General and administrative670 543 1,326 1,085 
Total depreciation expense$8,750 $7,964 $16,966 $16,017 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
7. Goodwill and Intangible Assets
Goodwill
The change in carrying amount of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2024$317,243 
Foreign currency translation adjustments38,942 
Balance as of June 30, 2025$356,185 
Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
The Company recognized amortization expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$2,042 $1,941 $3,939 $3,900 
Sales and marketing2,523 2,395 4,913 4,797 
Total amortization expense$4,565 $4,336 $8,852 $8,697 
The remaining weighted average amortization period for definite lived intangible assets is 8.5 years.
Future estimated amortization expense for definite lived intangible assets is as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$9,379 
202618,759 
202718,759 
202818,759 
202918,759 
Thereafter64,691 
$149,106 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Debt
8. Debt
Revolving Credit Facility
In August 2023, the Company entered into a credit agreement (as amended, 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 provided 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 of up to $25.0 million, subject to certain conditions. The Credit Agreement was amended in 2024 to increase the Credit Facility to $150.0 million and increase the swingline sublimit to $10.0 million. The Credit Facility matures on the earlier of (a) May 1, 2029 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 due 2028. The Credit Agreement requires that the Company maintain (a) (i) for each fiscal quarter ending on or prior to June 30, 2025, a consolidated senior secured leverage ratio not to exceed 2.75 to 1.00, and (ii) for each fiscal quarter thereafter, a consolidated senior secured leverage ratio not to exceed 2.50 to 1.00; and (b) a consolidated fixed charge coverage ratio not less than 2.00 to 1.00, in each case tested as of the end of any fiscal quarter. Exceptions to certain customary negative covenants require a pro forma consolidated senior secured leverage ratio of at least 0.50 to 1.00 inside the maximum then-applicable consolidated senior secured leverage ratio, and exceptions to the restriction on additional convertible indebtedness require a pro forma consolidated total leverage ratio over the most recent four fiscal quarters not to exceed 4.50 to 1.00.
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.00% and 2.50%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.00% and 1.50%, in each case of the foregoing, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter 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.20% and 0.25% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter for which financial statements have been delivered under the Credit Agreement.
The obligations under the Credit Agreement are secured by a lien on substantially all of the Company’s tangible and intangible property and by a pledge of all of the equity interests of the Company’s direct domestic subsidiaries and 65% of the voting capital stock and 100% of the non-voting capital stock of any first-tier foreign subsidiaries, subject to limited exceptions. In addition, the Company’s direct domestic subsidiaries guarantee the obligations under the Credit Agreement and grant a lien and pledge, as applicable, on substantially all of their tangible and intangible property to secure the obligations under the Credit Agreement.
As of June 30, 2025, unamortized debt issuance costs were $0.8 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.6 million were included in other long-term assets. As of December 31, 2024, unamortized debt issuance costs were $1.0 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.8 million were included in other long-term assets.
As of June 30, 2025, the Company had no outstanding borrowings under the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. As of June 30, 2025, the available borrowing capacity under the Credit Facility was $150.0 million.
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.510% 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 February 2025, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes (the “2025 Repurchases”) to repurchase approximately $27.4 million aggregate principal amount of the 2026 Convertible Notes for an aggregate cash price of approximately $26.1 million. The 2025 Repurchases closed on February 24, 2025. Following the 2025 Repurchases and previous repurchases, approximately $7.6 million aggregate principal amount of the 2026 Convertible Notes remains outstanding. The difference between the consideration used for the 2025 Repurchases and the carrying value of the 2026 Convertible Notes resulted in a gain of $1.1 million recorded within net gain on extinguishment of debt on the Company’s condensed consolidated statements of operations for the six months ended June 30, 2025. 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.
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 three and six months ended June 30, 2025, 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 classifies the 2026 Convertible Notes as a current liability and the 2028 Convertible Notes as a long-term liability in its condensed consolidated balance sheets as of June 30, 2025, 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 June 30,As of December 31,
20252024
2026 Convertible Notes:(In thousands)
Principal$7,633 $35,000 
Unamortized debt issuance costs(26)(205)
2026 Convertible Notes net carrying amount7,607 34,795 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(2,975)(3,511)
2028 Convertible Notes net carrying amount247,025 246,489 
Total net carrying amount$254,632 $281,284 
The following table sets forth the interest expense recognized related to the Convertible Notes:
Three months ended June 30,Six months ended June 30,
2025202420252024
2026 Convertible Notes:(In thousands)
Contractual interest expense$$88 $26 $197 
Amortization of debt issuance costs10 116 40 333 
Total interest expense related to the 2026 Convertible Notes15 204 66 530 
2028 Convertible Notes:
Contractual interest expense313 313 626 626 
Amortization of debt issuance costs268 268 536 536 
Total interest expense related to the 2028 Convertible Notes581 581 1,162 1,162 
Total interest expense$596 $785 $1,228 $1,692 
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 Capped Calls 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 condensed consolidated balance sheets.
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of June 30, 2025:
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 adjustments83,854 1,394,525 
All of the Capped Calls were outstanding as of June 30, 2025.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue
9. Revenue
Geographic Information
The following table summarizes the Company’s revenue by geographic region, which is apportioned based on the destination of the service:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
United States$156,554 $151,508 $308,346 $300,970 
International23,459 22,094 45,908 43,665 
Total$180,013 $173,602 $354,254 $344,635 

For the three and six months ended June 30, 2025 and 2024, no country outside of the United States represented 10% or more of the Company’s total revenues.
The following table summarizes the Company’s long-lived assets by geographic region:
As of June 30,As of December 31,
20252024
(In thousands)
United States$326,367 $326,634 
International5,736 3,790 
Total$332,103 $330,424 
Contract Assets and Liabilities
The following table provides information about the Company’s receivables and contract liabilities from contracts with customers:
As of June 30,As of December 31,
20252024
(In thousands)
Receivables (1)
$89,158 $86,455 
Contract liabilities (2)
14,904 14,986 
________________________
(1) Included in accounts receivable, net of allowances 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.

During the three and six months ended June 30, 2025, the Company recognized revenue of $1.6 million and $3.6 million, respectively, that was included in the deferred revenue balances at the beginning of the year. The Company expects to recognize $8.2 million in revenue over the next 12 months related to its contract liabilities as of June 30, 2025.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Stockholders' Equity
10. Stockholders’ Equity
The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:
As of June 30,As of December 31,
20252024
Stock options issued and outstanding73,858 79,238 
Nonvested restricted stock units issued and outstanding3,413,832 4,364,486 
Stock-based awards available for grant under the 2017 Plan7,074,715 1,878,290 
Total10,562,405 6,322,014 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
11. Stock-Based Compensation
Stock Options
The following summarizes the stock option activity for the six months ended June 30, 2025:
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, 202479,238 $13.31 2.12$377 
Granted— — 
Exercised(4,853)9.50 
Forfeited or expired(527)9.43 
Outstanding as of June 30, 202573,858 $13.59 1.74$285 
Options vested and exercisable at June 30, 202573,858 $13.59 1.74$285 
Options vested and expected to vest as of June 30, 202573,858 $13.59 1.74$285 
As of June 30, 2025, the Company had no unrecognized compensation cost related to non-vested stock options. All outstanding stock options were fully vested prior to December 31, 2022.
Restricted Stock Units
The following summarizes the restricted stock unit (“RSU”) activity for the six months ended June 30, 2025:
Number of awards outstandingWeighted-average grant date fair value
(Per share)
Nonvested RSUs as of December 31, 20244,364,486 $19.25 
Granted1,099,690 15.81 
Vested(1,767,408)18.99 
Forfeited(282,936)18.28 
Nonvested RSUs as of June 30, 20253,413,832 $18.33 
As of June 30, 2025, total unrecognized compensation cost related to non-vested RSUs was $51.5 million, which will be amortized over a weighted-average period of 1.86 years.
Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$530 $375 $1,055 $771 
Research and development5,524 4,684 11,081 10,000 
Sales and marketing1,867 2,105 4,141 4,270 
General and administrative4,624 4,196 9,843 8,658 
Total$12,545 $11,360 $26,120 $23,699 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2025
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 June 30, 2025, the Company has $462.2 million in future minimum rent payments for its current office space. See Note 5, “Leases,” to the condensed consolidated financial statements, for additional details on the Companys operating lease commitments.
Contractual Obligations
As of June 30, 2025, the Company has $18.3 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $6.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 31 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Segment Reporting
13. Segment Reporting
The Company manages its business activities on a consolidated basis and operates in one operating segment. 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 (the “CODM”) in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer. The CODM utilizes the Company’s budgeted and forecasted expense information, as a key input to resource allocation. The CODM makes decisions on resource allocation, assesses performance of the business and monitors budget versus actual results using net loss, as reported in the accompanying condensed consolidated statements of operations.
Significant expenses within net (loss) income include cost of revenue, research and development, sales and marketing, and general and administrative expenses, which are each separately presented on the Company’s condensed consolidated statements of operations. Other segment items within net (loss) income include net gain on extinguishment of debt, interest expense, net, other (expense) income, net, and income tax (provision) benefit.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 30, 2025
Income Tax Disclosure [Abstract]  
Income Taxes
14. Income Taxes
At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income tax rate reflects the effect of federal, international, and state income taxes and the permanent impacts of differences in book and tax accounting.
The Company’s effective tax rate was (2.8)% and (0.8)% for the three and six months ended June 30, 2025, respectively, and (8.9)% and 9.3% for the three and six months ended June 30, 2024, respectively. For the three months ended June 30, 2025, the effective tax rate increased from the three months ended June 30, 2024, primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance. For the six months ended June 30, 2025, the unfavorable change in the effective tax rate associated with the increased tax expense, as compared to the six months ended June 30, 2024, is primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance.
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 as of June 30, 2025, a valuation allowance against U.S. federal and state deferred tax assets was required.
The Company’s effective tax rate for the three and six months ended June 30, 2025 differed from the federal statutory tax rate of 21% in the U.S. primarily due to a valuation allowance recorded against U.S. federal and state net deferred tax assets.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Related Parties
6 Months Ended
Jun. 30, 2025
Related Party Transactions [Abstract]  
Related Parties
15. Related Parties
On April 20, 2015, the Company created a wholly owned subsidiary, Relay. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Relay to its stockholders of record as of the close of business. Due to the level of ownership of the Company’s CEO in Relay, Relay is considered a related party to the Company. See Note 5, “Leases” to these condensed consolidated financial statements, for details of the related party transaction.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Basic and Diluted (Loss) Income per Common Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Basic and Diluted (Loss) Income per Common Share
16. 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. Diluted net (loss) income per share is computed by giving effect to all potential shares of common stock, including stock options and stock related to unvested restricted stock awards. The Company is in a net loss position for the three and six months ended June 30, 2025 and for the six months ended June 30, 2024, and therefore diluted shares equals basic shares.
The components of basic and diluted (loss) income per share are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(4,931)$4,055 $(8,671)$(5,178)
Net (loss) income per share
Basic$(0.16)$0.15 $(0.29)$(0.19)
Diluted$(0.16)$(0.17)$(0.29)$(0.19)
Numerator used to compute net (loss) income per share:
Basic$(4,931)$4,055 $(8,671)$(5,178)
Net gain on extinguishment of debt, net of taxes— (9,850)— — 
Interest expense on convertible notes, net of taxes— 752 — — 
Diluted$(4,931)$(5,043)$(8,671)$(5,178)
Weighted average number of common shares outstanding
Basic29,889,020 27,079,333 29,438,230 26,786,568 
Convertible debt conversion— 2,421,265 — — 
Diluted29,889,020 29,500,598 29,438,230 26,786,568 
The following common share equivalents were excluded from the weighted average shares used to calculate diluted net (loss) income per common share because their effects would have been anti-dilutive:
Six months ended June 30,
20252024
Stock options issued and outstanding73,858 85,006 
Restricted stock units issued and outstanding3,413,832 4,356,880 
Convertible senior notes1,568,075 2,869,144 
Total5,055,765 7,311,030 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events
6 Months Ended
Jun. 30, 2025
Subsequent Events [Abstract]  
Subsequent Events
17. Subsequent Events
On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was enacted in the United States, making permanent key elements of the Tax Cuts and Jobs Act of 2017, including 100% bonus depreciation, domestic research cost expensing, and the business interest expense limitation. In accordance with ASC 740, Income Taxes, the Company recognizes the effects of changes in tax rates and laws in the period the legislation is enacted. The Company is currently evaluating the provisions of the OBBBA and assessing its potential effects on its financial position, results of operations, and cash flows, including the expected tax benefits that may arise from the implementation of this new law. The results of this evaluation are expected to be reflected in the Company’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2025.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure                
Net (loss) income $ (4,931) $ (3,740) $ (1,759) $ 413 $ 4,055 $ (9,233) $ (8,671) $ (5,178)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2025
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
The following table describes any contracts, instructions or written plans for the sale or purchase of our securities adopted, amended or terminated by our directors or executive officers during the three months ended June 30, 2025, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).
Name and TitleDate of Adoption of Rule 10b5-1 Trading PlanScheduled Expiration Date of Rule 10b5-1 Trading PlanAggregate Number of Securities to be Purchased or Sold
David A. Morken
Chairman and Chief Executive Officer
5/21/2025
5/15/2026
Covers the sale of up to 845,088 shares of Class B common stock held by Hazel-Rah III, LLC at prices ranging from $75.00 to $125.00 per share.
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
David A. Morken [Member]  
Trading Arrangements, by Individual  
Name David A. Morken
Title Chairman and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date 5/21/2025
Expiration Date 5/15/2026
Arrangement Duration 359 days
Aggregate Available 845,088
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K, filed with the SEC on February 20, 2025.
The condensed consolidated balance sheet as of December 31, 2024, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2025 or any future period.
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, stockholders’ deficit or net income.
Principles of Consolidation
Principles of Consolidation
The condensed 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 condensed 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 condensed 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 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.
Marketable Securities
Marketable 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 condensed consolidated balance sheets. 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. Allowances for credit losses are recognized as a charge in other (expense) income, net on the condensed consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the condensed consolidated balance sheets.
Accounts Receivable
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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.
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.
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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.
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.
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 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.
Recently Adopted Accounting Standards and Recent Accounting Pronouncements Not Yet Adopted
Recently Adopted Accounting Standards
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“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 certain quantitative threshold. The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. The Company adopted ASU 2023-09 effective January 1, 2025, and the required disclosures will be included in the Company’s Annual Report on Form 10-K that will be filed for the annual period ending December 31, 2025. ASU 2023-09 will have no impact on the Company’s financial position or results of operations.
Recent Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”), which requires public entities to disclose disaggregated information about certain costs and expenses on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with the option to apply the guidance prospectively or retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 on its financial statements.
In November 2024, the FASB issued ASU 2024-04, Debt—Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments (“ASU 2024-04”), which provides additional guidance to stakeholders about how to determine whether a settlement of convertible debt (particularly, cash convertible instruments) at terms that differ from the original conversion terms should be accounted for under the induced conversion or extinguishment guidance. ASU 2024-04 is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. Early adoption is permitted for all entities that have adopted the amendments in Update 2020-06. The Company, which has adopted ASU 2020-06, is currently evaluating the impact of adopting ASU 2024-04 on its financial statements and expects to adopt the guidance upon its effective date.
Fair Value Measurements
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 June 30, 2025 and December 31, 2024 because of the relatively short duration of these instruments. Marketable securities consist of time deposits 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.
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. Diluted net (loss) income per share is computed by giving effect to all potential shares of common stock, including stock options and stock related to unvested restricted stock awards.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2025
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value The following tables summarize the Company’s financial assets measured at fair value as of June 30, 2025 and December 31, 2024:
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
June 30, 2025
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$30,238 $— $— $30,238 $— $— $30,238 
Commercial paper21,890 — — 21,890 — — 21,890 
Total included in cash and cash equivalents52,128 — — 52,128 — — 52,128 
Marketable securities:
Time deposits5,000 — 5,009 — — 5,009 
Commercial paper2,941 50 — 2,991 — — 2,991 
Total marketable securities7,941 59 — 8,000 — — 8,000 
Total financial assets$60,069 $59 $— $60,128 $— $— $60,128 
Amortized cost or carrying valueUnrealized gainsUnrealized lossesFair value measurements on a recurring basis
December 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Financial assets:
Cash and cash equivalents:
Money market account$57,759 $— $— $57,759 $— $— $57,759 
Commercial paper18,489 — — 18,489 — — 18,489 
Total included in cash and cash equivalents76,248 — — 76,248 — — 76,248 
Marketable securities:
Commercial paper1,970 — 1,975 — — 1,975 
Total marketable securities1,970 — 1,975 — — 1,975 
Total financial assets$78,218 $$— $78,223 $— $— $78,223 
Schedule of Contractual Maturities of Marketable Securities The following table summarizes the contractual maturities of marketable securities as of June 30, 2025:
Amortized costAggregate fair value
(In thousands)
Financial assets:
Less than one year$7,941 $8,000 
Total$7,941 $8,000 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2025
Financial Statement Components [Abstract]  
Schedule of Accounts Receivable and Components for Expected Credit Losses
Accounts receivable, net of allowances consist of the following:
As of June 30,As of December 31,
20252024
(In thousands)
Trade accounts receivable$41,679 $41,727 
Unbilled accounts receivable49,229 46,795 
Allowance for doubtful accounts and reserve for expected credit losses
(2,062)(2,172)
Other accounts receivable312 105 
Total accounts receivable, net$89,158 $86,455 
Components of the allowance for expected credit losses are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Balance, beginning of period$(2,644)$(2,508)$(2,172)$(1,128)
Charged to credit loss expense, net of reversals(63)(419)(950)(1,876)
Deductions (1)
746 78 1,206 138 
Impact of foreign currency translation(101)(146)23 
Balance, end of period$(2,062)$(2,843)$(2,062)$(2,843)
________________________
(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 June 30,As of December 31,
20252024
(In thousands)
Accrued expense$69,543 $63,665 
Accrued compensation and benefits13,045 25,992 
Accrued sales, use, VAT and telecommunications related taxes7,019 7,898 
Customer deposits4,064 3,710 
Other accrued expenses525 554 
Total accrued expenses and other current liabilities$94,196 $101,819 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Components of Operating Lease Expense and Other Supplemental Information Related to Operating Leases
The components of operating lease expense recorded in the condensed consolidated statements of operations were as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Operating lease cost$5,788 $5,739 $11,448 $11,769 
Sublease income(545)— (1,090)— 
Total net lease cost$5,243 $5,739 $10,358 $11,769 
Other supplemental information related to operating leases were as follows:
Six months ended June 30,
20252024
Weighted average remaining lease term (in years)17.7518.92
Weighted average discount rate8.75 %8.77 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities were as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$11,546 
202623,132 
202723,222 
202823,399 
202923,818 
Thereafter357,115 
Total lease payments462,232 
Less: imputed interest(236,544)
Less: accrued lease incentive(190)
Total lease obligations225,498 
Less: current obligations(3,628)
Long-term lease obligations$221,870 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2025
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following:
As of June 30,As of December 31,
20252024
(In thousands)
Furniture and fixtures$15,964 $15,925 
Computer and office equipment14,690 13,967 
Telecommunications equipment89,117 82,608 
Leasehold improvements79,562 76,054 
Software27,989 24,916 
Internal-use software development40,901 35,499 
Automobile403 447 
Land27,636 27,636 
Land Improvements1,065 1,065 
Total cost297,327 278,117 
Less—accumulated depreciation(118,705)(101,294)
Total property, plant and equipment, net$178,622 $176,823 
Schedule of Depreciation Expense
The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$5,160 $4,678 $9,838 $9,456 
Research and development1,739 1,631 3,449 3,228 
Sales and marketing1,181 1,112 2,353 2,248 
General and administrative670 543 1,326 1,085 
Total depreciation expense$8,750 $7,964 $16,966 $16,017 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The change in carrying amount of goodwill was as follows:
Total
(In thousands)
Balance as of December 31, 2024$317,243 
Foreign currency translation adjustments38,942 
Balance as of June 30, 2025$356,185 
Schedule of Finite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
Schedule of Infinite Lived Intangible Assets
Intangible assets, net consisted of the following:
As of June 30,As of December 31,
20252024
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
Gross
Amount
Accumulated
Amortization
Net Carrying
Value
(In thousands)
Customer relationships$157,050 $(53,076)$103,974 $145,625 $(44,754)$100,871 
Developed technology84,623 (39,491)45,132 75,189 (31,329)43,860 
Other, definite lived2,828 (2,828)— 2,828 (2,828)— 
Licenses, indefinite lived624 — 624 624 — 624 
Total intangible assets, net$245,125 $(95,395)$149,730 $224,266 $(78,911)$145,355 
Schedule of Amortization Expense
The Company recognized amortization expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$2,042 $1,941 $3,939 $3,900 
Sales and marketing2,523 2,395 4,913 4,797 
Total amortization expense$4,565 $4,336 $8,852 $8,697 
Schedule of Future Estimated Amortization Expense
Future estimated amortization expense for definite lived intangible assets is as follows:
As of June 30,
2025
(In thousands)
2025 (remaining)$9,379 
202618,759 
202718,759 
202818,759 
202918,759 
Thereafter64,691 
$149,106 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Net Carrying Amount of Liability Components of Convertible Notes
The net carrying amount of the liability components of the Convertible Notes were as follows:
As of June 30,As of December 31,
20252024
2026 Convertible Notes:(In thousands)
Principal$7,633 $35,000 
Unamortized debt issuance costs(26)(205)
2026 Convertible Notes net carrying amount7,607 34,795 
2028 Convertible Notes:
Principal250,000 250,000 
Unamortized debt issuance costs(2,975)(3,511)
2028 Convertible Notes net carrying amount247,025 246,489 
Total net carrying amount$254,632 $281,284 
Schedule of Interest Expense Recognized Related to Convertible Notes
The following table sets forth the interest expense recognized related to the Convertible Notes:
Three months ended June 30,Six months ended June 30,
2025202420252024
2026 Convertible Notes:(In thousands)
Contractual interest expense$$88 $26 $197 
Amortization of debt issuance costs10 116 40 333 
Total interest expense related to the 2026 Convertible Notes15 204 66 530 
2028 Convertible Notes:
Contractual interest expense313 313 626 626 
Amortization of debt issuance costs268 268 536 536 
Total interest expense related to the 2028 Convertible Notes581 581 1,162 1,162 
Total interest expense$596 $785 $1,228 $1,692 
Schedule of Costs Incurred for Capped Calls Related to Convertible Notes
The following table sets forth key terms and costs incurred for the Capped Calls related to the Convertible Notes as of June 30, 2025:
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 adjustments83,854 1,394,525 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue and Long-Lived Assets by Geographical Areas
The following table summarizes the Company’s revenue by geographic region, which is apportioned based on the destination of the service:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
United States$156,554 $151,508 $308,346 $300,970 
International23,459 22,094 45,908 43,665 
Total$180,013 $173,602 $354,254 $344,635 
The following table summarizes the Company’s long-lived assets by geographic region:
As of June 30,As of December 31,
20252024
(In thousands)
United States$326,367 $326,634 
International5,736 3,790 
Total$332,103 $330,424 
Schedule of Receivables and Contract Liabilities From Contracts with Customers
The following table provides information about the Company’s receivables and contract liabilities from contracts with customers:
As of June 30,As of December 31,
20252024
(In thousands)
Receivables (1)
$89,158 $86,455 
Contract liabilities (2)
14,904 14,986 
________________________
(1) Included in accounts receivable, net of allowances 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 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30,As of December 31,
20252024
Stock options issued and outstanding73,858 79,238 
Nonvested restricted stock units issued and outstanding3,413,832 4,364,486 
Stock-based awards available for grant under the 2017 Plan7,074,715 1,878,290 
Total10,562,405 6,322,014 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following summarizes the stock option activity for the six months ended June 30, 2025:
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, 202479,238 $13.31 2.12$377 
Granted— — 
Exercised(4,853)9.50 
Forfeited or expired(527)9.43 
Outstanding as of June 30, 202573,858 $13.59 1.74$285 
Options vested and exercisable at June 30, 202573,858 $13.59 1.74$285 
Options vested and expected to vest as of June 30, 202573,858 $13.59 1.74$285 
Schedule of Restricted Stock Unit Activity
The following summarizes the restricted stock unit (“RSU”) activity for the six months ended June 30, 2025:
Number of awards outstandingWeighted-average grant date fair value
(Per share)
Nonvested RSUs as of December 31, 20244,364,486 $19.25 
Granted1,099,690 15.81 
Vested(1,767,408)18.99 
Forfeited(282,936)18.28 
Nonvested RSUs as of June 30, 20253,413,832 $18.33 
Schedule of Total Stock-Based Compensation Expense
The Company recognized total stock-based compensation expense as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands)
Cost of revenue$530 $375 $1,055 $771 
Research and development5,524 4,684 11,081 10,000 
Sales and marketing1,867 2,105 4,141 4,270 
General and administrative4,624 4,196 9,843 8,658 
Total$12,545 $11,360 $26,120 $23,699 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Basic and Diluted (Loss) Income per Common Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Components of Basic and Diluted (Loss) Income Per Share
The components of basic and diluted (loss) income per share are as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(In thousands, except share and per share amounts)
Earnings per share
Net (loss) income attributable to common stockholders$(4,931)$4,055 $(8,671)$(5,178)
Net (loss) income per share
Basic$(0.16)$0.15 $(0.29)$(0.19)
Diluted$(0.16)$(0.17)$(0.29)$(0.19)
Numerator used to compute net (loss) income per share:
Basic$(4,931)$4,055 $(8,671)$(5,178)
Net gain on extinguishment of debt, net of taxes— (9,850)— — 
Interest expense on convertible notes, net of taxes— 752 — — 
Diluted$(4,931)$(5,043)$(8,671)$(5,178)
Weighted average number of common shares outstanding
Basic29,889,020 27,079,333 29,438,230 26,786,568 
Convertible debt conversion— 2,421,265 — — 
Diluted29,889,020 29,500,598 29,438,230 26,786,568 
Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share
The following common share equivalents were excluded from the weighted average shares used to calculate diluted net (loss) income per common share because their effects would have been anti-dilutive:
Six months ended June 30,
20252024
Stock options issued and outstanding73,858 85,006 
Restricted stock units issued and outstanding3,413,832 4,356,880 
Convertible senior notes1,568,075 2,869,144 
Total5,055,765 7,311,030 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Allowance for doubtful accounts $ 2,062 $ 2,172
Unbilled accounts receivable $ 49,229 $ 46,795
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: $ 60,136 $ 81,812 $ 62,044
Amortized cost or carrying value 7,941 1,970  
Unrealized gains 59 5  
Unrealized losses 0 0  
Total marketable securities 8,000    
Total financial assets 60,069 78,218  
Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 8,000 1,975  
Total financial assets 60,128 78,223  
Level 1 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 8,000 1,975  
Total financial assets 60,128 78,223  
Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Total financial assets 0 0  
Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Total financial assets 0 0  
Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: 30,238 57,759  
Money market account | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 30,238 57,759  
Money market account | Level 1 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 30,238 57,759  
Money market account | Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Money market account | Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: 21,890 18,489  
Amortized cost or carrying value 2,941 1,970  
Unrealized gains 50 5  
Unrealized losses 0 0  
Commercial paper | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 21,890 18,489  
Total marketable securities 2,991 1,975  
Commercial paper | Level 1 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 21,890 18,489  
Total marketable securities 2,991 1,975  
Commercial paper | Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Total marketable securities 0 0  
Commercial paper | Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Total marketable securities 0 0  
Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value 5,000    
Unrealized gains 9    
Unrealized losses 0    
Time deposits | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 5,009    
Time deposits | Level 1 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 5,009    
Time deposits | Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0    
Time deposits | Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 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: 52,128 76,248  
Total included in cash and cash equivalents | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 52,128 76,248  
Total included in cash and cash equivalents | Level 1 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 52,128 76,248  
Total included in cash and cash equivalents | Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Total included in cash and cash equivalents | Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 0 $ 0  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized cost    
Less than one year $ 7,941  
Total 7,941 $ 1,970
Aggregate fair value    
Less than one year 8,000  
Total $ 8,000  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument [Line Items]          
Maturities of marketable securities $ 3.7 $ 36.9 $ 4.7 $ 38.3  
Proceeds from sale of marketable securities 0.0 0.0 0.0 0.0  
Interest earned on marketable securities (less than) 0.1 $ 0.2 0.1 $ 0.6  
2026 Convertible Notes: | Convertible Notes          
Debt Instrument [Line Items]          
Fair value 7.1   7.1   $ 31.8
2028 Convertible Notes: | Convertible Notes          
Debt Instrument [Line Items]          
Fair value $ 206.3   $ 206.3   $ 199.0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components - Schedule of Accounts Receivable, Net of Allowances (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Statement Components [Abstract]    
Trade accounts receivable $ 41,679 $ 41,727
Unbilled accounts receivable 49,229 46,795
Allowance for doubtful accounts and reserve for expected credit losses (2,062) (2,172)
Other accounts receivable 312 105
Total accounts receivable, net $ 89,158 $ 86,455
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (2,644) $ (2,508) $ (2,172) $ (1,128)
Charged to credit loss expense, net of reversals (63) (419) (950) (1,876)
Deductions 746 78 1,206 138
Impact of foreign currency translation (101) 6 (146) 23
Balance, end of period $ (2,062) $ (2,843) $ (2,062) $ (2,843)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Statement Components [Abstract]    
Accrued expense $ 69,543 $ 63,665
Accrued compensation and benefits 13,045 25,992
Accrued sales, use, VAT and telecommunications related taxes 7,019 7,898
Customer deposits 4,064 3,710
Other accrued expenses 525 554
Total accrued expenses and other current liabilities $ 94,196 $ 101,819
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Option to extend lease, term (in years) 20 years   20 years  
Rental payments received under sublease $ 300   $ 500  
Future minimum rent payments under sublease 10,400   10,400  
Sublease income $ 545 $ 0 $ 1,090 $ 0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease cost $ 5,788 $ 5,739 $ 11,448 $ 11,769
Sublease income (545) 0 (1,090) 0
Total net lease cost $ 5,243 $ 5,739 $ 10,358 $ 11,769
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details)
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]    
Weighted average remaining lease term (in years) 17 years 9 months 18 years 11 months 1 day
Weighted average discount rate (as percent) 8.75% 8.77%
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining) $ 11,546  
2026 23,132  
2027 23,222  
2028 23,399  
2029 23,818  
Thereafter 357,115  
Total lease payments 462,232  
Less: imputed interest (236,544)  
Less: accrued lease incentive (190)  
Total lease obligations 225,498  
Less: current obligations (3,628) $ (3,111)
Long-term lease obligations $ 221,870 $ 219,191
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total cost $ 297,327 $ 278,117
Less—accumulated depreciation (118,705) (101,294)
Total property, plant and equipment, net 178,622 176,823
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total cost 15,964 15,925
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Total cost 14,690 13,967
Telecommunications equipment    
Property, Plant and Equipment [Line Items]    
Total cost 89,117 82,608
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total cost 79,562 76,054
Software    
Property, Plant and Equipment [Line Items]    
Total cost 27,989 24,916
Internal-use software development    
Property, Plant and Equipment [Line Items]    
Total cost 40,901 35,499
Automobile    
Property, Plant and Equipment [Line Items]    
Total cost 403 447
Land    
Property, Plant and Equipment [Line Items]    
Total cost 27,636 27,636
Land Improvements    
Property, Plant and Equipment [Line Items]    
Total cost $ 1,065 $ 1,065
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Property, Plant and Equipment [Abstract]        
Capitalized software development costs $ 2.6 $ 2.7 $ 5.5 $ 6.3
Amortization expense of capitalized software development costs $ 1.8 $ 1.0 $ 3.1 $ 2.0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment - Schedule of Depreciation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Property, Plant and Equipment [Line Items]        
Total depreciation expense $ 8,750 $ 7,964 $ 16,966 $ 16,017
Cost of revenue        
Property, Plant and Equipment [Line Items]        
Total depreciation expense 5,160 4,678 9,838 9,456
Research and development        
Property, Plant and Equipment [Line Items]        
Total depreciation expense 1,739 1,631 3,449 3,228
Sales and marketing        
Property, Plant and Equipment [Line Items]        
Total depreciation expense 1,181 1,112 2,353 2,248
General and administrative        
Property, Plant and Equipment [Line Items]        
Total depreciation expense $ 670 $ 543 $ 1,326 $ 1,085
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 317,243
Foreign currency translation adjustments 38,942
Ending balance $ 356,185
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (95,395) $ (78,911)
Net Carrying Value 149,106  
Gross Amount 245,125 224,266
Net Carrying Value 149,730 145,355
Licenses, indefinite lived    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Licenses, indefinite lived 624 624
Customer relationships    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Amount 157,050 145,625
Accumulated Amortization (53,076) (44,754)
Net Carrying Value 103,974 100,871
Developed technology    
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Amount 84,623 75,189
Accumulated Amortization (39,491) (31,329)
Net Carrying Value 45,132 43,860
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
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Goodwill [Line Items]        
Total amortization expense $ 4,565 $ 4,336 $ 8,852 $ 8,697
Cost of revenue        
Goodwill [Line Items]        
Total amortization expense 2,042 1,941 3,939 3,900
Sales and marketing        
Goodwill [Line Items]        
Total amortization expense $ 2,523 $ 2,395 $ 4,913 $ 4,797
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Additional Information (Details)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Weighted average amortization period (in years) 8 years 6 months
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2025 (remaining) $ 9,379
2026 18,759
2027 18,759
2028 18,759
2029 18,759
Thereafter 64,691
Net Carrying Value $ 149,106
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Revolving Credit Facility (Details)
$ in Millions
1 Months Ended
Aug. 31, 2023
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]      
Outstanding unamortized loan fees   $ 0.8 $ 1.0
Prepaid Expenses and Other Current Assets      
Debt Instrument [Line Items]      
Outstanding unamortized loan fees   0.2 0.2
Other Long-Term Assets      
Debt Instrument [Line Items]      
Outstanding unamortized loan fees   0.6 0.8
Voting Capital Stock      
Debt Instrument [Line Items]      
Equity interests pledged, voting capital stock (as percent) 0.65    
Nonvoting Capital Stock      
Debt Instrument [Line Items]      
Equity interests pledged, voting capital stock (as percent) 1    
Revolving Loan | Bank of America Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Borrowing capacity $ 50.0   150.0
Accordion feature, increase limit $ 25.0    
Days prior to maturity date (in days) 91 days    
Covenant, fixed charge ratio, minimum 2.00    
Covenant, pro forma leverage ratio, maximum allowed 0.50    
Covenant, consecutive quarters 4    
Covenant, pro forma total leverage ratio, maximum allowed 4.50    
Line of credit   0.0  
Available borrowing capacity   $ 150.0  
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Each Fiscal Quarter Ending Prior to June 30, 2025      
Debt Instrument [Line Items]      
Covenant, leverage ratio, maximum 2.75    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Each Fiscal Quarter Ending After, June 30, 2025      
Debt Instrument [Line Items]      
Covenant, leverage ratio, maximum 2.50    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Minimum      
Debt Instrument [Line Items]      
Unused portion of borrowing commitment (as percent) 0.20%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Maximum      
Debt Instrument [Line Items]      
Unused portion of borrowing commitment (as percent) 0.25%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Additional basis spread on variable rate 0.10%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR) | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate (as percent) 2.00%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR) | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate (as percent) 2.50%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Base Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate (as percent) 1.00%    
Revolving Loan | Bank of America Credit Agreement | Line of Credit | Base Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate (as percent) 1.50%    
Credit Commitments | Bank of America Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Borrowing capacity $ 15.0    
Swing Line | Bank of America Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Borrowing capacity $ 5.0   $ 10.0
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - 2026 Convertible Notes (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 24, 2025
USD ($)
Feb. 28, 2020
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
$ / shares
Mar. 31, 2021
$ / shares
Debt Instrument [Line Items]                
Net gain on extinguishment of debt     $ 0 $ 10,267,000 $ 1,082,000 $ 10,267,000    
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 $ 0.001
2026 Convertible Notes: | Convertible Notes                
Debt Instrument [Line Items]                
Principal amount $ 7,600,000 $ 400,000,000.0 $ 7,633,000   $ 7,633,000   $ 35,000,000  
Stated rate (as percent)   0.25%            
Total net proceeds   $ 344,700,000            
Effective interest rate (as percent)   0.51%            
Conversion price (in usd per share) | $ / shares   $ 91.03            
Repurchased face amount 27,400,000              
Repayments of debt $ 26,100,000              
Net gain on extinguishment of debt         $ 1,100,000      
2026 Convertible Notes: | Convertible Notes | Class A voting common stock                
Debt Instrument [Line Items]                
Conversion ratio   0.0109857            
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - 2028 Convertible Notes (Details)
1 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / 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]        
Aggregate principal amount | $ $ 250,000,000.0 $ 250,000,000 $ 250,000,000  
Stated rate (as percent) 0.50%      
Total net proceeds | $ $ 217,000,000.0      
Effective interest rate (as percent) 0.442%      
Conversion price (in usd per share) | $ / shares $ 179.27      
2028 Convertible Notes: | Convertible Notes | Class A voting common stock        
Debt Instrument [Line Items]        
Conversion ratio 0.0055781      
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Other Terms of the Convertible Notes (Details) - 2026 Convertible Notes
6 Months Ended
Jun. 30, 2025
day
Debt Instrument [Line Items]  
Redemption period scheduled trading day before the maturity date 40 days
Cash redemption price (as percent) 100.00%
Conversion Option 1 | Convertible Notes | Class A voting common stock  
Debt Instrument [Line Items]  
Stock price trigger (as percent) 130.00%
Trading days 20
Notice of redemption (in days) 30
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details) - Convertible Notes - USD ($)
Jun. 30, 2025
Feb. 24, 2025
Dec. 31, 2024
Mar. 31, 2021
Feb. 28, 2020
Debt Instrument [Line Items]          
Total net carrying amount $ 254,632,000   $ 281,284,000    
2026 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 7,633,000 $ 7,600,000 35,000,000   $ 400,000,000.0
Unamortized debt issuance costs (26,000)   (205,000)    
Total net carrying amount 7,607,000   34,795,000    
2028 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 250,000,000   250,000,000 $ 250,000,000.0  
Unamortized debt issuance costs (2,975,000)   (3,511,000)    
Total net carrying amount $ 247,025,000   $ 246,489,000    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]        
Total interest expense $ 596 $ 785 $ 1,228 $ 1,692
2026 Convertible Notes:        
Debt Instrument [Line Items]        
Contractual interest expense 5 88 26 197
Amortization of debt issuance costs 10 116 40 333
Total interest expense 15 204 66 530
2028 Convertible Notes:        
Debt Instrument [Line Items]        
Contractual interest expense 313 313 626 626
Amortization of debt issuance costs 268 268 536 536
Total interest expense $ 581 $ 581 $ 1,162 $ 1,162
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (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 83,854
2026 Convertible Notes | Convertible Notes    
Debt Instrument [Line Items]    
Initial approximate strike price per share, subject to certain adjustments (in usd per share)   $ 91.03
Initial cap price per share, subject to certain adjustments (in usd per share)   $ 137.40
2028 Convertible Notes | Convertible Notes    
Debt Instrument [Line Items]    
Initial approximate strike price per share, subject to certain adjustments (in usd per share) $ 179.27  
Initial cap price per share, subject to certain adjustments (in usd per share) $ 260.76  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 180,013 $ 173,602 $ 354,254 $ 344,635
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 156,554 151,508 308,346 300,970
International        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 23,459 $ 22,094 $ 45,908 $ 43,665
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Long Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total assets $ 332,103 $ 330,424
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total assets 326,367 326,634
International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total assets $ 5,736 $ 3,790
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Receivables $ 89,158 $ 86,455
Contract liabilities $ 14,904 $ 14,986
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Recognized revenue $ 1.6 $ 3.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount $ 8.2 $ 8.2
Remaining performance obligation period (in months) 12 months 12 months
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 10,562,405 6,322,014
Stock options issued and outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 73,858 79,238
Nonvested restricted stock units issued and outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 3,413,832 4,364,486
Stock-based awards available for grant under the 2017 Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares) 7,074,715 1,878,290
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Number of options outstanding    
Beginning balance (in shares) 79,238  
Granted (in shares) 0  
Exercised (in shares) (4,853)  
Forfeited or expired (in shares) (527)  
Ending balance (in shares) 73,858 79,238
Options vested and exercisable (in shares) 73,858  
Options vested and expected to vest (in shares) 73,858  
Weighted- average exercise price (Per share)    
Beginning balance (in usd per share) $ 13.31  
Granted (in usd per share) 0  
Exercised (in usd per share) 9.50  
Forfeited or expired (in usd per share) 9.43  
Ending balance (in usd per share) 13.59 $ 13.31
Weighted-average exercise price, Options vested and exercisable (in usd per share) 13.59  
Weighted-average exercise price, Options vested and expected to vest (in usd per share) $ 13.59  
Weighted- average remaining contract life (In years)    
Outstanding (in years) 1 year 8 months 26 days 2 years 1 month 13 days
Options vested and exercisable (in years) 1 year 8 months 26 days  
Options vested and expected to vest (in years) 1 year 8 months 26 days  
Aggregate intrinsic value  (In thousands)    
Options outstanding $ 285 $ 377
Options vested and exercisable at June 30, 2025 285  
Options vested and expected to vest as of June 30, 2025 $ 285  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost related to non-vested stock option $ 0.0
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost related to non-vested RSUs $ 51.5
Unrecognized cost for stock based compensation, period for recognition (in years) 1 year 10 months 9 days
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - RSUs
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Number of awards outstanding  
Beginning balance (in shares) | shares 4,364,486
Granted (in shares) | shares 1,099,690
Vested (in shares) | shares (1,767,408)
Forfeited (in shares) | shares (282,936)
Ending balance (in shares) | shares 3,413,832
Weighted-average grant date fair value (Per share)  
Beginning balance (in usd per share) | $ / shares $ 19.25
Granted (in usd per share) | $ / shares 15.81
Vested (in usd per share) | $ / shares 18.99
Forfeited (in usd per share) | $ / shares 18.28
Ending balance (in usd per share) | $ / shares $ 18.33
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 12,545 $ 11,360 $ 26,120 $ 23,699
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 530 375 1,055 771
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 5,524 4,684 11,081 10,000
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 1,867 2,105 4,141 4,270
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 4,624 $ 4,196 $ 9,843 $ 8,658
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
Lease payments of initial term $ 462,232
Non-cancellable purchase obligation 18,300
Non-cancellable purchase obligation, fulfilled within a year 6,900
Office Space  
Lessee, Lease, Description [Line Items]  
Lease payments of initial term $ 462,200
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting (Details)
6 Months Ended
Jun. 30, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Effective income tax rate (as percent) (2.80%) (8.90%) (0.80%) 9.30%
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net (loss) income attributable to common stockholders $ (4,931) $ 4,055 $ (8,671) $ (5,178)
Net (loss) income per share        
Basic (in usd per share) $ (0.16) $ 0.15 $ (0.29) $ (0.19)
Diluted (in usd per share) $ (0.16) $ (0.17) $ (0.29) $ (0.19)
Numerator used to compute net (loss) income per share:        
Net gain on extinguishment of debt, net of taxes $ 0 $ (9,850) $ 0 $ 0
Interest expense on convertible notes, net of taxes 0 752 0 0
Diluted $ (4,931) $ (5,043) $ (8,671) $ (5,178)
Weighted average number of common shares outstanding        
Basic (in shares) 29,889,020 27,079,333 29,438,230 26,786,568
Convertible debt conversion (in shares) 0 2,421,265 0 0
Diluted (in shares) 29,889,020 29,500,598 29,438,230 26,786,568
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 5,055,765 7,311,030
Stock options issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 73,858 85,006
Restricted stock units issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 3,413,832 4,356,880
Convertible senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,568,075 2,869,144
XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 247 346 1 false 60 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.bandwidth.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders??? Equity Statements 6 false false R7.htm 9952156 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 9952157 - Disclosure - Organization and Description of Business Sheet http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Fair Value Measurements Sheet http://www.bandwidth.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 9952160 - Disclosure - Financial Statement Components Sheet http://www.bandwidth.com/role/FinancialStatementComponents Financial Statement Components Notes 11 false false R12.htm 9952161 - Disclosure - Leases Sheet http://www.bandwidth.com/role/Leases Leases Notes 12 false false R13.htm 9952162 - Disclosure - Property, Plant and Equipment Sheet http://www.bandwidth.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 13 false false R14.htm 9952163 - Disclosure - Goodwill and Intangible Assets Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 9952164 - Disclosure - Debt Sheet http://www.bandwidth.com/role/Debt Debt Notes 15 false false R16.htm 9952165 - Disclosure - Revenue Sheet http://www.bandwidth.com/role/Revenue Revenue Notes 16 false false R17.htm 9952166 - Disclosure - Stockholders' Equity Sheet http://www.bandwidth.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 9952167 - Disclosure - Stock-Based Compensation Sheet http://www.bandwidth.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 9952168 - Disclosure - Commitments and Contingencies Sheet http://www.bandwidth.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 9952169 - Disclosure - Segment Reporting Sheet http://www.bandwidth.com/role/SegmentReporting Segment Reporting Notes 20 false false R21.htm 9952170 - Disclosure - Income Taxes Sheet http://www.bandwidth.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 9952171 - Disclosure - Related Parties Sheet http://www.bandwidth.com/role/RelatedParties Related Parties Notes 22 false false R23.htm 9952172 - 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 9952173 - Disclosure - Subsequent Events Sheet http://www.bandwidth.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9955511 - 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 27 false false R28.htm 9955512 - 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 9955513 - 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 9955514 - Disclosure - Leases (Tables) Sheet http://www.bandwidth.com/role/LeasesTables Leases (Tables) Tables http://www.bandwidth.com/role/Leases 30 false false R31.htm 9955515 - 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 9955516 - 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 9955517 - Disclosure - Debt (Tables) Sheet http://www.bandwidth.com/role/DebtTables Debt (Tables) Tables http://www.bandwidth.com/role/Debt 33 false false R34.htm 9955518 - Disclosure - Revenue (Tables) Sheet http://www.bandwidth.com/role/RevenueTables Revenue (Tables) Tables http://www.bandwidth.com/role/Revenue 34 false false R35.htm 9955519 - 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 9955520 - 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 9955521 - 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 37 false false R38.htm 9955522 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies 38 false false R39.htm 9955523 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details) Details 39 false false R40.htm 9955524 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details) Details 40 false false R41.htm 9955525 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 41 false false R42.htm 9955526 - 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 42 false false R43.htm 9955527 - Disclosure - Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) Details 43 false false R44.htm 9955528 - Disclosure - Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 9955529 - Disclosure - Leases - Additional Information (Details) Sheet http://www.bandwidth.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 45 false false R46.htm 9955530 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 46 false false R47.htm 9955531 - Disclosure - Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details) Sheet http://www.bandwidth.com/role/LeasesScheduleofOtherSupplementalInformationRelatedtoOperatingLeasesDetails Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details) Details 47 false false R48.htm 9955532 - 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 48 false false R49.htm 9955533 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details) Details 49 false false R50.htm 9955534 - Disclosure - Property, Plant and Equipment - Additional Information (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails Property, Plant and Equipment - Additional Information (Details) Details 50 false false R51.htm 9955535 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details) Sheet http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails Property, Plant and Equipment - Schedule of Depreciation Expense (Details) Details 51 false false R52.htm 9955536 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) Details 52 false false R53.htm 9955537 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) Details 53 false false R54.htm 9955538 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) Details 54 false false R55.htm 9955539 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 55 false false R56.htm 9955540 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details) Sheet http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details) Details 56 false false R57.htm 9955541 - Disclosure - Debt - Revolving Credit Facility (Details) Sheet http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails Debt - Revolving Credit Facility (Details) Details 57 false false R58.htm 9955542 - Disclosure - Debt - 2026 Convertible Notes (Details) Notes http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails Debt - 2026 Convertible Notes (Details) Details 58 false false R59.htm 9955543 - Disclosure - Debt - 2028 Convertible Notes (Details) Notes http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails Debt - 2028 Convertible Notes (Details) Details 59 false false R60.htm 9955544 - 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 60 false false R61.htm 9955545 - Disclosure - Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details) Notes http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details) Details 61 false false R62.htm 9955546 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details) Notes http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details) Details 62 false false R63.htm 9955547 - Disclosure - Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (Details) Notes http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (Details) Details 63 false false R64.htm 9955548 - Disclosure - Revenue - Schedule of Revenue by Geographic Area (Details) Sheet http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails Revenue - Schedule of Revenue by Geographic Area (Details) Details 64 false false R65.htm 9955549 - Disclosure - Revenue - Schedule of Long Lived Assets by Geographic Area (Details) Sheet http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails Revenue - Schedule of Long Lived Assets by Geographic Area (Details) Details 65 false false R66.htm 9955550 - Disclosure - Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details) Sheet http://www.bandwidth.com/role/RevenueScheduleofReceivablesandContractLiabilitiesFromContractswithCustomersDetails Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details) Details 66 false false R67.htm 9955551 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.bandwidth.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 67 false false R68.htm 9955552 - Disclosure - Stockholders' Equity (Details) Sheet http://www.bandwidth.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.bandwidth.com/role/StockholdersEquityTables 68 false false R69.htm 9955553 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 69 false false R70.htm 9955554 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 70 false false R71.htm 9955555 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 71 false false R72.htm 9955556 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details) Sheet http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details) Details 72 false false R73.htm 9955557 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.bandwidth.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.bandwidth.com/role/CommitmentsandContingencies 73 false false R74.htm 9955558 - Disclosure - Segment Reporting (Details) Sheet http://www.bandwidth.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://www.bandwidth.com/role/SegmentReporting 74 false false R75.htm 9955559 - Disclosure - Income Taxes (Details) Sheet http://www.bandwidth.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.bandwidth.com/role/IncomeTaxes 75 false false R76.htm 9955560 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details) Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details) Details http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables 76 false false R77.htm 9955561 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) Sheet http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) Details http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables 77 false false All Reports Book All Reports band-20250630.htm band-20250630.xsd band-20250630_cal.xml band-20250630_def.xml band-20250630_lab.xml band-20250630_pre.xml http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "band-20250630.htm": { "nsprefix": "band", "nsuri": "http://www.bandwidth.com/20250630", "dts": { "inline": { "local": [ "band-20250630.htm" ] }, "schema": { "local": [ "band-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "band-20250630_cal.xml" ] }, "definitionLink": { "local": [ "band-20250630_def.xml" ] }, "labelLink": { "local": [ "band-20250630_lab.xml" ] }, "presentationLink": { "local": [ "band-20250630_pre.xml" ] } }, "keyStandard": 319, "keyCustom": 27, "axisStandard": 22, "axisCustom": 0, "memberStandard": 50, "memberCustom": 8, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2025": 5, "http://fasb.org/us-gaap/2025": 2, "http://xbrl.sec.gov/ecd/2025": 1 }, "contextCount": 247, "entityCount": 1, "segmentCount": 60, "elementCount": 622, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 968, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 11 }, "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "unique": true } }, "R3": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations", "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20250630.htm", "unique": true } }, "R5": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20250630.htm", "unique": true } }, "R6": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R7": { "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "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-20250630.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-20250630.htm", "unique": true } }, "R8": { "role": "http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness", "longName": "9952157 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.bandwidth.com/role/FairValueMeasurements", "longName": "9952159 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.bandwidth.com/role/FinancialStatementComponents", "longName": "9952160 - Disclosure - Financial Statement Components", "shortName": "Financial Statement Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.bandwidth.com/role/Leases", "longName": "9952161 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipment", "longName": "9952162 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssets", "longName": "9952163 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.bandwidth.com/role/Debt", "longName": "9952164 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.bandwidth.com/role/Revenue", "longName": "9952165 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.bandwidth.com/role/StockholdersEquity", "longName": "9952166 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.bandwidth.com/role/StockBasedCompensation", "longName": "9952167 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.bandwidth.com/role/CommitmentsandContingencies", "longName": "9952168 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.bandwidth.com/role/SegmentReporting", "longName": "9952169 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.bandwidth.com/role/IncomeTaxes", "longName": "9952170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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-20250630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.bandwidth.com/role/RelatedParties", "longName": "9952171 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShare", "longName": "9952172 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.bandwidth.com/role/SubsequentEvents", "longName": "9952173 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-10", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsTables", "longName": "9955512 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsTables", "longName": "9955513 - 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": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.bandwidth.com/role/LeasesTables", "longName": "9955514 - 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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentTables", "longName": "9955515 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955516 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.bandwidth.com/role/DebtTables", "longName": "9955517 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.bandwidth.com/role/RevenueTables", "longName": "9955518 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.bandwidth.com/role/StockholdersEquityTables", "longName": "9955519 - 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": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.bandwidth.com/role/StockBasedCompensationTables", "longName": "9955520 - 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": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables", "longName": "9955521 - 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": "37", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9955522 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails", "longName": "9955523 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details)", "shortName": "Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "unique": true } }, "R40": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails", "longName": "9955524 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details)", "shortName": "Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9955525 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivableNetofAllowancesDetails", "longName": "9955526 - 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": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails", "longName": "9955527 - Disclosure - Financial Statement Components - Schedule of Components for Expected Credit Losses (Details)", "shortName": "Financial Statement Components - Schedule of Components for Expected Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-71", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "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-20250630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9955528 - Disclosure - Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Financial Statement Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails", "longName": "9955529 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:ProceedsFromLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R46": { "role": "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9955530 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.bandwidth.com/role/LeasesScheduleofOtherSupplementalInformationRelatedtoOperatingLeasesDetails", "longName": "9955531 - Disclosure - Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details)", "shortName": "Leases - Schedule of Other Supplemental Information Related to Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "longName": "9955532 - 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": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails", "longName": "9955533 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment - Schedule of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails", "longName": "9955534 - 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": "50", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "longName": "9955535 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details)", "shortName": "Property, Plant and Equipment - Schedule of Depreciation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfDepreciationExpenseTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "band:ScheduleOfDepreciationExpenseTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "longName": "9955536 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "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-20250630.htm", "unique": true } }, "R53": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "longName": "9955537 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9955538 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "longName": "9955539 - 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": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails", "longName": "9955540 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Future Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "longName": "9955541 - Disclosure - Debt - Revolving Credit Facility (Details)", "shortName": "Debt - Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "longName": "9955542 - Disclosure - Debt - 2026 Convertible Notes (Details)", "shortName": "Debt - 2026 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R59": { "role": "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "longName": "9955543 - Disclosure - Debt - 2028 Convertible Notes (Details)", "shortName": "Debt - 2028 Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-199", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R60": { "role": "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "longName": "9955544 - 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": "60", "firstAnchor": { "contextRef": "c-200", "name": "band:DebtInstrumentRedemptionPeriodTradingDaysToMaturity", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "band:DebtInstrumentRedemptionPeriodTradingDaysToMaturity", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "longName": "9955545 - Disclosure - Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details)", "shortName": "Debt - Schedule of Net Carrying Amount of Liability Components of Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-202", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "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-20250630.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "longName": "9955546 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details)", "shortName": "Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "longName": "9955547 - Disclosure - Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (Details)", "shortName": "Debt - Schedule of Costs Incurred for Capped Calls Related to Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-213", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-213", "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-20250630.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails", "longName": "9955548 - Disclosure - Revenue - Schedule of Revenue by Geographic Area (Details)", "shortName": "Revenue - Schedule of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R65": { "role": "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "longName": "9955549 - Disclosure - Revenue - Schedule of Long Lived Assets by Geographic Area (Details)", "shortName": "Revenue - Schedule of Long Lived Assets by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "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-20250630.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.bandwidth.com/role/RevenueScheduleofReceivablesandContractLiabilitiesFromContractswithCustomersDetails", "longName": "9955550 - Disclosure - Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details)", "shortName": "Revenue - Schedule of Receivables and Contract Liabilities From Contracts with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails", "longName": "9955551 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.bandwidth.com/role/StockholdersEquityDetails", "longName": "9955552 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "longName": "9955553 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R70": { "role": "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "9955554 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "longName": "9955555 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails", "longName": "9955556 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20250630.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails", "longName": "9955557 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "unique": true } }, "R74": { "role": "http://www.bandwidth.com/role/SegmentReportingDetails", "longName": "9955558 - Disclosure - Segment Reporting (Details)", "shortName": "Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.bandwidth.com/role/IncomeTaxesDetails", "longName": "9955559 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "longName": "9955560 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details)", "shortName": "Basic and Diluted (Loss) Income per Common Share - Schedule of Components of Basic and Diluted (Loss) Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:ExtinguishmentOfDebtGainLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "unique": true } }, "R77": { "role": "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails", "longName": "9955561 - Disclosure - Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details)", "shortName": "Basic and Diluted (Loss) Income per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.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", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "band-20250630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r49", "r968" ] }, "band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails" ], "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/2025", "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": [ "r148", "r255", "r875" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccountsReceivableNetofAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances", "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": [ "r1129" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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/2025", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r52" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r108" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r19", "r20", "r71", "r149", "r728", "r746", "r747", "r1221" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive 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": [ "r1", "r11", "r20", "r557", "r560", "r632", "r742", "r743", "r1098", "r1099", "r1100", "r1116", "r1117", "r1118", "r1119" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average amortization period (in years)", "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": [ "r339", "r870" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1028" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r64", "r968", "r1288" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r763", "r1116", "r1117", "r1118", "r1119", "r1222", "r1291" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r1214" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r467" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1074" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1000", "r1010", "r1020", "r1052" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1003", "r1013", "r1023", "r1055" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1075" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1048" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1048", "r1056", "r1060", "r1068" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1066" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r497", "r503", "r504" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails" ], "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": [ "r150", "r256", "r296", "r300", "r303", "r1256" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/SummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r150", "r256", "r296" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails" ], "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/2025", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails" ], "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": [ "r302" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails" ], "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": [ "r9", "r80", "r398", "r1239" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r398", "r903", "r904", "r1107", "r1239" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "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." } } }, "auth_ref": [ "r9", "r166", "r336", "r343", "r873", "r876", "r877", "r879", "r881" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "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": [ "r216" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r216" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "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": [ "r216" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "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": [ "r216" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r106", "r118", "r143", "r175", "r178", "r179", "r221", "r234", "r243", "r246", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r535", "r537", "r598", "r714", "r715", "r722", "r801", "r892", "r893", "r905", "r968", "r980", "r981", "r991", "r1177", "r1178", "r1245" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r137", "r151", "r175", "r178", "r179", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r535", "r537", "r598", "r968", "r1177", "r1178", "r1245" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total financial assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r572", "r573", "r954" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AutomobilesMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r263" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r264" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails", "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r260", "r315", "r721" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails", "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r261", "r315", "r572", "r591", "r592", "r593", "r594", "r711", "r871", "r954", "r958", "r965", "r1133", "r1226", "r1227", "r1228" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r258", "r315" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1063" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1064" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1059" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityDetails", "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": [ "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r492", "r493", "r494", "r495", "r496" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1062" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1061" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r356", "r539", "r541", "r542", "r543", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r597", "r951", "r952", "r1081", "r1258" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r356", "r539", "r541", "r542", "r543", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r597", "r951", "r952", "r1081", "r1258" ] }, "band_BankOfAmericaCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "BankOfAmericaCreditAgreementMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2025", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r113" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BaseRateMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [ "r1097", "r1176" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1108" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BridgeLoanMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r28", "r29", "r30" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r870" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense of capitalized software development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r869", "r870" ] }, "band_CappedCallOptionIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "CappedCallOptionIssuanceCost", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "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/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "netLabel": "Cash and cash equivalents:", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r26", "r139", "r874" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r592", "r593", "r594", "r1224", "r1225" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r26", "r84", "r172" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash, end of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r84" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1039" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1036" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1034" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "ClassOfStockDomain", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "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": [ "r129", "r145", "r146", "r147", "r175", "r179", "r203", "r204", "r213", "r215", "r223", "r224", "r290", "r367", "r369", "r370", "r371", "r374", "r375", "r408", "r409", "r411", "r412", "r414", "r417", "r420", "r421", "r424", "r427", "r434", "r598", "r754", "r755", "r756", "r757", "r763", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r789", "r809", "r829", "r845", "r846", "r847", "r848", "r849", "r1078", "r1111", "r1113", "r1120" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityDetails" ], "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": [ "r145", "r146", "r147", "r223", "r411", "r420", "r421", "r422", "r424", "r427", "r432", "r434", "r555", "r754", "r755", "r756", "r757", "r906", "r1078", "r1109", "r1111" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1040" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1040" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommercialPaperMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r92", "r366", "r986", "r987", "r988", "r989" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "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": [ "r59", "r110", "r724", "r788" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r90", "r358", "r360", "r856", "r1169", "r1174" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonClassAMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class\u00a0A\u00a0voting common\u00a0stock", "verboseLabel": "Class\u00a0A\u00a0voting common\u00a0stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1291" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonClassBMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class\u00a0B\u00a0voting common stock", "verboseLabel": "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": [ "r1291" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r62" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r982", "r983", "r984", "r986", "r987", "r988", "r989", "r1116", "r1117", "r1119", "r1222", "r1287", "r1291" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "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": [ "r62" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r62", "r789" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r62" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r12", "r62", "r789", "r807", "r1291", "r1292" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r62", "r409", "r416", "r727", "r968" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1045" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1044" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1046" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1043" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "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": [ "r21", "r154", "r156", "r160", "r712", "r734", "r735" ] }, "band_ComputerAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "ComputerAndOfficeEquipmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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/2025", "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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument." } } }, "auth_ref": [ "r595", "r596" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r46", "r883" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Receivables and Contract Liabilities From Contracts with Customers", "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": [ "r1181" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofReceivablesandContractLiabilitiesFromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r436", "r438", "r440", "r451" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofReceivablesandContractLiabilitiesFromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r436", "r437", "r440", "r451" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r436", "r437", "r440", "r451" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r436", "r437", "r440", "r451" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "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": [ "r452" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of convertible senior notes", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": [ "r51" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r93", "r377", "r378", "r388", "r389", "r390", "r394", "r395", "r396", "r397", "r398", "r900", "r901", "r902", "r903", "r904" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "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": [ "r1184", "r1185" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Product and Service 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": [ "r73", "r74", "r672", "r877", "r882", "r950", "r1103" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [ "r952" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r366", "r1175" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r366", "r1175" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Current Expected Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r293", "r294", "r295", "r297", "r298", "r304", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r320" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "band_CustomerDepositsCurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "CustomerDepositsCurrent1", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Customer deposits", "label": "Customer Deposits, Current1", "documentation": "Customer Deposits, Current1" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r930", "r1154", "r1155", "r1156", "r1157", "r1159", "r1161", "r1164", "r1165" ] }, "band_DavidA.MorkenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DavidA.MorkenMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "David A. Morken [Member]", "documentation": "David A. Morken" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r91", "r175", "r177", "r351", "r352", "r353", "r354", "r355", "r365", "r366", "r376", "r382", "r383", "r384", "r385", "r386", "r387", "r392", "r399", "r400", "r402", "r555", "r609" ] }, "band_DebtInstrumentAdditionalBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentAdditionalBasisSpreadOnVariableRate", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r17", "r51", "r52", "r107", "r109", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r900", "r901", "r902", "r903", "r904", "r966", "r1109", "r1110", "r1112", "r1115", "r1170", "r1171", "r1172", "r1238", "r1240", "r1254" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (as percent)", "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_DebtInstrumentCollateralEquityInterestsPledgedPercentageOfCapitalStock": { "xbrltype": "pureItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentCollateralEquityInterestsPledgedPercentageOfCapitalStock", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interests pledged, voting capital stock (as percent)", "label": "Debt Instrument, Collateral, Equity Interests Pledged, Percentage Of Capital Stock", "documentation": "Debt Instrument, Collateral, Equity Interests Pledged, Percentage Of Capital Stock" } } }, "auth_ref": [] }, "band_DebtInstrumentConvertibleConversionCappedCallShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentConvertibleConversionCappedCallShares", "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "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/2025", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "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": [ "r94", "r379" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r40", "r55", "r97", "r98", "r379" ] }, "band_DebtInstrumentConvertibleInitialCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentConvertibleInitialCapPrice", "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cap price per share, subject to certain adjustments (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/20250630", "localname": "DebtInstrumentConvertibleInitialConversionStrikePrice", "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial approximate strike price per share, subject to certain adjustments (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/2025", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notice of redemption (in 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/2025", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock price trigger (as 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/2025", "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": [] }, "band_DebtInstrumentCovenantFixedChargeRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentCovenantFixedChargeRatioMinimum", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, fixed charge ratio, minimum", "label": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Minimum Consolidated Liquidity Ratio Required" } } }, "auth_ref": [] }, "band_DebtInstrumentCovenantLeverageRatioMaximumAllowed": { "xbrltype": "pureItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentCovenantLeverageRatioMaximumAllowed", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, leverage ratio, maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum Allowed", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum Allowed" } } }, "auth_ref": [] }, "band_DebtInstrumentCovenantProFormaLeverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentCovenantProFormaLeverageRatioMinimum", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, pro forma leverage ratio, maximum allowed", "label": "Debt Instrument, Covenant, Pro Forma Leverage Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Pro Forma Leverage Ratio, Minimum" } } }, "auth_ref": [] }, "band_DebtInstrumentCovenantProFormaTotalLeverageRatioMaximumAllowed": { "xbrltype": "pureItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DebtInstrumentCovenantProFormaTotalLeverageRatioMaximumAllowed", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, pro forma total leverage ratio, maximum allowed", "label": "Debt Instrument, Covenant, Pro Forma Total Leverage Ratio, Maximum Allowed", "documentation": "Debt Instrument, Covenant, Pro Forma Total Leverage Ratio, Maximum Allowed" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails": { "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/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Principal amount", "netLabel": "Aggregate principal amount", "terseLabel": "Principal", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r377", "r609", "r610", "r901", "r902", "r966" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as 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": [ "r54", "r404", "r609", "r610", "r966" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated rate (as percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r54", "r378" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r401", "r555", "r718", "r900", "r901", "r902", "r903", "r904", "r966", "r1109", "r1110", "r1112", "r1115", "r1238", "r1240" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r17", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r900", "r901", "r902", "r903", "r904", "r966", "r1109", "r1110", "r1112", "r1115", "r1170", "r1171", "r1172", "r1238", "r1240", "r1254" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r114" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r114" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Each Fiscal Quarter Ending Prior to June 30, 2025", "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": [ "r114" ] }, "band_DebtInstrumentRedemptionPeriodTradingDaysToMaturity": { "xbrltype": "durationItemType", "nsuri": "http://www.bandwidth.com/20250630", "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_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Each Fiscal Quarter Ending After, June 30, 2025", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r114" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash redemption price (as 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": [ "r114" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "DebtInstrumentTable", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r17", "r40", "r43", "r48", "r96", "r98", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r401", "r555", "r718", "r900", "r901", "r902", "r903", "r904", "r966", "r1109", "r1110", "r1112", "r1115", "r1238", "r1240" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r611" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r315", "r1135" ] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r105", "r1092" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r1095" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails" ], "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": [ "r1180", "r1237", "r1238", "r1240" ] }, "band_DeferredIncomeTaxExpenseBenefitAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DeferredIncomeTaxExpenseBenefitAndOther", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred taxes and other", "label": "Deferred Income Tax Expense (Benefit) And Other", "documentation": "Deferred Income Tax Expense (Benefit) And Other" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r509", "r510", "r723" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r9", "r34", "r165", "r876", "r877", "r879", "r881" ] }, "band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r1154", "r1155", "r1156", "r1157", "r1159", "r1161", "r1164", "r1165", "r1218" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r465", "r469", "r498", "r499", "r501", "r915" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.bandwidth.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r995" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1027" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r132", "r161", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r200", "r203", "r213", "r214", "r215", "r220", "r407", "r502", "r530", "r534", "r569", "r570", "r713", "r736", "r884" ] }, "band_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails" ], "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/2025", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator used to compute net (loss) income per share:", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r132", "r161", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r203", "r213", "r214", "r215", "r220", "r407", "r502", "r530", "r534", "r569", "r570", "r713", "r736", "r884" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted (Loss) Income per Common 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": [ "r31", "r32", "r217" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r199", "r216", "r218", "r219" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r602" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.bandwidth.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effective income tax rate (as 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": [ "r512", "r916" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r52" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [ "r1212" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r500" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1213" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested stock option", "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": [ "r1213" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails", "http://www.bandwidth.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options issued and outstanding", "verboseLabel": "Stock options issued and outstanding", "label": "Share-Based Payment Arrangement, 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": [ "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211" ] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r993" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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": [ "r993" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r993" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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": [ "r1077" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r993" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r993" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r993" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r993" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1032" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1073" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1073" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1073" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r12", "r130", "r131", "r132", "r157", "r158", "r159", "r183", "r184", "r185", "r187", "r194", "r196", "r198", "r222", "r291", "r292", "r349", "r406", "r435", "r502", "r520", "r521", "r527", "r528", "r529", "r531", "r533", "r534", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r603", "r604", "r605", "r606", "r607", "r608", "r612", "r614", "r632", "r732", "r742", "r743", "r744", "r763", "r829" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1042" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1000", "r1010", "r1020", "r1052" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997", "r1007", "r1017", "r1049" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1048" ] }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on extinguishment of debt, net of taxes", "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": [ "r36" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r572", "r573", "r583", "r954" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r572", "r573", "r583", "r954" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r390", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r571", "r573", "r574", "r575", "r576", "r582", "r583", "r585", "r592", "r643", "r644", "r645", "r871", "r901", "r902", "r909", "r910", "r911", "r912", "r913", "r954", "r958", "r965" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r954", "r1227", "r1230" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r574", "r578", "r580", "r581", "r582", "r585", "r586", "r587", "r588", "r589", "r709", "r954", "r959" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r390", "r455", "r460", "r461", "r573", "r583", "r592", "r643", "r871", "r909", "r910", "r911", "r912", "r913", "r954", "r965" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r390", "r455", "r460", "r461", "r463", "r573", "r574", "r583", "r592", "r644", "r871", "r901", "r902", "r909", "r910", "r911", "r912", "r913", "r954", "r965" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r390", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r573", "r574", "r575", "r576", "r583", "r592", "r645", "r871", "r901", "r902", "r909", "r910", "r911", "r912", "r913", "r954", "r958", "r965" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r954", "r1227", "r1230" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r390", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r571", "r573", "r574", "r575", "r576", "r582", "r583", "r585", "r592", "r643", "r644", "r645", "r871", "r901", "r902", "r909", "r910", "r911", "r912", "r913", "r954", "r958", "r965" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r954", "r1224", "r1225", "r1226", "r1227", "r1228", "r1230" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "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": [ "r1231" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r617", "r622" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r298", "r299", "r304", "r305", "r310", "r319", "r320", "r321", "r401", "r432", "r555", "r566", "r590", "r597", "r600", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r720", "r733", "r898", "r954", "r956", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r969", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1136", "r1137", "r1138", "r1139", "r1223", "r1226", "r1227", "r1228", "r1229", "r1230", "r1232", "r1233" ] }, "band_FinancialStatementComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "FinancialStatementComponentsAbstract", "lang": { "en-us": { "role": { "label": "Financial Statement Components [Abstract]", "documentation": "Financial Statement Components [Abstract]" } } }, "auth_ref": [] }, "band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r141", "r322", "r342", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r344", "r870", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remaining)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1305" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r344", "r870", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r344", "r870", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r344", "r870", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r337", "r338", "r339", "r341", "r342", "r346", "r347", "r673", "r674", "r750", "r870", "r873", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r322", "r342", "r674", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r342", "r346", "r347", "r348", "r673", "r870", "r873", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r337", "r338", "r339", "r341", "r342", "r346", "r347", "r750", "r870", "r873", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofFutureEstimatedAmortizationExpenseDetails", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r673", "r1161" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1056" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1056" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1056" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1056" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1004", "r1014", "r1024", "r1056" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r1037" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net gain on extinguishment of debt", "negatedLabel": "Net gain on extinguishment of debt", "terseLabel": "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": [ "r9", "r36", "r37" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r77", "r811" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [ "r77" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r140", "r323", "r710", "r893", "r899", "r917", "r918", "r919", "r949", "r955", "r968", "r1143", "r1150", "r1219" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r1141", "r1153" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r330", "r532" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillLineItems", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "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": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r899" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillRollForward", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r72", "r75", "r117", "r175", "r178", "r179", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r598", "r888", "r892", "r1123", "r1125", "r1126", "r1127", "r1128", "r1177" ] }, "band_IncentiveToLesseeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "IncentiveToLesseeAmount", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "IncomeLossAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "(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": [ "r76", "r159" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r350", "r356", "r357", "r540", "r545", "r546", "r554", "r577", "r579", "r584", "r599", "r600", "r601", "r739", "r741", "r814", "r870", "r871", "r917", "r919", "r952", "r953", "r957", "r965", "r1216", "r1217", "r1259" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r356", "r357", "r540", "r545", "r546", "r554", "r577", "r579", "r584", "r599", "r600", "r601", "r739", "r741", "r814", "r870", "r871", "r917", "r919", "r952", "r953", "r957", "r965", "r1216", "r1217", "r1259" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 tax." } } }, "auth_ref": [ "r175", "r180", "r508", "r512", "r513", "r514", "r515", "r516", "r517", "r522", "r524", "r525", "r526", "r719", "r749", "r759", "r916" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r119", "r127", "r175", "r197", "r198", "r221", "r238", "r246", "r511", "r512", "r523", "r737", "r878", "r880", "r882", "r916" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid for taxes, net", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r27", "r171", "r518", "r519" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating right-of-use liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1083", "r1106" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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/2025", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt conversion (in shares)", "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": [ "r209", "r210", "r215" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r340", "r345", "r873", "r922", "r923", "r924", "r933", "r934", "r948" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r322", "r345", "r873" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r340", "r345", "r873", "r922", "r923", "r924", "r933", "r934", "r948" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004", "r1014", "r1024", "r1048", "r1056", "r1060", "r1068" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1066" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r996", "r1072" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996", "r1072" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r996", "r1072" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r140" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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": [ "r335", "r1161", "r1163" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "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/2025", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "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": [ "r80", "r396", "r405", "r903", "r904", "r1290" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails" ], "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": [ "r80", "r397", "r903", "r904" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Expense Recognized Related to Convertible Notes", "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/2025", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r892", "r950", "r1102", "r1125" ] }, "band_InterestIncomeExpenseOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "InterestIncomeExpenseOnConvertibleDebtNetOfTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense on convertible notes, net of taxes", "label": "Interest Income (Expense) On Convertible Debt, Net Of Tax", "documentation": "Interest Income (Expense) On Convertible Debt, Net Of Tax" } } }, "auth_ref": [] }, "band_InterestPaidReceivedExcludingCapitalizedInterestOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "InterestPaidReceivedExcludingCapitalizedInterestOperatingActivities", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received from interest", "label": "Interest Paid (Received), Excluding Capitalized Interest, Operating Activities", "documentation": "Interest Paid (Received), Excluding Capitalized Interest, Operating Activities" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r221", "r237", "r246", "r892", "r1101" ] }, "us-gaap_LandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LandImprovementsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "LandMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1182", "r1183" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "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": [ "r619", "r967" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Operating Lease Expense and Other Supplemental Information Related to Operating Leases", "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": [ "r1242" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r89", "r627" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r618", "r628" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r618", "r628" ] }, "band_LesseeOperatingLeaseAccruedLeaseIncentive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "LesseeOperatingLeaseAccruedLeaseIncentive", "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": { "negatedTerseLabel": "Less: accrued lease incentive", "label": "Lessee, Operating Lease, Accrued Lease Incentive", "documentation": "Lessee, Operating Lease, Accrued Lease Incentive" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1243" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/CommitmentsandContingenciesDetails", "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": [ "r626", "r1110", "r1115", "r1254" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "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 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": [ "r626", "r1110", "r1115", "r1254" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r626", "r1110", "r1115", "r1254" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r626", "r1110", "r1115", "r1254" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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": { "terseLabel": "2027", "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": [ "r626", "r1110", "r1115", "r1254" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remaining)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1243" ] }, "band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "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 Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": { "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": [ "r626" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r613" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future minimum rent payments under sublease", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r631" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to extend lease, term (in years)", "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": [ "r1244" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LetterOfCreditMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r51", "r52", "r53", "r57", "r58", "r59", "r60", "r175", "r178", "r179", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r536", "r537", "r538", "r598", "r787", "r887", "r905", "r991", "r1177", "r1245", "r1246" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r68", "r111", "r730", "r968", "r980", "r981", "r1109", "r1114", "r1140", "r1236" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r53", "r138", "r175", "r178", "r179", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r536", "r537", "r538", "r598", "r968", "r1177", "r1245", "r1246" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r507", "r934", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1161", "r1163", "r1164", "r1165", "r1215" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r17", "r109", "r1255" ] }, "band_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/20250630", "localname": "LineOfCreditFacilityCovenantConsecutiveQuarters", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/20250630", "localname": "LineOfCreditFacilityDaysPriorToMaturityDate", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Days prior to maturity date (in days)", "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/2025", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r50", "r56" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r50", "r56", "r366" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused portion of borrowing commitment (as percent)", "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/2025", "localname": "LineOfCreditMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2025", "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/2025", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails" ], "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": [ "r17", "r109", "r176", "r182", "r389", "r403", "r718", "r901", "r902", "r966", "r1255" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r871", "r965", "r1224", "r1226", "r1227", "r1228", "r1232", "r1233", "r1234", "r1235" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r144" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r17", "r1170", "r1171", "r1172" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": [ "r17", "r35", "r1170", "r1171", "r1172" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r47" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r78" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r229", "r361", "r362", "r363", "r364", "r464", "r493", "r494", "r495", "r505", "r576", "r671", "r738", "r740", "r748", "r779", "r780", "r836", "r838", "r840", "r841", "r843", "r851", "r852", "r854", "r855", "r867", "r868", "r897", "r906", "r914", "r917", "r920", "r921", "r958", "r959", "r963", "r964", "r978", "r1179", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1040" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1040" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r229", "r361", "r362", "r363", "r364", "r464", "r493", "r494", "r495", "r505", "r576", "r671", "r738", "r740", "r748", "r779", "r780", "r836", "r838", "r840", "r841", "r843", "r851", "r852", "r854", "r855", "r867", "r868", "r897", "r906", "r914", "r917", "r920", "r921", "r958", "r959", "r963", "r978", "r1179", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r1184", "r1185" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1041" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r84", "r85", "r86" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from operating activities", "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations", "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", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r76", "r86", "r112", "r132", "r136", "r152", "r155", "r159", "r175", "r178", "r179", "r181", "r186", "r190", "r191", "r192", "r193", "r194", "r197", "r198", "r211", "r290", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r407", "r410", "r413", "r418", "r502", "r530", "r534", "r570", "r598", "r731", "r808", "r827", "r828", "r878", "r880", "r882", "r990", "r1177" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "terseLabel": "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": [ "r132", "r163", "r190", "r191", "r192", "r193", "r200", "r201", "r212", "r215", "r410", "r413", "r418", "r534" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "totalLabel": "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": [ "r163", "r202", "r205", "r206", "r207", "r208", "r212", "r215" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Standards and 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/2025", "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": [ "r1040" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1004", "r1014", "r1024", "r1048", "r1056" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1031" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1030" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1048" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonUsMember", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1293", "r1294", "r1295", "r1296" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental disclosure of noncash investing and financing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r252" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income", "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": [ "r79" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r16" ] }, "us-gaap_NonvotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonvotingCommonStockMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvoting Capital Stock", "label": "Nonvoting Common Stock [Member]", "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.bandwidth.com/role/SegmentReportingDetails" ], "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": [ "r893", "r1124" ] }, "band_NumeratorUsedToComputeNetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "NumeratorUsedToComputeNetIncomeLossPerShareAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails" ], "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/20250630", "localname": "OfficeSpaceMember", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "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/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r882" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r117", "r878", "r882", "r888", "r1123", "r1125", "r1126", "r1127", "r1128" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r620", "r967" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "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": { "totalLabel": "Total lease obligations", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "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": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "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": [ "r616" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r615" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r1107" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofOtherSupplementalInformationRelatedtoOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average discount rate (as percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r625", "r967" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.bandwidth.com/role/LeasesScheduleofOtherSupplementalInformationRelatedtoOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r624", "r967" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r102", "r133", "r134", "r135", "r751", "r752" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r52" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized 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": [ "r7", "r11", "r103" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gain 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": [ "r3", "r4", "r11", "r70", "r71", "r103" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r7", "r11", "r103" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r2", "r732" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "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": [ "r7", "r11", "r103", "r153", "r156", "r194" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other, definite lived", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r873", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1161", "r1163", "r1164", "r1165" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r58" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "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/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r81", "r950" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1040" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1002", "r1012", "r1022", "r1054" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1005", "r1015", "r1025", "r1057" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1005", "r1015", "r1025", "r1057" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1029" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r6" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r25" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r169" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1134" ] }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r82" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r82" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1039" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1039" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1031" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1048" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1041" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1030" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r1032" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1076" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1031" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r61", "r420" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r61", "r789" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r61", "r420" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r61", "r789", "r807", "r1291", "r1292" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r61", "r409", "r415", "r726", "r968" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r1096" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "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/2025", "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": [ "r1091" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r23" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1104", "r1105" ] }, "us-gaap_ProceedsFromLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromLeasePayments", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental payments received under sublease", "label": "Proceeds from Lease Payment, Operating Activity", "documentation": "Amount of cash inflow from lease payment, classified as operating activity." } } }, "auth_ref": [ "r629", "r630" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Borrowings on line of credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r24", "r1109", "r1112" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r167", "r168", "r1134" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r22", "r167", "r257", "r289" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r5", "r15" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r1080", "r1082", "r1168" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r1082", "r1166" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r1079", "r1093", "r1167" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r10", "r627" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r88", "r122", "r125", "r126" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r627" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r89", "r627" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofComponentsforExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Charged to credit loss 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": [ "r162", "r164", "r301" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1029" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1029" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r229", "r361", "r362", "r363", "r364", "r454", "r464", "r493", "r494", "r495", "r501", "r505", "r576", "r646", "r655", "r671", "r738", "r740", "r748", "r779", "r780", "r836", "r838", "r840", "r841", "r843", "r851", "r852", "r854", "r855", "r867", "r868", "r897", "r906", "r914", "r917", "r920", "r921", "r958", "r959", "r963", "r964", "r978", "r984", "r1173", "r1179", "r1227", "r1248", "r1249", "r1250", "r1251", "r1252" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r229", "r361", "r362", "r363", "r364", "r454", "r464", "r493", "r494", "r495", "r501", "r505", "r576", "r646", "r655", "r671", "r738", "r740", "r748", "r779", "r780", "r836", "r838", "r840", "r841", "r843", "r851", "r852", "r854", "r855", "r867", "r868", "r897", "r906", "r914", "r917", "r920", "r921", "r958", "r959", "r963", "r964", "r978", "r984", "r1173", "r1179", "r1227", "r1248", "r1249", "r1250", "r1251", "r1252" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r857", "r861", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r857", "r861", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r997", "r1007", "r1017", "r1049" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/RelatedParties" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r633", "r634", "r635", "r636", "r637", "r760", "r761", "r762", "r812", "r813", "r814", "r833", "r835" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments on line of credit", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r83", "r1109", "r1112" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r83", "r757" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r506", "r870", "r878", "r879", "r892", "r1253" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998", "r1008", "r1018", "r1050" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r999", "r1009", "r1019", "r1051" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1006", "r1016", "r1026", "r1058" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid expenses and other current assets", "label": "Restricted Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r26", "r104", "r139", "r172", "r725" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails", "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Nonvested restricted stock units issued and outstanding", "terseLabel": "RSUs", "netLabel": "Restricted stock units issued and outstanding", "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": [ "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r65", "r99", "r729", "r745", "r747", "r758", "r790", "r968" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r130", "r131", "r132", "r183", "r184", "r185", "r187", "r194", "r196", "r198", "r291", "r292", "r349", "r406", "r502", "r520", "r521", "r527", "r528", "r529", "r531", "r533", "r534", "r556", "r558", "r559", "r561", "r568", "r612", "r614", "r742", "r744", "r763", "r1291" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total 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": [ "r115", "r116", "r221", "r235", "r236", "r242", "r246", "r249", "r251", "r253", "r448", "r449", "r450", "r672", "r878", "r882" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.bandwidth.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r128", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r453" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "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": [ "r123" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation period (in months)", "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": [ "r124" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "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": [ "r124" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.bandwidth.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "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/2025", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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/2025", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r623", "r967" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r49" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accounts Receivable and Components for Expected Credit Losses", "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": [ "r63", "r69" ] }, "band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20250630", "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofAntidilutiveCommonSharesExcludedfromCalculationofDilutedNetLossIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r216" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share", "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": [ "r31" ] }, "band_ScheduleOfCappedCallTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "ScheduleOfCappedCallTransactionsTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Costs Incurred for Capped Calls Related to Convertible Notes", "label": "Schedule of Capped Call Transactions [Table Text Block]", "documentation": "Schedule of Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Carrying Amount of Liability Components of Convertible 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": [] }, "band_ScheduleOfDepreciationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bandwidth.com/20250630", "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/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Basic and Diluted (Loss) Income Per Share", "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": [ "r1121" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [ "r45" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total 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": [ "r45" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets Measured at Fair Value", "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": [ "r1224", "r1225" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r335", "r342", "r346", "r347", "r348", "r673", "r870", "r873", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r873", "r1160" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r899" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount 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": [ "r899", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r873", "r1163" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r10", "r627" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.bandwidth.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue and Long-Lived Assets by Geographical Areas", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning 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": [ "r33", "r72" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r33", "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r466", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r501" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r13", "r14", "r100" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r38", "r39", "r40", "r41", "r42", "r43", "r96", "r98", "r99", "r145", "r146", "r147", "r223", "r420", "r421", "r422", "r424", "r427", "r432", "r434", "r555", "r754", "r755", "r756", "r757", "r906", "r1078", "r1109", "r1111" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r18", "r38", "r39", "r40", "r41", "r42", "r43", "r61", "r62", "r96", "r98", "r99" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r873", "r1162" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1220" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r992" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r994" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r226", "r251", "r252", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r714", "r715", "r716", "r717", "r776", "r777", "r778", "r837", "r839", "r842", "r844", "r851", "r853", "r854", "r855", "r857", "r858", "r859", "r860", "r862", "r863", "r864", "r865", "r866", "r872", "r885", "r907", "r908", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r979", "r984", "r1257", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.bandwidth.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Reporting", "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": [ "r118", "r221", "r230", "r231", "r232", "r233", "r234", "r239", "r240", "r241", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r253", "r889", "r890", "r891", "r892", "r894", "r895", "r896" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2025", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.bandwidth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" ], "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": [ "r77" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (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": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (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": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r466", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/20250630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r1192" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r1192" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r44" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r473", "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r473", "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable at June 30, 2025", "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": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of June 30, 2025", "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": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.bandwidth.com/role/StockholdersEquityDetails", "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": [ "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r492", "r493", "r494", "r495", "r496" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r477" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable (in years)", "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": [ "r44" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "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/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r101" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest (in years)", "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": [ "r489" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r1214" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r173", "r174" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Internal-use software development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/Cover", "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails" ], "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": [ "r129", "r145", "r146", "r147", "r175", "r179", "r203", "r204", "r213", "r215", "r223", "r224", "r290", "r367", "r369", "r370", "r371", "r374", "r375", "r408", "r409", "r411", "r412", "r414", "r417", "r420", "r421", "r424", "r427", "r434", "r598", "r754", "r755", "r756", "r757", "r763", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r789", "r809", "r829", "r845", "r846", "r847", "r848", "r849", "r1078", "r1111", "r1113", "r1120" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r62", "r66", "r67", "r130", "r131", "r132", "r157", "r158", "r159", "r183", "r184", "r185", "r187", "r194", "r196", "r198", "r222", "r291", "r292", "r349", "r406", "r435", "r502", "r520", "r521", "r527", "r528", "r529", "r531", "r533", "r534", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r603", "r604", "r605", "r606", "r607", "r608", "r612", "r614", "r632", "r732", "r742", "r743", "r744", "r763", "r829" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r226", "r251", "r252", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r714", "r715", "r716", "r717", "r776", "r777", "r778", "r837", "r839", "r842", "r844", "r851", "r853", "r854", "r855", "r857", "r858", "r859", "r860", "r862", "r863", "r864", "r865", "r866", "r872", "r885", "r907", "r908", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r979", "r984", "r1257", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r183", "r184", "r185", "r222", "r408", "r409", "r411", "r414", "r614", "r672", "r753", "r764", "r775", "r781", "r782", "r783", "r784", "r785", "r786", "r789", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r802", "r803", "r804", "r805", "r806", "r810", "r811", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r829", "r880", "r882", "r985", "r1289" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/2025", "localname": "StatementTable", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r183", "r184", "r185", "r222", "r254", "r408", "r409", "r411", "r414", "r614", "r672", "r753", "r764", "r775", "r781", "r782", "r783", "r784", "r785", "r786", "r789", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r802", "r803", "r804", "r805", "r806", "r810", "r811", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r829", "r880", "r882", "r985", "r1289" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1001", "r1011", "r1021", "r1053" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.bandwidth.com/role/StockholdersEquityDetails" ], "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": [ "r1122" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r12", "r61", "r62", "r99" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.bandwidth.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r12", "r61", "r62", "r99", "r478" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r12", "r99" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r12", "r62", "r66", "r67", "r99" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r62", "r66", "r67", "r87", "r791", "r807", "r830", "r831", "r968", "r991", "r1109", "r1113", "r1114", "r1140", "r1236", "r1291" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" ], "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/2025", "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": [ "r95", "r419", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r435", "r555", "r567", "r832", "r834", "r850" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/LeasesAdditionalInformationDetails", "http://www.bandwidth.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r621", "r967" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.bandwidth.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r638", "r639" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1047" ] }, "band_TelecommunicationsEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "TelecommunicationsEquipmentMember", "presentation": [ "http://www.bandwidth.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Telecommunications equipment", "label": "Telecommunications Equipment [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1039" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1046" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r1130", "r1131", "r1132" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1066" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1068" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.bandwidth.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r401", "r432", "r555", "r566", "r590", "r597", "r600", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r720", "r733", "r954", "r956", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r969", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1136", "r1137", "r1138", "r1139", "r1223", "r1226", "r1227", "r1228", "r1229", "r1230", "r1232", "r1233" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1069" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1070" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1070" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1068" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1068" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1071" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1069" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://www.bandwidth.com/role/RevenueScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.bandwidth.com/role/RevenueScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/SummaryofSignificantAccountingPoliciesDetails" ], "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/2025", "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": [ "r1065" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "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). Includes, but is not limited to, lease not yet commenced." } } }, "auth_ref": [ "r359", "r1241" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.bandwidth.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable purchase obligation", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r359", "r1241" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r120", "r121", "r225", "r227", "r228", "r229", "r714", "r716", "r886" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateAxis", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [ "r1097", "r1176", "r1220" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateDomain", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "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": [ "r1097", "r1176", "r1220" ] }, "band_VotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "VotingCommonStockMember", "presentation": [ "http://www.bandwidth.com/role/DebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voting Capital Stock", "label": "Voting Common Stock [Member]", "documentation": "Voting Common Stock" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1035" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "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": [ "r202", "r215" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "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": [ "r200", "r215" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.bandwidth.com/role/BasicandDilutedLossIncomeperCommonShareScheduleofComponentsofBasicandDilutedLossIncomePerShareDetails", "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of common shares outstanding:", "terseLabel": "Weighted average number of common shares outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1033" ] }, "band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bandwidth.com/20250630", "localname": "ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member", "presentation": [ "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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/20250630", "localname": "ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtOtherTermsoftheConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofCostsIncurredforCappedCallsRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofInterestExpenseRecognizedRelatedtoConvertibleNotesDetails", "http://www.bandwidth.com/role/DebtScheduleofNetCarryingAmountofLiabilityComponentsofConvertibleNotesDetails", "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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/2147477268/942-320-50-5" }, "r48": { "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/2147477734/942-470-50-3" }, "r49": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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" }, "r59": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r103": { "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" }, "r104": { "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/2147478546/942-210-S99-1" }, "r105": { "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/2147478546/942-210-S99-1" }, "r106": { "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/2147478546/942-210-S99-1" }, "r107": { "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/2147478546/942-210-S99-1" }, "r108": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "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/2147478546/942-210-S99-1" }, "r110": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r111": { "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/2147478546/942-210-S99-1" }, "r112": { "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/2147478524/942-220-S99-1" }, "r113": { "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/2147479024/942-230-45-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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/2147477798/958-360-50-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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/2147477798/958-360-50-6" }, "r126": { "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/2147477798/958-360-50-7" }, "r127": { "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" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r177": { "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" }, "r178": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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/2147477891/740-270-50-1" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r602": { "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/2147477401/830-230-45-1" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479359/835-30-S45-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-5" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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/2147478859/928-340-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r680": { "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/2147477215/932-235-50-20" }, "r681": { "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/2147477215/932-235-50-20" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r688": { "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/2147477215/932-235-50-28" }, "r689": { "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/2147477215/932-235-50-28" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r705": { "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/2147477215/932-235-50-8" }, "r706": { "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/2147477215/932-235-50-8" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r710": { "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/2147478546/942-210-S99-1" }, "r711": { "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/2147478546/942-210-S99-1" }, "r712": { "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/2147478524/942-220-S99-1" }, "r713": { "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/2147478524/942-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r721": { "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/2147478777/944-210-S99-1" }, "r722": { "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/2147478777/944-210-S99-1" }, "r723": { "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/2147478777/944-210-S99-1" }, "r724": { "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/2147478777/944-210-S99-1" }, "r725": { "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/2147478777/944-210-S99-1" }, "r726": { "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/2147478777/944-210-S99-1" }, "r727": { "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/2147478777/944-210-S99-1" }, "r728": { "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/2147478777/944-210-S99-1" }, "r729": { "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/2147478777/944-210-S99-1" }, "r730": { "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/2147478777/944-210-S99-1" }, "r731": { "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/2147477250/944-220-S99-1" }, "r732": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r733": { "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/2147477250/944-220-S99-1" }, "r734": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r735": { "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/2147477250/944-220-S99-1" }, "r736": { "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/2147477250/944-220-S99-1" }, "r737": { "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/2147477250/944-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r763": { "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/2147478009/946-205-45-4" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r765": { "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/2147478494/946-205-50-2" }, "r766": { "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/2147478494/946-205-50-27" }, "r767": { "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/2147478494/946-205-50-7" }, "r768": { "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/2147478494/946-205-50-7" }, "r769": { "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/2147478494/946-205-50-7" }, "r770": { "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/2147478494/946-205-50-7" }, "r771": { "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/2147478494/946-205-50-7" }, "r772": { "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/2147478494/946-205-50-7" }, "r773": { "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/2147478494/946-205-50-7" }, "r774": { "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/2147478494/946-205-50-7" }, "r775": { "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/2147477796/946-210-45-4" }, "r776": { "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/2147478795/946-210-50-1" }, "r777": { "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/2147478795/946-210-50-2" }, "r778": { "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/2147478795/946-210-50-6" }, "r779": { "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/2147478795/946-210-50-6" }, "r780": { "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/2147478795/946-210-50-6" }, "r781": { "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/2147479170/946-210-S99-1" }, "r782": { "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/2147479170/946-210-S99-1" }, "r783": { "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/2147479170/946-210-S99-1" }, "r784": { "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/2147479170/946-210-S99-1" }, "r785": { "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/2147479170/946-210-S99-1" }, "r786": { "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/2147479170/946-210-S99-1" }, "r787": { "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/2147479170/946-210-S99-1" }, "r788": { "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/2147479170/946-210-S99-1" }, "r789": { "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/2147479170/946-210-S99-1" }, "r790": { "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/2147479170/946-210-S99-1" }, "r791": { "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/2147479170/946-210-S99-1" }, "r792": { "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/2147479170/946-210-S99-1" }, "r793": { "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/2147479170/946-210-S99-1" }, "r794": { "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/2147479170/946-210-S99-1" }, "r795": { "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/2147479170/946-210-S99-1" }, "r796": { "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/2147479170/946-210-S99-1" }, "r797": { "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/2147479170/946-210-S99-1" }, "r798": { "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/2147479170/946-210-S99-1" }, "r799": { "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/2147479170/946-210-S99-1" }, "r800": { "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/2147479170/946-210-S99-1" }, "r801": { "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/2147479170/946-210-S99-1" }, "r802": { "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/2147479170/946-210-S99-1" }, "r803": { "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/2147479170/946-210-S99-1" }, "r804": { "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/2147479170/946-210-S99-1" }, "r805": { "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/2147479170/946-210-S99-1" }, "r806": { "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/2147479170/946-210-S99-2" }, "r807": { "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/2147479170/946-210-S99-2" }, "r808": { "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/2147479105/946-220-45-7" }, "r809": { "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/2147478297/946-220-50-3" }, "r810": { "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/2147479134/946-220-S99-1" }, "r811": { "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/2147479134/946-220-S99-1" }, "r812": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r813": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r814": { "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/2147479134/946-220-S99-1" }, "r815": { "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/2147479134/946-220-S99-1" }, "r816": { "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/2147479134/946-220-S99-1" }, "r817": { "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/2147479134/946-220-S99-1" }, "r818": { "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/2147479134/946-220-S99-1" }, "r819": { "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/2147479134/946-220-S99-1" }, "r820": { "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/2147479134/946-220-S99-1" }, "r821": { "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/2147479134/946-220-S99-1" }, "r822": { "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/2147479134/946-220-S99-1" }, "r823": { "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/2147479134/946-220-S99-1" }, "r824": { "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/2147479134/946-220-S99-1" }, "r825": { "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/2147479134/946-220-S99-1" }, "r826": { "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/2147479134/946-220-S99-1" }, "r827": { "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/2147479134/946-220-S99-1" }, "r828": { "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/2147479134/946-220-S99-3" }, "r829": { "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/2147479134/946-220-S99-3" }, "r830": { "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/2147479134/946-220-S99-3" }, "r831": { "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/2147479134/946-220-S99-3" }, "r832": { "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/2147477968/946-235-50-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r834": { "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/2147477968/946-235-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r836": { "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/2147477271/946-320-S99-1" }, "r837": { "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/2147477271/946-320-S99-1" }, "r838": { "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/2147477271/946-320-S99-2" }, "r839": { "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/2147477271/946-320-S99-2" }, "r840": { "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/2147477271/946-320-S99-3" }, "r841": { "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/2147477271/946-320-S99-3" }, "r842": { "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/2147477271/946-320-S99-3" }, "r843": { "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/2147477271/946-320-S99-6" }, "r844": { "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/2147477271/946-320-S99-6" }, "r845": { "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/2147478448/946-505-50-1" }, "r846": { "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/2147478448/946-505-50-2" }, "r847": { "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/2147478448/946-505-50-2" }, "r848": { "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/2147478448/946-505-50-2" }, "r849": { "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/2147478448/946-505-50-2" }, "r850": { "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/2147478448/946-505-50-6" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r852": { "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(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r853": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r854": { "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r855": { "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(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r856": { "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/2147478522/954-440-50-1" }, "r857": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r858": { "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/2147478979/970-360-S99-1" }, "r859": { "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/2147478979/970-360-S99-1" }, "r860": { "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/2147478979/970-360-S99-1" }, "r861": { "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)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r862": { "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/2147478979/970-360-S99-1" }, "r863": { "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/2147478979/970-360-S99-1" }, "r864": { "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/2147478979/970-360-S99-1" }, "r865": { "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/2147478979/970-360-S99-1" }, "r866": { "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/2147478979/970-360-S99-1" }, "r867": { "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/2147477332/976-310-50-1" }, "r868": { "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/2147479230/978-310-50-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r887": { "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" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r978": { "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" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r982": { "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/2147478795/946-210-50-1" }, "r983": { "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/2147478795/946-210-50-6" }, "r984": { "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/2147477439/946-210-55-1" }, "r985": { "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/2147477802/946-310-45-1" }, "r986": { "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/2147477271/946-320-S99-1" }, "r987": { "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/2147477271/946-320-S99-2" }, "r988": { "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/2147477271/946-320-S99-3" }, "r989": { "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/2147477271/946-320-S99-6" }, "r990": { "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/2147479168/946-830-55-10" }, "r991": { "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/2147479168/946-830-55-12" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "SubTopic": "310", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1114": { "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1124": { "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" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1173": { "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" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1" }, "r1177": { "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" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "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" }, "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)", "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)(1)(iv)(01)", "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)(1)(iv)(02)", "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)(1)(iv)(03)", "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)(1)(iv)(04)", "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)(i)", "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)(ii)", "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": "(c)(2)(iii)", "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": "(c)(2)(iii)(01)", "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": "(c)(2)(iii)(02)", "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": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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)(i)", "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": "(f)(2)(ii)", "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": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1213": { "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" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1215": { "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" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "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": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1236": { "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" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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/2147479532/912-730-25-1" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1255": { "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/2147478777/944-210-S99-1" }, "r1256": { "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/2147478777/944-210-S99-1" }, "r1257": { "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1287": { "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/2147478009/946-205-45-4" }, "r1288": { "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/2147479170/946-210-S99-1" }, "r1289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1291": { "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/2147479134/946-220-S99-3" }, "r1292": { "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/2147479134/946-220-S99-3" }, "r1293": { "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/2147477271/946-320-S99-1" }, "r1294": { "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/2147477271/946-320-S99-2" }, "r1295": { "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/2147477271/946-320-S99-3" }, "r1296": { "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/2147477271/946-320-S99-6" }, "r1297": { "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/2147478979/970-360-S99-1" }, "r1298": { "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/2147478979/970-360-S99-1" }, "r1299": { "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/2147478979/970-360-S99-1" }, "r1300": { "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/2147478979/970-360-S99-1" }, "r1301": { "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/2147478979/970-360-S99-1" }, "r1302": { "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/2147478979/970-360-S99-1" }, "r1303": { "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/2147478979/970-360-S99-1" }, "r1304": { "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/2147478979/970-360-S99-1" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 96 0001514416-25-000111-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001514416-25-000111-xbrl.zip M4$L#!!0 ( $Z _5H?-ETA57," )I](P 1 8F%N9"TR,#(U,#8S,"YH M=&WL?>MWVSB2[_?]*WC5LS/).93#AYY.6OZK^KC>;W=;.D]S:KJ+0ID+=*O MMFQ:J]I:OV?U:;MA]_NJ?4ZI9O;[5M^H6XU:S:BWZRW3,*A&VY9&+-WD[QU$ M,&>8MQ>>NX[W\]?*((I&YQ\^/#\_G[WT O?,#QX_&)IF?F!?]TA(*PEY&$13 MZCX)>YP2/OS YC8ALJDS)>*/"ZEU]N@_?8 O%@A?5M[^;/(GZNUV^P/_=D+J MO$3KA^EX0$:9;#Y$ ?%"QGH2@3#9F[2J9E1U(WG(YC9/EC+PI>U\\@ M^7)Q%D!@+\TX86#C0_SEE#1TU@T"*/4/__WMZ[TUH$-2=;PP(IY%YU_@O"&D M9?IQ6'TD9+0JJ.2+A=$#8ZLPNX7'3V;[%F_U>E5K54U]\IP>\>R%A[ /GAT[ M&IQ9_I"_4FN8VO2UH5\S].9;LXHI)C^@EKU>)/#%TH0V/50WYV;$R<]= FI> MH5[UQWVE\VE B=WY-*014=@3JO3/L?/T:^7"]R)0^>K#ZPAX;,5__5J)Z$OT M@2/G0^<__N,_/D5.Y-(.FW9U,MM/'^(//WV(']WS[=?.)]MY4L+HU:6_5FPG M'+GD]=SS/0H#<%[.&2$-XG\ZMDT]_D_X_@;L3N!8\?M?HCO:_[4"UJ"B>&3( MGD2=\RL/7O=Z :,+B'OMV?3EO^AK17& <_VJT:AT- !:7:_5],:G#PM/3?&2 MB07\XH06>?0FKQ^05 MH!:=*M@I4*<-+_D2$(LIGC+VG/@5WGC8HT%EZ;6&WJ@H-K6<(4SAU\KUS9?) M.!+=/[^DO>@:#$; >0S0AK4O#@@\&5E\OF0DG =X8QK#\L,2@G_^XOTS[+# " M]VP0TV>""75L.D_*^4PB/]CSM2N_9Q]>4L\?.MZZQ^[*FH5'?%@<_5NS3I1F M_6M'\,]4/&0(77X40\TY?)'J02%]9,JX_F')E[L\,%$Y_DQF+2>?4[Z$3?X" M+L'??8<&"M<&NM9-N;C^K\6E;?G'TQ$L/GW$EY;)7^!#!1&SRGSYJFHZ_+_) M[V;?38=ISY$VJFRI7_QF\O?D)1\6YKV>#<:AV9#,)A93_*<-+WL9N8[E1-\H M@YQB._ M#X>FEO@^@BEQ(^R2,+SMWT>^];/[XH#%F)!<^,.A[_'ON_&#/GU8 M^_PI*Z;#V$$XL8L;)?QN5IE_L?C-/OPVR\'OST7A=TT -5^W27DAJ8G\/BJ^6^7@]\'7@+SPW49^'Q7?NB; TK3L6]>. M[UOKPL48M=WY4,N1#P^!W^& MZU[-QW10$VCF: (/'G>(L>:@J*OZP0.QS*)^F^==VW98GIFXWXEC7WL79.1$ MQ"T,_\4/%[?PW[+&P['+MO9OHP$-&%U !^QI3_3:L_PA+8PLQ \EWY;%'8V( MXU'[B@2>XSV&A6'\P6/*TTVM).%;J;RF#-ZT.8>+3#L7!X\RR[+NBB L$4/A M4_!!_/TV 9T5$00G?NQ^:L]&!"F5).PNE:^PD&1>$'46M] 0/^R6.L.2IZ@+ M'^&?(,.2)_^+'M6?.L.2IRS$WSP^M1]R(,8?/ UQLJF9XD?2\GE- NS;F@&KGH#N55+FAB9D$:46-FX;3\Q\R".++ MS,*)&"]>9B&OJ=4PLR#>4KKL33=W]Z;;.7G3-O:SM[TPJFI+-YTO?#E M "?*L)Q$6 ?/+!2$#T4/U$7(L)Q$<.+'[J?V;$204DG"[E+Y"H=IP507/^R6 M/,.2GZ@+'^&?),.2'_^+'M6?/L.27^=0\>L-3NV''(CQF(80;[U9<#G3M1?/ MZT!V ],0!1*6<&F($_$!TQ %!3"F(8H@)4Q#B.SNMD<0/3$-*(&M,0 MI^4_IB&$D443TQ G8KP(;08/-#7Q(VGYO*9E;_H$ETPT"W\JX509EE,("S,+ M!14<9A:*("7,+(BW1A[HSCK,+$@C:LPLG);_F%D01A8MS"RI'EWT .K]](\)-&7\:>71R6"YOQR)OEN[^8.,'OQ!W3SZ_? MXIONV;N_!/3/,?6LU\5!3(GG2,,[:HV# #3O $.:_O/OP%T26(/7K_2)NAM& M=>V-QE'(*?3"0%+89 M",E](&H6!I+ I)81DOI T"P-)89-E$D!2'!0(FXS; MB@*6)*$!H_A.8,J%X;BP.;&<.2Z@VJ&_O!:1PJ;N$)&2NLO")C,1D7)ZRVUA M4[KE1Z0X("AN>OF"A(.N9[/_L-3_$W&9! K#^.(FF?=BO(!*B*[S6F 6-]6, MP"RS!]TN;L(9@5EJ1[JX:>>R %,<+!0W^?R9>#\?X'>7=.2'3H$\Z>)FGU.R M7$#%0Q]Z+22+FWY&2);4>RYN_ADA64Z_6=>*FX$N/B8%@H&X.>AR6HC"^%&Z M)FZ6O)S0*(P_HVOBYJG+"8T"^17B9HIE7-Z+FQX]Z@FF'+OBZEIQTY#%KX0N MD2^7*R:+FZ=%3 KD1.:*R>(F:A&3 GFON6*RN)G:XF-2'!CHQ4V.'O,84ZXL M%S<16?J*:'2:UT-2W 0H0E).GUD7-_&*D)339=;%3?B6'I("H:"XB>83G&7* ME?/%33>7I0(:_>?UR"QNTAF166XWNKBI9T1FN;WIXB:@RX),<= M*(YO98B;+B\G-(KCW!CBIJW+"8WB>!>&N.EC&9=W83.GE[07+;MY/>+9Y_^/ M!OYWW_&BAV?_B_-$O]/ HH+WWNB0>3T7'I//<V#/+4 U/8Y-=.,N#FD5V(-083!42W_;YCT2EI853! M%#;1)+P8=8A-V-&!90'83-H(@OAUSU0=C<2:H5 M^BLE(1WXKGT]' 7^4YS)*HXR")N[$%P(N6J"L*F#5$*X]_O1,^&NZN2?ERRY M[O-?7/AAD?1"V$"^4"+)54O*$56OD4-QM*(<0?6Q19"G%M2*'5-/B+OCR!_Z M/<%S(1LNY(M6%#\1!!9W0X1_EWL1$S;M(+:X M3K6"%3M+<4KM.LGR5>RDQ2FUZR1K5[%S&+]1CP;$!7%U[:'C.6$4 -43+?<" M5NR\QFEE=J)5K%'L7,?)]>P42UFCV-F.D^O9*=:SAK#YCB\@@HA^!0'8UUY$ MO$=VTJX;AC0*/[]^(__R@PN7A.%2#G@<1B#IX(ZZ<>7YP!D59X.W(6PJHR#" MR'.WMR%LEF(O823))6H_4&O@^:[_^'KG/ X*5/[0$#8/42"!Y*HAPF8:]A+( M;32@P3)Y<;1#V#Q"0821JV8(G"6P:7\?@7QU+/8L[['[&-""%6I'4]C8_B*@MA-](9;CPK"6-^J>?/<).+Y(M(7K.[]Z8PL4=AO];;\+?K1C MD?C=4YGG]?*W.YU\=3QZVX]??5"0F56ME1O(A$U&O 6RKS0".>S(;,36J; E M;-+D+6Q]#AS[D7[UB8>X$A17PN9_<&$\*MNVOHB$_UV5;V#PH(C\K\A^>?43^9N0+FW0^ M(?)_)X%#>BZ](]%R:P_60I[:MT\T\-A63W+EC??(2._]?FXW1$KKVRR45'"D M[U92L:04F4HJFL(F_U$ICJX481"=WQ'O,9DT^_.;XSG#\1#5+2=U$W9S!]5- M"'4C+ZAN^:E;"S?OTJC;9Q+R3TNG5;B(Y:I5A=RM1*W"M4IHK2KD/FT9$W.X M@AP9M_S[RK9]SN/O=9R>D+_SAT/?X=R45 MD+![P6\(:$)RXWM/DHA)V(W+S\0EGD7O!Y1N.*WY/: CXMA7\>',D%V]Q(X, M7(R#@)GZ8AW>: F[C[9=$)SMH#-6,3DO[&9- 50@S_*AEK!I?!%5($_.MS&C M*TCD(()_?R [VQ8VP8D74+\) JVJ&56CE0\(A,W'(0BV1"@@D&6WI_S9-F M,]3"II(0,=L1PF4*18H()JKVB.,/YKA/8&C")OS$X7>.FW^&ANF^?(S3"2XV,#1,T^4@O-/< M<&!HF#'+1W@G:)MO:)B\*K+=Q*13D0VGL/F?0DGO1 &57N!9.@'SU;LM2]36/9D9:39& M")M&./F>C! X%391()9X3J4]PJ8"<(M&F+5<@')<0Q#W_<5^V;)LN7+[F]*(X4>K,$"[Y M:)X-WH=47MS?NZ./E%O3._HD#B>XSU^IT'?#X:LR]!MSW4> M>8LAUM;)BJC]X R!Y+9_#Y^&?6*Q[^XG*UDLG$^'>?"9[;/G)-AO\I7TL&^: M0FJ.@2*IK2E9!/9JKO=J.'+]5TIY.OR6GQ(IC(TTA0O+!6-VKI92 MN'A["[/O:!@%#K,NG-T_/"<*[^Y_% ?=P@73 C(\5X0+%REO83AG\X4_9-T= M^7+ZW=UZ^ZU ^!8N"!:.W;FB^^!1\4&3+PN,R)1\,84+8$6QJR*D*TTAX]X[ M2MRKD 6_7<_N6M9X.';A#_N2C@)J.=P:7-+0"ASNU-WVOP<^3'O2DI07?-SV M^XY%[T?$VG;\6AP;71-N.WBJ*_ $VW''D?-$^8UU3N30\.K%*B)&S$?0\Y2 MK:0U<0/V\LKZ5'HM;J[@&+)>*EB=D954L\5-5)19VJ?2;>'R)-2RSZ\]VWER M[/%D^X^'.)<$/NJ>??.#G_0(GO(IRLYJPA47G$H:V4/.#\[+>4!#?QQ8-(S_ M'%!B\_' ?#J?X'\XWQU*-;/?M_I&W6K4:D:]76^9AD$UVK8T8NGF_[+X9?:; M,'IU@?]#QZL.*+O#_%QOC:*/SXX=#:/FN'YS_HO'_^]B'>53[9.BXK^=_ZP8.Z 2_G?S['HZG!KUW'H]/1&6Q(BC(91,0NM9V\M.<'P)(JO-LEHY">3_[Q MT7;"D4M>@=W\6?Q''X(1I]_PH\H?G=7@QMY46<:O$=1Z]<\;ZY.N$(>WV M65-K,IY$P/G(GKPX8=<9C.W#ZN?MUEE;6_^5=J;SSS_PYP63+Y/)FJ.HPG\# M$V'3_;5B5I;F&ODC1J;8_I@Q8L+P$;%M6"[.-46'9TQ>\(%/?(WX^4SC2;.# M-32H["S-!U"O4+FAS\J=/R0>R'59I-IN(IU(-+?W-I;>VUS[WA\WUP]7E\K] M0_?AZGX1VL=BT&X#O;^Z^'%W_7!]=:]T;RZ5J_^^^'OWYK+VV[?K^_OK MVYN-HU]$.GO=(>?3WFDZ?Y!P B-?$]5+L\NSA1#J]?:)Q' ;@/^WZW_EWKP MZ^SI1K&9!Q;;CC#\6;BB>(2M M[#9USB]]BY_I8PG["E^F^D#0T;7J/_E2-GO*S R8ZM?.25S_3C/4_65KR-JUODQ7,&+VP-6Q>V"[MK_+ '^TN_3_@ MP>SAX28O9'G)6I%^S-O4"O#/,;C>-'!?[^C(#Z**PNN\(G#;7J+SOO-"[6H4 MC*M5L&:V-J]%QX9',3.#\05JNW]%')V1HCV[@FPGG&Y7.Y^[-Y1_7 MEP]_5ZYO+LX*X@RLE]J[JQ=B17SJBM]7@NF4%1(JX8A:+-%L*XZG.%&H6 /N MC;TO5Y+BM)I2"">LUCRKF:U47MBFS\&?,\Q<_#D^J+==P_W]N1B^@L2(:2W7 MM6?Y ?AR)#D;%=&+^-CHA6\O!C_@9EKGO%AQ%/A/[#FSJ*=9Z5Q2ESR3@&9P M]*8)>+E$\$!>KI.-.HN+87'];E4Z]09K@F TZLTWN9MO2#+EWHF,]HI%Y,Q] MQS&J@(/I@X<9*/\:!TYH._QH'RQ+0BPWZT?NS&L:GT#P2#SGW_SOI77RH,I2 M(&%?G]V=W9\I22%E(+!T%S4X\>'72?5TFXN[>45IK5?7M@,:ALE_OL+S](GE M:E1L\^,_3U9&UGK\C+GOV\O35%/G) MA;=P,W@;?(>E& S+;*=(KW1N+E8WBO9[R7![2]D'UJ"[I;6J=;VN%1LPLQC_K[^T#+WY,50B MZM(1F[/B\4FK$/VRFD18>!5PA0DP3&S-O5L1CLJF51"#G8P]@RZ@JG0!,0;L_O7X<]WWT7OD?.))RY23+!'#3TQ1H0[Q$^\)3G@0.?!%/C MFE.2XA0\61_L[>X6)8O-JV[TN))-W:)ZI<,[PBM=)>X/K_#S1*HR(H'R1-PQ M5?["S+[.=LZ4<"!69DULIBVEA/"3.\7<\'L MKH:;[OUE]Y_*;Z[?@ZCJ'MQD*U*^D> GC;9G,/?;ZO[7.(R<_NO1W4EV1L)B MR8W>JV(-J/53@6'^!!M(>7Z2N8YS6V7O]/?QGLZ A$K?<<'S)*X+%*R<(H3_ M_CEVF#L*7FB/)@3PX,0CC7^JFRQ[R,L)X@\2#W7.L9W(C'FMS$2SF@+%AF]A M(6.DK+T Y+;RSIB;<@^ D2]?S% P(\X/?R2#25Y&"LT"?E(^$A)&"EM3;') M:W@VO\F?-J5Q,0X"RFZM9V-CUB$BT3B<@K95Z?P/#0^]/[YC??_"/-,-(75M MT/H1O)QTYC>^"(4)Q^7XM$YJGYQ(,8P?,P"@^T,GBL!D\$4A\#VV(+JO"H7% M\56Y9NLD:]3X1)5+$I&X(F;)+,Z>,9J+VN_&0%G3ZLS>06#/.JFP(/Z^^J"\ M8X)M?E0,TSA+***!PXL41JQ(X="F,1[PU-C1\'TF4S;'),:CQ+)-35E[K2F3 MUYI,; IJ]T&U&_2)*"[,@RK$LD"[ ];*B.,]8)[ VD\50&AU[1?A$,P"O"68 M+-B@%T.8_JO*O!]X'#@*C&>/RF/@/T>#R==GX =1/C:;]AV/5Q_R+#_+VAHP MS0TCY%_K'R=D6PDVCV]"R)R?A'C#6">4CL>M5^+>&;VJ,4$*V+.F V;EQ<$%B/31#U[79 ,X$1>VE1#-$@/L$K#N*B:$.A>0 M)T8:'W-*?(H"EIMU:W6)!%86I;Z/79/8G9CZ)_&?B>=1#JFEM5Z<,9_'(3PH M#+<>7F(WY>UR>FFM8C<.7+!W"EQ=)5YLC*38E454O4[8\AMGR$7,BNWH,E*@ MJV I\?X;\1FKD5D;5CK]=?DBGB6"M<;S>9)G',:Q'4PR/MZ[YH@9A(?L7>XK M>_FS Z^&URH>S,IGX=J3$_*URR.>Y1"7N:FLXIT1L_Y"-@GL4&$E[HZ]E&%: MRL*_(XOY]X58;=/9-"'2#T(=]Q(3PNE3'^& NNX$Y5_:%A"K*1*V:4N6+UGS-_9])K,EQ4I0;H<+[Q1;'CR)-H_QNYKS"BC M'C?$DN)5"^!G+4K/J(!B6 ZX8N&O%6W-1ATOA^#5$+Q[ M8W@[CKAA!C8OBM8;#ZNVS\M3V./ QP#'@?*')H*N53I&2]5;IJKITWKER4 [ M<5E%.%'&8+7 DY=HQ//M,M5F=1HA&QE/[J6@FS5D.E 3NBW5M_-M"T=^[#>=!Y1ME3W1E4:& ML\'S46NSGY!>Z+OC:/4GVWH?IF[ J$T[, Z"60SQ2*N]@)*?5=*'N9\3]YF\ MAHQKZ]LT-IIG]?T:-4X>QK);5> Y4Z'S<#P$-+Y^/&Z9NJ[O5-+]P%4,5/N" M&1\OFE9R%J)HN7UFM-[6O5V?U#2WJO'.1"J:&+!O2S9F@N::L(&L% M%A3'7ED.CW-\%3&R-T;,#3)?[R+IM14?:>]$Z:*GE)OM+0KBTE;K'Q-Q*<>V M.^)8TO1[]^Y!N5:JRI?KF^[-Q77WJW)]PSJM=A]X7]\4)JAH,I?2RC"9U]^V M,@>0+THQ9RG6*YUKDOOG\,-I5?*U!F696NF6WN;#LXDI;5N/;P)56 M#F'7M-0K+:M&"^B W:?Y1!769WE(E7=?_3!\O[CTEL;L,28IR=);KDF5<^EE M4RO;TLOFA$NO!-:XB4NO),(VTR^]O*@^9(7WO)QVX+OPWH4]BMQDM%R5)Y*, M,HXMG8R2XN&#,!D5(6&R<4DKHW!;N*1)(NQV^B6-A /EB^L_S_*V MY?'9@1VE"AG;Y0T9VR4,&=L8,DIA.21&UO,RQV4T9B8.P:70^72":UQ?(\[ MBR.Z'G%?0X='[S,/@[D@<;LB1G-'P[&[7)B%KD_YX$/]$XEQ(0]8RI M(51L >182XQS#8USD67(&A<%("9NF+\'OD5M9HO1\I92VO4M;O'V#B*';K.$ MC4:$A>;A&HTTZI-.(ZS5R.W#WZ_NL,V( !(_G#%B$J]O:6>$+D0!Y-C"3B.E M$>17^DCVBY2VR)%FR4_D"@_<#-+KE%#$: MW1+(L39O=+$DIM""_.'%=S%0=F_T/7'C.QKB(S_L]J%QX$0.C1.C/T+>Y3UQ MC=%$EQ,1;>Q\6GPY-I-]J3I:YR++\)9?_77MQ3?QP*/0YI92SFASBR_'ECGO M%C?0\!99D%?QD-''+:=XL]K;?/?;AXYMNQ2U^2#B;AOLI/>C1R*LZ"FM@-MO MMF8ZT)6&-78K73&N-&Q4)C_*_TK#M1A*[BL\:I&0(0[:4XXMQ;$.;>UUBRO8 MW^,RR?:BA4NN]>.?..P,+QMRY 2CWT+F$DNE%>,9G=R&>]Q3O6V:*KML@0SC*^_?,3IVJ,_0 M/BZ2\P_UC^_C)IR3A^M7:QX^?_-X\I;:QK?,$T_><:9T77=^B@D;XOO.HZUL M4Q4_N4J=RW.^UPW\-O(#MI@K?5 1&%9 WV#NV11^:QC_2#T:$!?&8,%[>A2, M-'SN]!T89^^5<^79#^QP,M4A>563*4X^>G9<=_DS^@**$"U_VJ.N0Y_H\L?L MK(GEC&!,R]\XS&;8RY]:_MA=^?!YW8>CP/_7FG&,7.*MC!@T:C@_!#^8O0\& MZ(T7OF*,\4"_^8F8&#[AA%7P=2R[T %E(T!,@R'_&-@"?EW(V\N#8",&"HL& MGN*/^92YT>* M"R-GK1\B7YU_-F''?.2;:2]W3Z?MR\R M2:^=Z77& @8)KC#]D%U!GJPD#'?.<$1BJS0D5N##(NWY0\=BDH_/SH9J(E7V M"\?KNQQ4L(HRP_D(8KK>.(: MP9)#K &35[*2O@*E.A$>DP^3WT]*1^S?'@R%_4U?8$UG'\Q)%)R-9PH^!+M' M:GEYF!F$R0^4:!QX/D3Y*.T3FF>/1N #_%1 V/T^F.3'P'^.!ES$B3L7@$/# M?N&2>'WE%GT<0GS+##I[*B#('EM1;'UAR$^.)9T.]XCU$W@'46RJ9L 597\.QQ;RB_IA%0S;M4Z:T0)+H-#C"KR$XPK%>VB0B"GED M<6VD0$P35.F3[SYQB_S: U3$H22+H )*HH4%&L0 [E35[U<3[8Z7='#S_>$S M\\!AL0#\AQ\5Q,&Q<+!A=0U M"SR ]\W9$)D9%[(7&6P3N @QW)0&4:83Q;' M9PH+W52E:S.V@Y&_^GS]<-D%(M^KSN)M F@;L:_A'V#H^.H/_AJXVB,W[LW. M;,X/SYDVN^7!?Q=,#A@6Y5T2G/[6[7Z?YC78,)SX)A4&*8N,G @<=SYJ<-V9 MDX^VY<316^(2)"9_(=0:^,]Q6B!>:6*_SW7^'#LV,R7S(@5)PI=@K^!?\'T0 M!^@HW-,8#)X768K-1^,>K/;*@!(7Q WNODTA2 ?+ >O,@#GU%[>_7U]6];;* MW &^Y0=RM9V0L +7D,7B'"ZNWV,JS(/\& /SN%$9$B8]LOS9Y848N9\2($QP MX9A% [UK->IR\B:E,=:#/]@>OM$7)Y8 _=C2,%X+RJ\QRJ7460G3+:H+))C M"_Q&I=,$E$[3TRX M+#AC*N@/1S2*6PVR&P/8DT)^I #^LBC*[]2N-RR<-G>,412G,(!#,'7$ 01]<#' M9<7BBR47<7XS"'Q++]X. ,("NALQP'3S<+(<"$# MR53UD9O8%0M,O-=)@0!$F,2">"%,]$\DLCBJH(N:/-DFL,9! -R+8Z/%9@U=FS@"$8NXG.WN.A N61%*]\#/TJ./MQ-7S(K)[C\ M?C [AMP*.6:WA]\!Y(M;KY'"$H>FMN1JW4?+M_!SXMO:0 MO/(C!L 3OE\]J5&GB3NL3@YF,-?X@;IT-(!H5;GFA901*U]_8@$JJYE@=).# MDM4>87<6_AT^=).3(]T0&,,(Y]I1*#]"SA#_OZYNPNF$[Q^N[S[<_[T+'\[F M/9M+X/=\B[ANG"EAU2#3RXG8L84J8&ZX9&R!]^"%AC0VJN%\EHSC@.__SJSK MT17S=+5UQ2KY6TF(\PB\S[;[.)H'Y(D"G*G'%'H";8CSG&@/JC@0@228]/('G)"@&A!%UO/>A,LDQ8[F0.9WD8%P7OAF#606B$5B; M5UQB3[UG" )T'LG40B?+$:M]8\L"*\#E)7IQG.\3'VD$5IE]2 . MEG-+JN3LC^R7*/.CR#QVH)SPY\)YA]A\VK0'?S-G]:SH1Z#_H(I%XMS)JS^. MEWCNT_I@F/S8+(6Q\\N.5B;G,Q5P*B=DFXYR#HE-=SO%67@F_@]P+ARP,[R< M20';\QB/XMJ<3>P!LP NN>U8R995?Y)5YVYZ>*: 9&(GC7OC6YB=]MPL1#G M6V#"Q'!-TON+E:%Q^=&_J#5?*;HP3DZ3G OBX'FF2G)2FH,F3L$M;>FOJ>U\ MJQ04AA"R40%3'@;,A8EXD7AR[CT9ATU#*W!ZTZ@L?)-?P*!PW&,38UK-U5Q5 MQEZ2CYKV88VM0#]NE+WR"E@)XE 4O&87/DV"LOGFVI-#U]P%)F&RTA)\+7K1J"<;4>?!:3F"-ARP*C@O2^\PS MG@ONW^K[ +.&N(E8 X9WGAOQ+="D. 8GL8.]_$X@6GQES!K;8?4L"CO%'SC\ MC$4LCH$/2%Y!WAL-$XIN3!_R6E:2=1L^<^,=Z:>)X4TLAQU_JSP/'';HE2GT MG'T.*'\7AQ3?'8K(3]9?0/%[[L1/AZ>.1W9 M.:LFGD*,?GY4B&L'?SRO_E+GFD$D?25F2XX=W\\:(YVM&F\MH:!DKXM++[S MXN(:,V5/=@#\;4\Z4V[??I/M)PM[S#P^E6DT-MO.X""(5\?%NA9N7]FQ:!:Y M^=./_P4.5J0PMO+[:!?+5IC19\P< NQ6E5J,]EFB[[W7\NCI91AY]/0R6F>M M-1OV0N[)EWO[_:"XW*W3%KM\,.Y>RRX@_')]T[VYN.Y^7;R$<(-2IVVEMR/( MZY5=K@XG+T[6XS.8VX?5SQO&6;W57ON5=J:O_7S3H_3&65MKI7K4YL_K MII'7H&K-MU]^\#[-2?O+32U^#^8QKKM>N-+I\NCP'V./*J:F3B&^O75QN1AP M22TZ[(%A,O5%)FR!PT1=/1]2^-*,4POE4+_/24<5_M^VP#+%^19?>--*WU/&GA/=L:S2.+0K?$\)!LX_ ML*JUBF)3RQD2-X00'Y#MD2%EE-5'0D;G#!==SV;_N9J!HAM=D"!@S3%_)^Z8 M5I0XD?YKQ7F)SKWQL&K[/+W%'@NZ ARA7&M8^J%?-?5*IZ&INMGX]&%QI)TX M*91%*A-EVUDZ^:P17,7O9_5V^TL-J[Q?Y/6'LWY>P-C?94WSHL &U5K[<$<=?RS'])C:$M M*T">&&H AAIJK9YY#3B.RU\:C_J2]FD03$YYHBN]ARF=L/""<7!/^#443,UN^,J>#Y74U8"O^.SQ#1KZR%U1U[_6W_![B'3*6Z[!Q?U[+&PS'O M]W%)1P%EO<]@./#+[M '1OV;_YE6ZTQFY5MJPQ"EM &CD&-%(:)!L18['"TC ML\,A5LI=5!M_&_8^"E7UVE/6I6H@TK4 M3;76RAS88QY>+!1ML]C*/:.IN@D0KS=4O26*>X NY7$,Y+Z J0%@ M]*9JU/(J4L'*-\$'6'2//*Y\6^^';YOB]L9&Y6QBL>.\2V$H=RKI2VLFV3ZB MJAF&6FOE5>>QFTP$[?F"BE1^1=JI5C&M(C4JG38[6MS(JT'2X=2H-/'9^AZ& M7YWXXK/)A3AAY%L_![[+[H-D=]OHS8^\8C%ZS=+U;DX\)LC ]L=L5W=]+\$C M-\1+,[22^U23-H?N#!/[]3K,J0%E[K^7Y?#WM+_&B+RRX_M9HK<2K=[K9E>* M-7K'GB#?8S3L=["@WJQT#%TUVGF=*Q @IX1Z4"X]V+&O238]:($>M%2S(8H> MR'(P'Z07C.F;!_/G'!?5PK&+ +(LRJ)SAJTZ@U1.@3A)N]QC.PAH&14.DU5,PMRLJ4TNZO" M+P>SPXTN.T$U];!?525+N7CI_:14IQNS*J_)Z\<-;--:,A"E.MR8%42L!$C5 M]8*TOBJSOPT@X(.+;T/P'#]@=Y/C?0C[^MT39E[2WIY=C!MUYAXUM,PUP^AI MBP6>[9[V5O#TG1=J5_]- W\-;AJ5#M]$-SX*@IRB.]8XP-(/L.A5%(L]&7/: MDLA0:5=8X[QE9<^>9&8=#,R:VLJ^I5V$8DZ$6R9?(#O<>(\#335S:\R%18_9 MCO-F-,VE]XYW.0:-FLQ+X59_ORR_'L?76_JE8YAZ&JKB2VW2H:D_5+]^R/)8,6\ M;55O%R3?7\"L1;%>!;KZ0%[F0^+4?:B;=?#= M&FK+Q'J?DL%HQWZ1.<&H 3!JJJ:6.2DG5L6/J/;T JMZ[5U*DQ%E+ YPU&VK#+'P)A?#Y"QP@#A 'B /$ >( MY=X:O?"'0R=B=[K&/6>8LP/#II[%FB:^N_$CJNC&^RS]$1>]S+1._4OHG'N. M^VLE"L9T=;=H.OJN9U_,CWWJ5NGPRF5_*H=Y9,UHI'4Z,_/!V,B'DH?6]QN[ M?F(#R"R6RG:>)L].'E%E].=ZB\/[R%+^'DSV]'B7UW/E+V\IV'<:W ](0-^, M[E:"N^D[.*2^D^ VN(_8#=>_$W=,9\],0CMMJGOFV^J^:32UPXRF5NEH9]J: MFUY7/E!&)%">V.,^*ALG$++7A&]R4GM[['R@87<<#?P 1&[O%CG/)E1_@[WK M1U<[XNC8U;J:"L!G_W\'GL+!) &T-E'4[:':'E<-?%/<7G,UZNA""48"A',4I;;RY+L\- M/*//UT[OD3:/-33NCA[7'TW)]HDOE&Y>Z3W5E,-:7,.SLL?O;C<7I/..6P]ND0*R1D!T3^,?:H8FJJ M8FA&G=-<4HL.>S103)U_6E,5>,J(PD.?J/N:P9'.5 (:^2.QW:'&MKK_*1(2 M7VC9Y]$U=D+PM'7!C,M%*0H6'A'-[(A@)_U.>]=Q@H@3YEX%=G\_Y^C^MO+W M.75M3_^W?8BQ',4!;A_)R]2U]!YPZVAC8Z<#CNL!I^3[7MZ9KJ5W@5/R/(M[ MECZ/FW)P>S(MO4^;4I@9F*:SJR+4=KVE:FL\G]RSP+L[O:?*%POOU+0R.S4Z M6>-!,L/"#:V0%A" *(\M5J%?3B@BX,EX& N. *.G;5\12+C)R( MN'B$>9^;P:;L_ [Q/#.L9AWJ+V89W#<7>4K MG4#5735B_]/#JX2G[L M*VXW$6X\&9/%^]UX[+SW.TM)(J@(\L M*>JV9":RH\[0 '6Z :C+W);B&*@K^5G&E39!?'MN=SN^8\N0I)C$! '8_IAU M=9O,*IN:K6/EJ;3L+R?D32E,S^X=E[J>G8,ATEGDH1F&6FOE?*=5#B(]40"# M^HSZ?/S.5OGHLU'IM%MM56]DOA='"&WFGL>'B, +)W4Q;U5I'@0+_&'G;._) ML=Y&A\&]B0%5B,52<,1[9?4_O&FK0@+XV%,< ,=CP/>8 WY; H3\(04(D;'M ML P>P,>&V#_^%V" M<=+@J"K*A5!?JJ6:^U\V>J8M#J6:V>];?:-N-6HUH]ZNMTS#H!IM6QJQ=/-_ M35;Z%_]H$,RZ,CS2:B^@Y&>5]&%NY\1])J\A ^L\,@&6R8#:+'6#TG.CC*<>F# )F8G_9+D=6 M\/? 3 C3-];'A2G/IP^DLU%_-B&X\ZD7?-C\LT5[9"XNZ_FK@KX# RN=S]V; MRS^N+Q_^KES?7&PV&4*._6)J#"_FC>']U 0RB297'0&!()-K[S2W=]<>&']_ M'$*P&:H*?;$H6SX'\4)A*S"KR5]#6)>C\'UJN!YQ,C\F"]C[=99WVXJQ;B'G MB_YL:>).!DS$):.0GD_^\7%2K>9X?%#\1TN/JX]6:^\8P^*O9Z;Y3(O-U7VMGT\]UJ\79ZH6Z>@7W;]L(=/S=;M52_P$'E M,:B&F0]>LM=N[M@MZZUWMU<>MB:BC8W2\<.W%5L5I_O <:#*$.@&H4)A@;&G MQ?D[M"Y[DV<%Y,:]\[(#+PX/I+E!F_K3+?UL2L%JVI9 MU:YL#$'LY(J=3&OG4DI%K\?.Z4':4NYH'_=O37^JMIHXLA.,K*2]HY$*154X M*A158:B.5*1XDC.V=_%5W?OY3&D84**-[76S*\76M*Z]O3>=@.5+X _772!] M]6*Y8\:2;AA2^'_V'L7)AEGIZ.S\D9Y7'9P !9:H)R73$_WT>E(#/6F::D,[ M;<\"U!/4D\UZ<"D55&"H456&HCG1:: &*MO^[_YOLV/ M)]#@R;%H>.^[.W8$G7,Y6(L#K:6:M=5SZ-C'J]@@VA+XY0BB5@RB9C.OV]P1 M1** Z&@8:EO77>9/+1B/S+A-ZD(*!9DL8D@4T1J73J*DM _,?90/-X3##RJ-JIJHW M\^KF@: 1!31;8M4LJ&'%0J:FFMF+ZHH7G!:Z/#?I9. ]*O1EQ/H>;.[;G%M M=NH0 G\O?J"T,&O&%\*;8.7F$4?Z5Q7FBJ EQNJ&:K=4[ M@Q%%Q4;1UL+;/&'$KEUHJEI-[!SA26,PL=W*>Y!HW E\2(*?E(5E!_0H=RWF M+Z[V;?$H[ZGKLJIVS_XV8?>^JL#14 M+7L;9<208!@Z&H1T\ !TU6B6Z"P:0F@71S)'#!F H;IJ:!*>TRI'.IX31@%OPX[IR0,6=\12,Y!X)P"UGKUA1GG3 ME$+ZE?&=A7[>!2-9[@0MLU9N\3>GA3N)&H:I];!9Z33K:DW/J[_3SMV=14\C M2 FW+=Y$=KBU &Z:VM8.?OTLPJT <#LTVMH0]=1UM:%GWE-'N)4 ;EM M55M3Y8$ *BZ CH@?L])IJ;4UG7@1/\7%STJ(>T Q7O*M;8F*H*PRSR5L5%S;FBD/!+'4\ "P_!@W&,G'+"# M.JPEL$U[ASSV6\B%*]>Z.N!\R!8I&MYZ5POLO^U? O,7%Z^^\T+MZK]IX*]; MM^J5SE]_:1FZ\5'HXE;T?_*OJDL'HQU\H 9K#*P:C29"J610.C:26)]R56N5 MZ)XM!-).A76Y(ZE5")N$6XTEIY+BF,TUJ'I PVA2!ZDJ'L4&0$?9A)FP/LY@ M)34;-[XWK4V%D&V=>6Q7.O7:JFW%I>NB06;7M/F>D&EHE4ZCG66G#B$C M&F1R14PZ!ZVAS*75V<5>6 MJ!.Q(IA-V7::)#5$&JQSH]@V!9.V):="416&"D55&*HREQ0F#2$.45BX0T:I M+.=8#Q/ZON%^I$Q9QM4)>6R;G/X(=4[)S+) +\] .C_ M2J=MMIV!H"J0XAJLG7 M>*4[7IQ>J)%A:+[B8[&RXDDLKO0HK%AT\E=$7@[:M%&"BH_="Q4G1VR[410X MO7%$>BY]\+^3@'JIJX>:>J53@\A(V%H0K![*/:S.&4$&;SUBB-UZ%V%TR*K& M7/'$.TDTUO261XM47"CM7L^8*Y9JE4Y=;6JKV^""8 D;D*T>@9DXE,J[4> _ M.2&(ZSVXFQ[M.UCCF*^+N4[W'LA+DI3Z'/-\G5[5*QW=7+VU >N/1 +'@0Z] M[ P2=BF#F5>O9$2*,&8D-RO"[JA&(R(V- [HY>V$$78!M>!&!/^\7 CNQ.U<]$>C_9MZ-MML M=Z&]9OTN5UT,JE0Y52K78L8LBM32F")I];PN7$5M.CVXI-.FPQ1I9E(KG>\U M-7%]0HTJOT;MFIW)IE(&VW+3FSGT-\*:5*1"4OQD/ M66=B/U#&(;65R(<9#D=@;=C=@KC)C[\70J%PDQ\3X45R /,Y=]U](HX;-\*[ M\(=#W[N/?.OGP'=M&H1);CS=,9VVGMO);-PO0C4YY5GJ RB'D>]I:]00U! A MSDPB'6UVH*(=2E/P]U'T5I<$67ZUFHJ*@H@BH*,+H23-[+(=Z@GI2G%AN7T5I M98_FL-@"BRUD^3T66RP;OC_X']16"(R&/%(%C$Z/!HK?9U478*7B\HI0\<=1 M&!&/3PAK+?#W6&MQL%J+*57IKNK;Z&7%1N;M%)>V[%Y-;%S M00BNPH/KA-C2N>&JF2W5,-%PE1!;Q@G!90"X&FJSU5#KC=6L@TC@PHWDPVPD M[Z2'NZ8V"ZV'>WFG">]7U#&U)IIY^J?B9,L17IG\T]S@5>/PJFN:6F]G-O0( M+_'@=5)TU?/T41%=XJ%K+Q\U-W@U\O121=T@^Q"QW43XK^T\=3[!_TRHAR1X M=+QJ_.KS-M\URQ\N_&'G3@3SM-X&D,$ ]#"@"K'824[BO0(?%<^/X%4@:05& MY@!X'@/B*B,21&SS(1K0D +*R-AVV/8$P,MF%S3S?_$+> C[N.]XQ+,<^"%@ M):)#ZD7AV52RRXQ)!E1KG]5A%B,_=!@>S@/JDLAYHA^?'3L:3 _][N$D]KL M)Z0'8P"L;OQ)-:16%;#!,'<>CH<@D]=YL%@P4AH<58^Y&!J+S)G_7S9ZID . MI9K9[UM]HVXU:C6CWJZW3,.@&FU;&K%T\W]K6F7RH\%TEW8$BESM!93\K)(^ MS.VF!%A&G?!##BHSZ -O#%V M@?Z8K%?OUYG9;3?WR<^ >.QP?%?[3T.+;B M+>>>&,/BKV=V^$R+;7&2 TO>G'Q]!E]]6/W<;)S5FN;:K[0S_3]3>3\[O5 W MS\"8;7OACI_7S?4OV?0+'%0>@VKDA)?L.=T<:AW:*P];$\_%1NGX =V*K=)B M?SR@5!D"W2!4**PFMO*/L4<54U-WR N_R;,">=F!%X<'TES>8=<[1\5E MJJ$9]1VPM'VFVZJ82L&J6E:U*QM#$#NY8N>DM7I";H.NW!EVF-9(&R&VC+(2 M'?Y(/75A$]]'.).;\M2'H35S:YFTLX $[8.!NE5DW3I8)Z;4&M7*M\\2JI4H M$)-1K0Y_Z#>U?K5S:\Y46M625:]*J51[G1!.JU5L^RZG7DX[A\&G+WLHZ4', MVVA ][I>K9EES2YCF-4/'2)OS]](D?LPO8?7D#A]?^FMO)('$\!,STDP4^: M[*)2:QPXD4-#E;>2]_L3#8O("PWQL&:&Z&PE\;&XSG'KME"/$"][TZ88L/*% ML+S=3T74M?\U#B-6RP!KY&W_@;Q\]P,VCFX4!4YO',6M-+Z3 $C6+8YZI;/J M;HIT0 5//^6>!#@!S R V9J[S1!HQ0::<#@SP=>O(1$@7B8P> MF(CBUW4]^V$FL)2ZG#)Y5*]TS)K:;&5VDO'XE6C9QUUS^F(#M $ 536M'/<& MEQ>:1W"KQ%ZU *@\S':-V !M,===-6O"6LR#..[[/12I#D&% MHBH,59D+>Q_\B+B*?^ =U1TR5QF*/81:38\1%;,*B$.LBNTDSC4.7=M7M+1J M6OH(^5"HU'G,:]3RVGE"; J&S>/&R8>" MJ<$C7X!K\:PG5D*N]]YS]]NWL281_*SSB6+[8U8VQH4O7=EVGEP1UOKE&=>L M,7<34Y?:GB6]7>MY[75NEIO9KZ&!;46M;9\6GN8!$&>"MR 5;>IFNUV]FUOL707>T-C;^AC M]H9NYM(;VLRE-[1Q9M37M(<6L@/T*8>!S9YS;?8LP$AW:^T\(-XCO,[QE/EK MQ"?S.MB0UQN.O_[2,O3FQX._?3W#E*L_QT[T*G)?Z/D&UJI"7RS*_(#E3[<3WUIFI MUP5#5?.LGEN3\KS&U#@S&TWQQM1LO/FD9&-X*:HQ:K$I3M]4N"%0+^_63NUP M+UP2AG'JKAO_Y\F/8.#<:848<^A[\<I'/_)XH[LY',6507RI!*7^SBRTXP,SY\CE=14J !()345 M*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U M%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E M-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !( M)345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ M2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H M $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14 MJ !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()74 M5*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5 MU%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@ ME=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$" M()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A M B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3 MH0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%12 M4Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!4 M4E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J M5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384* M@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V% M"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE- MA0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %)) M384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!2 M24V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H M4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J M %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345 M*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U M%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E M-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !( M)345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()745*@ M2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H M $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14 MJ !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$"()74 M5*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A B"5 MU%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@ ME=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))384*@%124Z$" M()745*@ 2"4U%2H 4DE-A0J 5%)3H0(@E=14J !()345*@!224V%"H!44E.A M B"5U%2H $@E-14J %))384*@%124Z$"()745*@ 2"4U%2H 4DE-A0J 5%)3 MH0(@E=14J !()345*@!224V%"H!44E.A B"5U%2H $@E-14J %))3;5% 7K$ M^OD8^&//KL*W?G#^BV51VN]_'!';=KS'CC M$PTBQR)N\EG/CR)_6.E\8B^8/#QYHL;_[V/?]Z)JGPP=]_7\;P_.D(;*#7U6 M[OPA\?ZFAC1P^C%-Z/R;GK?@G?RO9^H\#J+S&CS!=3Q:'<1_ZYKVGY7.9^(2 MSZ(*B91+:M%ACP:*J:N*H1GFIP]L+(P#]N+LC72SUY0U/ C8( 1APB?GA8G[ M2T"LR/$]9>PYT1WM_UH)!R2@805F[K&A\\^LJ@[2MZGE#(D;_EJYOOE243PR MA)&.P^HC(:/S"W\X]+W[R+=^WO,GW(ZC,"(>XTA%Z?O!D$2_5IR7Z-P;#ZNV M'U63QP%?@1GP)*VB./:OE7[5,)J5CE%3#:VAZC7MTX?%H7;^^HO>T#XN2RHE M-KE\M%VE\R'U*]8"0" E^$L6_NW,-V%0/0[MMR%=-9<1S;$\\%V;!N'5GV,G M>IU"U9Q!M<6@*@Y$]['6&GO9\N]EMW>U8]J[=J6CJ^UZ2]6,ECA80G-7*G-7 MR\'6H1L?119&"EN7.L6-PD3-DE<8635+L!3H0:CD 6P:1]S0=G#$ M5SV+WXD[IAL49@HS"(+,]4ZH!]A'6@68QW(J9I2 M]$3-[S2,8+@L31/ /P/'FJ5J&%3V2]3(4&N4*1US-^4U)^L^D\"^H=%M_XL? M]*D3C?D;4V9G6I5.V]#4FED7)-DI)5S6);K;^]O5W9"R:F99=9J ,, *QSQ\ M+=3/XC 6J]RRI640?&AN43 H&!2,\'YNEOS!GGYN31/'SY6EMH.7XBB$22A4 MGIUH,*"NS8)5)2(OBNN0GN,"1982CT*IR.;BOWU3!_QGWXEC _@?R,L?C,>^ MRS@"'_!O/Y.0VA?^<$2]D+"7ILT6U'10'+VA-FO-#*6!;R#X@'O*A4)'IFQZ MP7+F*!A$O$",Q8J(7"HB"@6^5)7XVPH?NO:_QF$TI%X4WE&7@'/ZX.>Z'L\Y MLNS(BFHT!%N-<=$HJ6U#P:!@!#3(6S((QS3(IC &&5N;(9745)(4X_SP @H# M^#>UE4?B> H8RR$)?M*(]%RJA-0:!T[D4'EJ)'6 M9:P'D0Q\91-,JMC4>#LV_39UU>ZGGMK,H_L-'+JO?KAV#[M6Z60^48U@02V6 M53!Y9ICVU^*Z.%HL227*%S^ /ST%Y!10SWI5HH!XH%'C6BS1O@M*OFFOM*L.I&( BB M;1!4,!F+.\2V#4UA; ,6@""5U%22%(#PHV_5'BM=@VG.:M>PX .WOTO"6-R[ M$%0PR%A!$2_2.HP%'\?OOCI7\_[@=X$)[(G$9<>#K[T+,G(BXO*2]]YRR?L= M_7/LA$Y$[VGPY%@T/FY_1RW_T>-/X2?O4\=%[/9,7:V;#4%V.W%YD< *HF!0 M,.*9[MV/*XEANMN"F6Y)"E5N:*2X?ICIUIM"*9$P"7MD+.Z$R"489*R@B!.H%%/H5%SJZU)-F0 MHPN#G)QVP 4-D#\3EW@654BD?".!-5!,754,S:AEV?DN^PT^Z[N+&K4MW44O M_.'0]WBI0=QH]'8=C1M,$?U8YJC6J6CJ^UZ"RQ2JU#X0_RL MM4;U/*Q1':Q1H<" %2.Y5(S(J#"-] J3,B1J5#HU75-KQFI=?)EU2AZ\I8O# MFSO&X3D@KUGIF"U57^-9[AZ-(^9*@+G6\3#7JG2:-&9#&BO-:8-Y:^?51$:@NY&+6;4SN<8Z9+<,=XNAQ!@]T8IC:RYZ=2"?((51TE052FG=W3K[$Y[=RA,%&S)!0& MUECE4F-5$L"F\=#-#'>/;O K5GST!KLS,7/I?*$42AZP26 =49@HS (*,\TR MH!]C&3 *L0Q(TC/E=QI&,%R6HPFF=X@G>1J&%'ENRSEJ+F:W^]I3IF9XW9"N M:GI>Q4/8( -/(*-@$/&",18+?'(I\$'PH;E%P:!@4# 2"4:6X@->1:(0%E>% MRC.[X)JZ-@NHE(B\**Y#>HX+%-*T%-E<(K9O>,M_QGKQ0,B:ZR7B-;%66UP42FJ[4# H&/$,[K8M\)P-;D,,@XM7Y""5U%22E'O,[N)6'HGC M*6 ,A],KNY5P>F>W-%4?PF3)D;&X_2"78)"Q@B)>I'49ZR,D U_9!),JV;=R M_?-B[/EMZJK=3SVUF4?W&SAT<9O.U3"S6>GH>EX=!A$NJ,?2"2;/'-+^>MP2 M28\EJ25)[LQ6K.32;"6:W9,M3?V(,,EM9"SN&L@E&&2LH(@7-;;%X@L)P%[ !'5 O=)[H[#J+Q*^[2-RZ!^;5Q>_N>O;#S,>; M[?CR$YH/Y"5M=[I&N](Q54U;==RQLD8@"*)M$%0P&0LXA+8-34T8VX!%($@E M-94D12"\Y4257YH-TYS5IV'1!VZ!EX2QN'LAJ&"0L8(B7J1U&(L^CM_A>Q=DY$3$Y67MO>6R]COZY]@)G8C>T^#)L6CE:NW5L[_%U[6RX; T1A %@X(1SG*G.)$DAN4VQ++6)0B ?A0,"@8X>(GTWP[?@+' M>;;QGSK8,2N=FJK5\[H/#T$C!FBV!=W90%,3"S0Y[7L+&AA_)B[Q+*J02/G' MV*.*J:F*H;&N*_MO=Y?];I@-34%K6YJ"7OC#H>_Q^H*X/^CM. HCXC&.I&W^ MV62]R.JJT=35=B/S?3%'O44: ;1V':ZEOP5ZU72RADEYW6]R^JNJ\$[Q+.:H M?DQSQ(Y0J^UZ2]6,5J'PA_A9:XWJ>5BC%EBC0H$!RT1R*1.146$:Z14F95C4 MAK!(;ZEUS91*I^3!6[I#7LT=#W)D1UY+8\A;>W/>[J)C3*YVF MIFJ-56\2,5=PS*6"7/O0ZVK+J'1,K:G6:GEUCA'HVMUB%NM,+D@.V<6[3S2< M7;KKQS^U1F*A9 MD@H#"ZMR*:PJ"6#3>.BU+;4 &QP+7CR_P:]8]='958?%\AMPJ4+KB,)$8199 MF*F6@2W=N7-9!NJ%6 8D:93R.PTC&"[+T03PS\"Q9GD:AA1YKLDY:B[F;LIK M3M9EEWCS]EI?_*!/G6C,WY@R-IN2%FULJR6 M1T 8X"EI08^O(V,%1;RHB13L6B,!^% P*!@4C,R".5;Z8%\_MR6.GRM+80>O MT%$(DU"H/+-;P:EKLV!5BU&@8^\CD5.J^K:IAKJW@'74)^)X/ M?MKE=N:*MMDU%V(MMK@FE-1TH6!0, +:VRWQ?\[V5A?"WN*50D@E-94DE3*S MV\L5UP]#!6SA<'K)N1).;SF7IF!&F)0],A;W0N02##)64,2+M"YCL89DX"N; M8-+%GBLM<#>TM?@V==KNIS[;S+?[C3A>W.]T-=XT*IUF#ITL$#*HR]())F,> M*7==-L7094E*1I*[QA4KN6Q_LNO9#S// M;K;=RPNY'\A+VK9^[5JE8VAJWCI_ <9YM M_Z^+9UKLTN',5UTC*L1"Q9:H>BLJVB*A(J>=:T%#V\_$)9Y%%1(I]W04T6&/ M!HJIJ8JA&;4LN]9EOQUG0^O.^I;6G1?^<.A[O$P@[N)Y.X["B'B,(RDO]# U MK=(QZFJ]UE8;SFO4R,,:F6"-"@4&K/;(I=I#1H5IIE>85/M_ MIE:#R,AHJ,UZ7CN Q= I>?"6K@]":\<^"#D@+SE1L>;NP-1-$1!S1<9<^WB8 M:U0Z#8AM$7/EPUP:R-5WN1XS&]*:E8YI-M1Z,Z^K406Z>+B8-3>3*Z)#=O7P M$PUGUP[[\1W264IQRJY$Z[,!=3W+E<0;[N].F2-H@:*I+2WSE5RI!'F$BHR2 M("K3KNSIU]B<=N90F*A9$@H#ZZ-RJ8\J"6!3>>@9+O;L^NAM(B?#NJ7#P%N&=3>LK-I9 M5LTC( SPN+.@Y]"1L8(B7M14"K:?D0!\*!@4# I&9L$<*X&PKY]KBN/GRE+: MP6MT%,(D%"K/['9OZMHL7%4B\J*X#NDY+E!(TVQEOLD#_C/6I@C G_8& M];F40"WC+5@'.)A;-MGC.7@4#"*^D(@7-1C&?C YU;IO*VN8:P]X1UT"KN># MGW:UG?-$Z^N.RIUTL<4UH:2F"P6#@A'0WFX)_W.VMPTA["U>#8144E-)4BHS MNW=<_N>O;#S,>; M;?WRFNX'\I*VQY_.^H?H:JV]VCH7:VP$PB :!T$%.Q_7 Z'+G^*Z5*CWJT[T0**]]A2 //:+\HOXB9+F%2D,A8S.W*)1ADK*"( M%S4RQWUQ"#TQGP_[L'_ M3L#KC]8YZZQ353VO6Z40:6@"I!/,44/Y0Y@ 0R03(,D>/.^K4>VQHS4PS=G9 M&MQ_Q]W(DC 6<[Z""@89*RCB18VF2%S6>^C:NR C M)R(N/Y+;6SZ2>T?_'#NA$]%[&CPY%HU[>=U1RW_T^%-X6Z_4.SEFI=-6=;.6 M4XMPD72M;#@LC1%$P:!@Q+/U,@;]].KMUJUD7X"0Q M(N?8M>_9D-,0!CDY[7\+&B!_)B[Q+*J02+FD%AWV:*"8NJH8FE'+LO6=7#X9 MSVKY_LFRWQZZX6*#QI:+#2[\X=#W>"%"?,?![3@*(^(QCJ2]\-!H5CI&0ZVW M6FJCE?.-HEF$>H2M4JFAM\YB-W:X=X:UF*5!&-]>LLX@MP!/J^>'"HNC(^3> MI<;A!A/8/*8);#,?HEUOJ9J!%E :Y*VS@,T<+*"IK>NH75@886E,+J4QJ&I+ MJM9*KVKI0D-3KW1J9EUMHSN"2,V4R6COF,G( ;-&I5,W5"U33SU$J\QH;6C' M0ZM9Z31UM::O%JL@6J5%:RK3>G GH,9:FAAJW32+[03P[/('?B(,_FL[3YU/ M\#^3T28",)H@H9$?\O*S\X#=#N0\T8_/CAT-)M*9^U4R!VWV$]*#(8^CS3^9 M&[!%09)!CO#2M6WX,MAP6E.)<2[,_^\@F(QC1!YIM1=0\K-*^C#,<^(^D]>0 M<7)N-D/'FSR[;9P9=7C_\L0W3J_?SSJ]YIKIQ8@ //L!+S(\!P#2@%'!<(@( MPU & =/=7QQ*-;/?M_I&W6K4:D:]76^9AD$UVK8T8NGF_^H0"#_P>UW\OG+! M]-Z+PD\?2&=1@#N@J_.I%WS8_+,A"1Y!D@FIO@,#*YW/W9O+/ZXO M'_ZN7-]\A%'"J*QJ!O7\\P)5Z+3B+3]DXC?'?M*=' 'X?$LT-5H2\69C[Y MQ\=)/L?Q^/OYCSXN/HZM!TL+,N=-_/5LJ3C3XN4BV?Q-WIQ\?09??5C]W&R> M->O&VJ^T,WWMYYL>53\SV^:)GK3Y<\.4?';"9RUSH-J)[ZTS4Z\+AJKF6;W> M$FQ,C3.ST11O3,W&FT]*REZ6(Y%:;(K7 NG-*+JQ0K8FWHW7I:,'O"NK%;?[ M%RX)PSB8[,;_>?(C&#AW6BV^41E_'#+':6.QC S\^;R!/THNK!',.,Y3!?[S M2I+HK41"460[.S&GC(AC5R$\L.)#H:"T@H-R7B'+9[NMYW;:O73T3SZ<)(9)"TR Q6FJ97_^>DRF!0&(1$I 2 MV3%3K@(MF2?/OLXC-KJ9>-@NB#626?8+VEV(E@\7",\U/ MCS6U/>FQS$7_.0@B.OX0^0 &WIR",RGVY3<.^^1PQCEYL4:W-1SHW8K:2UX^ MZ;59*%.JOO+R"145U<_)PY24=86'(3L=[+_J>A"V4'K@GDZ&6S0'ULMJM^*0 M2KHR07&HE=H@)95DCO(PY6'6^3 +28$]71$KD0*].DB!*YE:\ \:8,@573 ^ M_.H[]LH-@XARG!.F4UXOGH8KF39+%:O"X@&LFFQH-VD)6 %Q7A1'2ER MB,05()\\&'DP\F"N^6#.Y3\X4L_MJ.+HN=>2N<$2 8F%)Q209R><3NELC.8J M":T7,G.LD3/;3!4LZ'RK%8EL;\1PK/. W8;#1@#Y'ZR7?R*,O1E"!#Y@W[[? MG#M2U%_0P4'!?4-1M6QSLXNVUVT:=LB.U_)@),;7$N-%-9?EY(=CA/$1:0^I M,6 _*"LG>? JE<3 ",N0]'H1S,F1# M&(:\Q[$@ED(AKY)757W5E:3C_.'Z%!;P7SHFCY;C$F"6<\O_D\:MBZ@=^4[H M[*@G;)KS69BH@ 2L#+=C+L"D?&5Y*)\\GSX MTR5P4#YU[5<2^I8;S)C#[VKR3X1Q?4O RIC"=1V,!*R@&"^J92M3-ZX ^9IV M,%5:R=^PL^U]NK'M9]?VYA25ZEB;NX^5N0?4Y?@K[]SQPTJS6T6!68;X@_52 M.+AKMH9:5^GD3-23Z"<:^DF^(.C!5&EV"\(7>H+Q!9GZ(:^ZZJNN)/6#%;W= MC#!IC=BIK#69ZB$#WPT!K Q:"'HP$K""8KQ(IR_ZVHJV_W!NQLG,Y6P M,/BS>\\'*K%D]]%FLOL/G-82."']2?TGQZ:\T/X'M;U'ESV%U=P7MH[ZK:'> M4=2>*%%.*5ZN@ O*@Y$'(Q[K/KQ020S6/1",=5])@LI7&NX>W-NIOV4P!+A]\V#2E0H%>) M $6MGJ[:&AI*KY-MB"^;ZM06DJOVU$&6NEIL(7.[0SQSJ8C4!Y?-0]HWHQ-EJ@?\!; >6P3FR9E&\J* MC UG\((W'9NVL*/>.=E1!\5&O2JX41>X4:V006:,5)(Q M2=9. M,L ZP,G(3S18347V^(3K,ND\32>B?&] 3R\S,7G+=/%B/@*318,&Y?T#9QUU M?ST852JR>WD96U'D3AZFI*PK/ R98U5)CE5#$+:0AKXG%7_7U-$M>D5&1SICS,&AYF$3&@97R#)Q #>BW$P)7T3/D'#4)8+OIH M_.7T\-A/@YAR/7-RSNJ+.6Q2>T'7C-$:=K2!HO:K2MZ0#3)D!;(\&(GQ@@%6 M)OA4DN CD4^R6WDP\F#DP5S1P5Q+\@'+(B$6VE4!><;1UG0V1H.*A-8+F3G6 MR)G!%5?34F1[BMBQYBV[#7OQ@,EZ\/CPK-'::0U[>IF<1-D$0I9[RX.1&"\F M8&5(OI*0?*V0KU@Z]N%-\'[0F172\8-75-RF@B_=UC [ED$VQK#NN3! MR(,1C]_N"W%7S&]-(?BMG( CK[KJJZXDFV,U8YL\6HY+@!?.EZ.X2;"L_"F;4R<>*J@#F?$EDD%=?B8*IT(!U/Q7UQJ/A*TD3BH=C$CJ=BDW U M"/MJ4D.$\6M+P,J P74=C 2LH!@OJETKTRZN /F:=C!5VLC?PBGU,>CJTREU M ^>)KN93Q-KB[>9,UFY.Z?5+Z^L2 M_21?N-:#J=+J%H,O]%3!^(),_)!77?555Y+XP;I(W+ YV+#-54J:3/208>^& M %;&+ 0]& E803%>)#DL$SW.W[0SEE/ZC\Y-N6MJWY0VWMTV5-8Q[?"UI'6&@X4O6L($N24TN4* MF* \&'DPPG'N D5(8G!N72S.?27I*5]I2&9>4&I22JUH2!A7O02LC(%8@@*]2@,H;/1@/W5E8&1C^;)? M3ETQ)VMXGP1S.L)@3D7Q;T$-Y/?6S')M2JR0_#UR*3%4A>BJWBT3]HY'BO = MW1H \[$78?L$-E:DZ4-AMG0#-?=T [WWYG//95D(O#'HMR@,0LM%B!2=8P'< M?:CW%:W74W0U.SFZU#C?4J=Z).>^&,()1*A_O<1Y'7Q.PE!?GJYC%I^=G15( M)I)4_4GIG,$'*0=RY$#OG'( J]J50;>OJ$W 72D&I!@H(09Z58B!/HB!^E.2 M3)#:?U6QX]LX(\ELCH9)(WA-OSBO*>@@&;2&'=-4C.YI!/M19W^9W1).34FLDEBOEUC[AP8?*B!6K37LJXK:E]0JJ552 MZQ%*\)X^%!60J-X:&OV.TC5JK@.S$.,OK.,=_#MVGH:_LA]5G:VF)H?+'G:+ MR<^.O?NX=3SNARDEEHWEL);["CLDKA?"JRP?/G:) Z?]Z%LSLK#\D'@3$DYI M0 $GK&CLA*R.UAU3EU?4N@Q>. V"3!S771Y5L/]EXO""] M!WM8> %+P;[U<;"$\T3?/3OC<)H@9^JN^ C5U2W6"%80A=MO29V7#4NB?H74 MM3J!G? >K$,A_1,7BGCO4*H:DXD]T;NVV>GHW4&W;^@Z5>G 5BU;,_[5 =,P MOFGJ)XM?6(_T9N13Z\\;:P)[N[5FS]9K@-B7 L'<<9,%#7#%VT!U$U#[!L"% MU'8;1/.YY;]NA]9D4A9:O1QH].2@K: 0!L#=_???WPS\\?'OXO^?SU?CMW$'+M]TN^=Y_F>S^7W(Z= MJ!5,R:>9]QP(LKG!07M[\]D%/N]%@>6.@[>%4?&,"_TCD4-O\[CJ'F[V;AWV M\$K80#P$))$P3!V C);YDQV6+8C=M/*Z[R&@##&#\ZQ7;;:N< M]<;I1_&;XZ_;\-4OV<_-3EOK]7*_4MO:WX[Q@>]^H=9M#_K&OA<>^+G1[1:Z M8^>B]CZJLGC!GB2Q"F(H@\S#4L5Y(7.X:AH0"@QQO,PP M6U/+3P^ZE.V[0[\OI.*+"_2=R7L92.S8Z1Z 7P \J)ME?8Y30#^YY2\ M#&Y,LYF@9D,FOCQ[7+S_T)3^L_@L#X/$X3[+O,V=W_EXV*Z*U2FO%])M+ZV^UD%#Y0)J(";"?: + M0#*'!0>(Y8Z)-?=@4?_=W7*V::T #H-5*:V/2[H1@/@V#?,[=WR7@CCK5I[^ MX-OD QV%GX,@PNK(>R\(BPM&+,+K*GVM='!:' U1XEBN7G5!),.RM([2TTI7 M>=9/!RO6>5Q00?#55"#N2: M1;-[9E\D6MP7:@7T![[DV^2/@-XAV-,D^_$%^P06[O[79X5XIJX*TOWOS(6@ MS46K+:+@;'B%Y6B*JO:$QBMI@4N02)"( I)&V,]IWHG)5&-0I D PH9]A]!JUA3QT(;;E( M\[AJG:@$P@S4UG!@EJZ_EZ;N17AVX0E;TJPMR9M9 YGWFPWNBQH9 PV,#%/1 MI/7:-.S9PZDK0A\=T,=0S$%I02^-U#I<=0WFQP#NP-#\?G M2C/C= E;<7B% Y[GJSQ8+['C[#UUZ<0)07]D8XP+\R@#_6@#/3N=19 D%FF& M5)_^=%*$8OV+-<)6$0HK- E MTIK-O&<,89\R>MU\-6"W%@!VOX^Y61\H__>SFQS)C^6)%%8$>KS/9QEODM0F M!4.C/=KD2?"HWQKV%+,CK%4BE2<)$@D244!22,4^1">ZA(K]W:<+RQD3RMWP MJ=A:K&C+$-L9=:'X-)(@21P;28(B+(L]*"S5!J@==4IU09>Q-L$32;9T&C@+ MAL%^$,/Z_6SP328*UD$&+(WBA?6*>K,T?T_?!F>[_?*='T)A(L3^^8K>$=89 M+HW@TW64J1Z;=&3IFG9=IG C-'HX>3^BN1I]RE\NU?H+\7@\FR^K*=*3):V8@TEN6?N_WLDCD7FOTJHY M5=E3ED&M]V%(^%3.@-^.BIE@54WXE8:+*!K2\8;+5M0I*.!,UJDCIX:NR0;, MY26-<++M\@N4(!'@JBHM_VY73 WHZYD:IAY@K!W4;[\6F[]1[?!K?\2SNW/''Y"0* M"XX!*^@:Y&@Q,KA16Y3:HX><&*=PJ&]/T3K"9K])"U^"1!BG1PT; ]Q;"R>$ MU_^7 @5[D_#9\BDPG"QD(.J'T+XL\.B)/OR-L#: 4:A(D$B2B@*1Q+I&YY?])0TSU)0&U(U\F M>9[9%?+[\@!^+N%?6(@9S '24\ND74L'B&"(5-0!4@DF87ZGIJB#ZVJ(V B+ M]KOO >#'<: E@)/E.?QP_#$V7(+AU]%4J9+?QX?R"<[D)QS)G3O^G9_'Z[=) M)13;Q0ZF/:-TT%2:P&+AU3[V?W+$,D$4]!5#\"Q;:?E(D$B0B *29MC'&44* M%:=1%,"5@32.SZ(K?7!8GA (-/IM\CX&/0JQK)S"'$95[!X2TOP]I?I3 %?Z MH"R;8D^RDZ)*@D2"1()$@D2@JZKT'PI?!A3AY$?'/46N]@$>G>:479RD.1BO%:$/+06^W08J:LLLTNM(#FGN;5 M^<9('6J!)LE,Z?/4 A6I"KO4K(8:U0+5,$+ZWO-][QE6&^ X,/P>'7NV3\>. M' -V%K?>%_3-?)O<,Y 7%@<:JU;NJG+ =<,0J("SKQP&Z:VAV554P3%(AF:V M8=4/NHC3GL[*P>OH;:\R:W$%]F^3<@1H;&7A@N27R5!-Y9F*U6%/![ GGWT+ M@CW2X2K-DYW,QSR=*/O$ ,:V.^Q 4YA%TV/-?'42FG$TL$G M&!(=6(I<'1;U<;I#7^ETLV6-@J"1%',2),)(_OHZ/S%\QT2^$P01\X#*OFNG MS<98X]6?8ZCG<.F)\T+'-_^EOI?'H >MX?_\I:]K^CNA(^G2/WIB8;^!0!E$ M,=36T.A>EWNT$9;9>A$L?:&^[02\A4@0>O:?Q%O@0STXXG=(9]RV&ULN99EDW7TL\3$G\06=62,DQE:N4+:3\E!'5](:W2!E0U*EG87.L$: MV(M7B8HEB[JKP$6S-1QH)4=L7P@7+VI^B2A5/DXFU&9!'/IB3RWWD1(?E#+" M?V>9[2AT%"YZT#1[ G3 G'?L3.S3(/0=&Y0X]OT%>XO4B^0K--3X 7Z;?(R/ M[P>4ET*D[B]0+ M'4\C@R"59;'9'8EH&N'L48="O*>A/:BI.T=^VT9PQ$(KX.$!]H MIKW2*D,=3<[DZ_@L3:#2:G7CHNL\Q(UM .S&7H230M?@6KBW<;$-G'!I5ZP0 MYG?D_D&!9=C.S&$)+<+W.T=]D?#),V\:MB\^)0;T M%9F\ MS35!73G 5 "%9$,-N0OO+=]_!4"P_/_"6DF7F02:4;ID2AQ_F:2*)E'%(4I\ M]61A,F5=S6GB(A)97#X%0E1!^V-=4R,."QORO.^%3UFS)?J"E1&49^)YX93Z MQ(Y\'WLR6$% 3]J#H>D5FWMD6<;,WI^GU,&^2EVQZS5E96_5W/T81.D#HAC9 MB5DB(8H,WV_@S(,76K.SV]XG3$^MLPYY12YBH<(S@ZK",W5($Y>T=^VT)U1X MIJM6%9ZI8SK\1GA&ZQ:*SYS".WQ(V*NR^$SULRO/'Y_Y);3@;?#OV'D:_@H_ M-LY4[[?[0,(++W 0JV]];![@/-%WS\XXG";DF[J/(]RMNKK%&@$61^'V6VX" M:M\ 'B/EW ;1?&[YKVG$MH$RJ5\A4]+4?5Q)QS5JZI)Z&732/Z=+Y%]8C_1F MY%/KSQMK NN\M6;/UFN $$[M<>ZXR<,'^/8BL-B^\\FD[,XS\2W8.8<],#W/ M9_&M6\!9ZN-5L!(K=Z7T9>J,G/#=)==&ICY*B+\XE*K&9&)/]*YM=CI@_7?[ MAJY3E0YLU;(UXU\:<.T'Q'NT!.Y1NK!8BC5'_TL^?[UOUVOM<%AC]+Z-\=B8<,16 M)N1G"/_$,Z'@1-$2_(3SD@79W-Z@,MO;F\\N":=>%(#=&KPMC(IG7.@?KA6- M'0#\VSP&N17, ZX>,,);2@LF^V#-,VL1T-ODEW>)L')<]GYVT[OUQV$9W:8/ M F'#OUYQV+;*N6SL HG?''_=AJ]^R7YN=MI:KY?[E=K6_E9(%!_T0JW;'O2- M?2\\\'.CVRUTQ\Y%[7W4N1Q5%2A#@\S#X!O5MJ!SD$#8Z<$%0Z[%A+3VO>YD3UIU;:9F $ M]LCMYQACOEO.^$>,2Q]?XJ+J>VOA )N"]8V3Z[XM*!KHZPVOLNY3#01$3M]M M06;55%HX(JGBTKNJMEO!*OA M]1S-XC$%]RTJ^ZFP^]QGU_;F] $1#3G/5QKF<1$#N$@_RT5*!R9W05_\M !) M,TVEF3W]S_.(IF"TO],:&KD=6&M"4](VWDSXQM]OO,E-%- X?9MXH]"""UG2 M][([*PIV%][F)0H:7'8E20'= LSE5PWXW@7'NRF?&QWR9_!/0.,?1; MC)^?W:29V2?/7QH67Q MO\18^5J8PW5;0TWIE.^#5.P4!379)>U= >WMT1HJ M([Z=7*JBNQ](7M?-$EE+AR8A-W'99-/-&!*,I;@G&!@CCA- M*VK=]$)0?>5[Y(-H#1A*+7RTN,)7A0 L,06$ J+O!:(@ I@E.U'8*J-HA"P M+V1.6%G4)0M+3F"%Q=&&':53OA5 '0NU3JV'"J0HK&L())S"]AZG ML;?6<3$YTGFB)_75KJH*U@R.*_WW'J84\WN\.2P$1S)@@@^VW??A8Y>U,'CTK1E96'Z( M C-WM]R M#TN:R[=.-'OMKFR>6)?FB=M;)&;H+!?YA>Q >&#W1 %6^I6QR] C6YHF?EIR MPE7[1)'WL[7M8(D^G0?$XW==H#GNP22:\OY[+],U_M%SGOXS65J"' M/^[<\7G?41 ZDQV\\E1GJK5)&D@L>><#[,QW%LEDQ?=1 +<% 3FPF6?^UOA' M#A)">&N8U6HXFWO-%Z3O87-,",'*O[[E^%'_YECQ; 9E@;)@7L/X]FKT2'?;$ M0.NXP/H7R/WYMQ] CWE&A0I _;OEVU.B#Q2\',X%U:_4P[7>NX!,J37^3P0* M%_6Y(@98F3SKAS7#W2KDJ^?#?NXM']#=M=8>1!RXC3S.O!&.[9AYT?AF9 %C M4DC@34)Z8^4]KF\\AU;(87 69_AQA9O[&"&PL0W']R;$K>)$#X;ED_ MER!8^-Z3 X(-P&2%A+HHK+![(JQZX3L!9XHVJ!TA57A8GL]R8E5T:XIJ5AW?E\QFX]RB8E4^N)DA&E\>0YGW-9?+ _ MAJLI%QN/U 6N-0,F#]_0!3[-6N$EL#MX[@+9G^,RJ?&'ZRP;9C/(WS'DM):L M]+>[N^]+3HIL,>9HJ/#[T2R>>^?3QV@6Y,_VC^!5*@=^:S"BUV6U,@B M_Y\[08!<\4U*>/W\>+]\%SS2\C$+B7#T"GAJR#!U(MF8U@//-UBBX9[_AVY/)^-K1JWFGKTG@?B0KEK M91->SZ:K MJ%SHW4.;S@M-XEO.##0;AC[!E%*<"(GD\8':=#X"A<30& ZR@K4B!2.JS"] M#72658_.]"'FGUM,>J#CC)DJ@T5P8X_A?YB\@ =I&DC>3/3:F)2XH?O8](\ MDL'HE:,](RSX'SOS)07"!H%GU_X$/W,,]Q:.&]L9\#3KD?*RPK :%@[D/@/M MCYT!YTG8AS7R?58,.T9H\ M!1T1=$W0,X"$++@O)Q')\X&'K?"OQ)RHXV2Z: M\8$'<5,:6(^"JBH\8 I+!%1B"O\<]&0X_>#M:H0X-@\.>+.Z*5WR6SX3+^"( MA-H]XE&R-(>QTS'3;9]HPO1S%X&;&*%.'8)2M.#@B5\UB0 4K]3R&1] +HJZ M\R3".I_X_7M4Y$(ZU7=XH/^=/?8'M6<62*!)K)W?+<&?LC=7VE6G =K5YI;K M3K-I0])?[@TI,69D"SQNCEX6R\;FEI['5 7\%5$P&=;++END]$XFH0.:>G1B M[TTME)#$@5?;3.[A<^#6)\>+@MEKS!QA(2&;1\G[2"GIWE!@9X:@O4^]&?#X M(!:HP._A'4Y(6&^I,";6*O%_S>FTU9+H-@#7OZ\T7>Z67NV["6A?1.HDDC\1 M8E$\%F?#_\3\0?#-,R EX+#WC"W/TAZH-KD#9LV$0RP)5X_#FT/?<@->KY"V M5NC,F<.R8J^0G3Z)*E'[CX!^FWR$,YJC);-"9C/'\6"6=SP(@.)_\$+'Y9Z; M@-?<]K(27V^>T5$,]1-N[X2O*0LNUFV#] M0'LRM/RFA"4 95O\[&C_RAS'- MVII,4(-CM!2+E"6WYU92L,6L9+9S)GR=")G52V-;ZP@*7U?4D.RX#%)0X?2> MF1F"BA=6^H2@>2W)ERF/U'_B7^- >SX@&;1_D$:H*]*-:P(+.2N_@'UE>T^@ M[O$^5WAR,P];(C+KA3N:0[#['70:)-(0U5GR9,TBAL66'5L;F2O9_8^>![QJ M-E.8[8*+)CZ#5A2LS%-\V!)U_)Q.COBD3)M&KMVOKP8_22YYW8:((%18 10N ME7E$ 2H4\!2*)>[8/'H) ML42M29JX(#<;TYL$WF"Z%S[]&W%E/\VP[! '>X6A+- M%YQ=LP0&ABP$GXD+VLV;=WBJ8Z+N=$^=(2%",H1^DI&06_(:A$Q=:%J6PK&A M8W$"X\<$^LF;I9:4.\0/R#V^@+.K95P'5:FVGX/JE]"17KR:9O% %E M%EA2Z-,0Y!/K(1%S;]AVD B5E3A!+1FG-CY.UY2+$:C!](G&6@1^DY+X(8HQ M'D %)A%X+$()H@Z$46RD.B[*$WAWY,92($3WRY,W>^+R#S07U"G"=65"X>Q^ MMO3+I'65-2\+ZE7H1AX[H.#XBFZ7O)@!$7D(F2 6/X']/EC/# MSV] ;T)6)2>4Q+@)V/KBZ3]"P^U4*YI+" MW'J%M8#MRZDKO:R0^2O9 E MCEA/F:5+*>4"!=J'_3-%\I4;QZBCO\+[?%P# M4"30&#[V%1@()D5PBE76F$@*3+RE(F?=S*Z);\?O'EDJ TMW<,E A1V],@CF M@S96GM=,DT-B&<$ZD%;0=L+UY0$+0PTV0-<"3W")K2?0G?_+7A&$/(J Z2"\ MR3I>C<>SU)U3^CG7:&&#<\P#@H?B*3!;;!7_8%P,=&'@H@!T6)^"S[8M9BZ, M7K?8.,S#D6CA>)YKW\;\V?8>7;9NQ$D"".<_LD/GHN)-K)2_C;UW;.Y+XB+< M M9@;5IQVGG/;$;FW9P#R^>!!SA<-D(HO:ITH X.,II'7)WG:UH/ >!M>Q:T M<6->-DGY*A1@OXX]31A0P"+$NYU-G*D=X''B\F7?TX"MLY1!9&FKD.V2U7#) MPR@]9D8 6@S"IIP[*+!L.!=@U_[RP>O2C2=N^"RV\^30YR!^U#SQ5B1/M_*@ MBCF#"IDZ\ K,K9EM>M9X4@R3?0OKE2UV884@X5@ -UD9O^D9LRE9 JRRU#.6 MSAZP4MQQ+#=6E@3GDM$"57_V-R:=V!8S7D9>%,:16&3C;:"!&8AR]*\YP9^, M.X() 1@&:&NO8@G+12'&L>>G=L2K A(.EHC#F5E#NT:?]42&3 M)+EP32L"X]@_F\8_1-7%PO=>F!(!A_?7(NV>.FO=GKJ;7'2I*GSR_ \Q6F89 M>LQ#6DF[)W/)4'LJ)A-JF59/!,A\EF0Q%5IP]\0+QN&<[>S\L.6"F0;LQO3% M/;AIFE_B3*Q>)!YUX#E8G1;A>6/6RS+QA*OH:](\3@C/I,\ -T$\ OUF]HHX MC#8LX YZ0DAGF3J=X_A@%.ZYJ'PE^=1 5KC\0'S8/OSU;_GC%;Y(7 M+'G$NI)91)MAE^"6]X3.&FP\#ICW:-NW_4W3@$W"3D@WB)>8V?O M#B>U7#@RI;U*[OI'_)858PIV<":]->P,=K&FJGEIL>49L#RSW=^ZO W^5<*\ MN/=8&T)N0/X "^0K M9IO>,PSIPIJYG@TO4#*O8<_+?Q-S;DT!#O$N;OX364QQGZS!PPFC.*TZ20A? M:AE3.F,^'^8%S+^+N9P8Z\6DV#&/G>HS$]0AV M(<77K2PF=O.(OGKX_E@0+F4K*E.CUW45:YL-ZJ=B*G&>_R86EQ.3Z&5R 46< M,<9?EKKO4E] CR^88=Q)JZE_V^8KRUE9U@[/WV7MD[(_':L=%P=_ JH#=WB' M&12P+\L-;C*;TP_:'"GXRJJ N@7/8KUU;Y#O6A,]#)GH(1,]KB/1XW!S [:0 MJD_U/=?#_ 3VGMW5JKULCOGV#!.]EK8(FH9N"/KUW=AC=9BI^F X#G<,>E;M M@PB?W97N X+7X/'J%=[E[9F\]U#%3 I,/]W]?+\L^G2"(,H'%?EC@4B]O.WN MYQ_+N_#--^I .:%(+=BKBL^6)VRX/'GSX"V EGH=]>TM^3Q'?94N0^.K*\F' M5,GJA92#%'03J"90CL,QL/#Q,KDZG#H!B?C!Q&Y;KKPOHA$ BHR27ATX&H&9 MS=VL6>,L=[]H< MG/!R;_"+]?B(%A8+L,V7E1AQ55[(L 5'%J[;15;"0%:'0BC+0\=%_MURL:*6 M<,NCRX,_O!8O]J.G2Z$37^/QI;T<;,ES>)EOXL:.MQXG.N/ +@#VIG'4;:_M MA#TISHC9**G:7%2V[)&P@\VI.:S0]KFD^%AK*K$F7S&V0?X7<#<6+PV0)%^1 M+\:2I!-+$A .2Z' D:9SHQJ*,(P^X=]+!2N>X/)C61]]OY9]PR^/+_K(, 7$Z+0?>_ 2CGHD/8,LW3()L7 UHO[D&$C\XN) 4(1MB!(\L$2-)T&-9 M@A.+BB43W++[30V80[!BI\B+YLX MZ,1G):$!<#F@'Y9\Q6RZ%3_3NHR?F4I2XI*NFF:.2\RR+?*HGK+JF.#QCE>8 M/;=8Q'7?CY'#FU& O%L%##@3#-,?M/2O60K.!_*@CD.;Y@8X2'H2_VRXHD]_',J$B&&QHJGL-2[%CQC+UGADC2K)+EJFK%@EH&/)YYRQRD@+)&$'R!OO/.C;/ M%HHC'>F+4L&;MRR!&5X0I+-65]T^0/L%2D'WY>KX^.6KGB^QKS?6P9C#)"X8 MX">8NI4E6B$-1TXPY4F:,1#2W+"3Y8:9EA\)B]O'SKH[.2,O+]CV\)TX8((JF*"TH6[CMN-$^F0Y_C\POS"E]^1XC'(*N7M[ M"KEKU/C2:!.$ V& (+]3"\&0TX+U.,BF&HJF6/9&LG$OI]RF5W6YS>4[A?!2 M*QY3N@'>X:=K"Z;P-_:]9-7@<;G%:[J?&&^@E*XG7I5^D3D_-I8\FRXH=EF^ M:]+HARF@"F:W/5/VK",>Q_MG 2;<+)_+/XH?CIFD,;?%%@Z@:U/>D QX"SS( M<>$-P(GF*SSC['"U_Z5^'O$V ]X(DYDL+L(6$6L40=U554[L=]@(]L8W1^Z6 MVQ,!BW!9;9&OA4?]\(1XO#:IK&8-33'R&=P64#+CD98W.(J58>$^3+W1^I>P M^YGR8KX[N3:5&X!9 Y+6:6M=!,$7"B8%1R^M?2$UC[_^6P:+EKG?D-%)6N5?^0( M0&1#W.K@A6]@8@#S"6>LU[3KQ7B&VKZ5<9IM]*T9XT:]!;,3O&=].0!X>?T;X)5_K&KL'UEE /-\\,I/YMG-OF-C6%FTFR/59K4=$F'\=J04,)*06KD'!><0Z;:&WQ938=5=_FQ0=._ZRVF7L0QU_N/R1.K^UI*_%Y;''L'I:/+(S?G/\=1N^^B7[N=YO:\8@]RNUK>5^ONU1 WB24>A)VS\W M^IV*UJ3W\[^1:TI_WFL/S&)/DFL2:$T]?>>3XD&^&Z9S+'\W!M_ZWC/_75\. MP1U9]I^//@Y#NXD%](3]E[B/;E4"LC=GB.XQS](7+_BTK(6]R0(Y]SNEW9TQ M6!A[O5OOP(7MKA(UF\FCI5 )QQ*X18&[J>)*8%8#S-EZ[Z530E/7&@3"3P7T M?.9J65-#U^"=SX2YQWW+]/&M\(NUR=!;W +X"/.6D 00M0%N.D"Z"S4K@<8V MRK\Z4.L2U.<"M2%!?5)0/^".SX<>+9-Z>Z]8ZI*QAOJ+2Y@&FRXIV^/$O8;&RZ, MT/)^>7\3[R_+=L7@')D0).,<]]M"\,>QD(IDHKQ?WM^H^RM2/@C[UQ"4E_SN MN?0UR7F-FTS?\-_+;6[]*[8J$-1ME6DR6Y?6^NR:V2Z MV8)8N7/'^,_'E7"Y"^_C.!7+_6@1WA7@_[28W8X\E+N)CE]UXC56B MQZ U-%1%-[+]>+FSJ\RY)&1V\/E4HZ%(PA"?,.*B?(EC(AR&Q#&)8Q+'3B_@ M]6,$?$Y#@*)"OJ]*(2^)0W#B,$Y"'!/GA8YO_DM]+X\NM*60D(0A"4-0PNA< M@#!T21B2,$0GC.ZEU"E#,'5JCTLTJ46!A=+MM"2O:N95$CGD51(YY%42.>15 M$CGD50(@QZ%I/F+'Z.\W.DULS?(I6'R6:WO6UTHS+Q#5[G=:0UU3^@.UK(6V M S%/X;XX)&FF<>AT7)Q.GHP\F>L]F4(LN'FGD5=5Y:7:$*_6NN+%RUD]@;<;GUFZI M1_EP8K#LKSYN(*>]1,T": O#KJYH>E7Q]\-.[D)I*]>(@J4RM^5IRM.4IRF& M>+A4QCM8 %)$2#1,T/ "N>6#RG/+)0K6&04OD,4]J#R+6Z)@G5'P4OG2P'[K M(HR;W)\F=YA*J=XTC>@$)U_68[[G@*2T0?K)0^ANJWA0"*31*9#D.D+_)5"IL.M[.K2DB2J"89J M>Q(G-U%MA6;K2%=8$/:X()2\ZX0(=0^WC7P'$,ER@YMS8-.>G,GCL"F'-ZDK M1.I+WM1(5-J3+WD*5!I(5&JHF(,[+B+GNJHJEIR3V9+R*EGP+*^2!<^RX/ED M!<\G]J)V5:TUU)5!1Q.D!$%6M8B!6,=Z4;NJ#EJ:* 4M$IL$QZ8CW:A=U9#E M>$U%MRIJ=AT+F=J"IMD*X.F8M.^VO.3 M";N>6,+NW,7%ETDJ8Y7%\[S$6EE)7(QN]M1'G-QKTF\->U5X362EQ+7CXO&. M%JQKKRH6)A%0(F!5OAE-E85D$CM3^0)[NGZ<2L?5M-:P7V&"N,3"6F/AGN8" M)[#;-5E1*U$PC8)[&@N< @6KBY-(%&P""A;4%2N3Q9VZR&*9N"6ODEE]\BJ) M'/(J\5(^!8YK3!S7DES4J:%3 RL2\T MIIE5A,8D^4KRE>0K4F"Q\ADLDK8E;5\I;>\/RU:F4/>90EU!0T])M9)JKYUJ M]X6Q#Z/:W7*VNN8=DF(EQ5X[Q>Z+^E= L7IU*7>28B7%7CO%GLO5K&L-T8Q9 M=.L75M0"_XZ=I^&O\"-9[MSR'QTW6=5@G6C^'06A,WF%(XIK8N(M\K7"]F;6 M(J"WR2_ODL":X[)39C>]6W\#UO]LQL7PA?SK=\_..)PB7K15CAMQ6"Y^<_QU M&[[Z)?NYWF]KQB#W*[6MY7Z^[5$#>))1Z$G;/S?ZG8K6I/?SOY%K2G_>:P_, M8D^2:Q)H33U]YY/B8'WR92Q)#!-4C(R&XGO/A>M8MW7I/^99.7J(34&<^><7 MO;U/EN-NKR.5P"P$3-#G M@AU5N55"$Y3 YH 0E6).UF1.+=2)YS@6BH#*;1$?8T,^$OX(BVY_'?F_##]0 MF\Y'U">&IA!=U3MK,,]GQ%HWCQ$?J!MGM=\%%CN.'B;QXX/!UY^*Z0+5PIL,0\V:@2.FR=Z2 &HO%_>?VWW-[G& M".=,$V"6Q,9?Z&KB=*F1Q)>6J?)^>;]0]U_%<-_?/9>^QGT8B67;L)^PS/"@ M!B6#Y.VN(4D=W=U)'2A@[MPQ_O-Q)5WNPOLX6,52/0HG>. PA)[2JZQ/GP ] M5B1EB$\9<2Z@Q#$1#D/BF,0QB6-GD/![9M3D2_@JTC@-*>4E=8A.'7O&ZAQ) M';O+$CH-G (L*:-IE+%G/M!)**.Z 4&2,B1EG(HR]LPZ.IU&90JF4?O(J MV?A17B610UXED4->)9%#7B4RF\^IS_(%%]:"^D=-2,.& M.FA[AHB>)K3=:PVUOM+I5]5G4X#.(SE76 MEWRXJ3BUI]??20(3E??^D_@D##X9Y\E?UJ?F?-)?A @^5$Q%*M:AK1&$ZN M3*[LNE^Y)!]\SMCT9UW/O!>%[ MG--1V 3%S'!ET%,%J=T]L[]#8M8VS++M:![-K)".?_.](%B-V_G-1C5;PV[$ILD-AV$35_@KQ0V'>[#K2[U5>*::+BV)SU_$]=6>+:.=45E M84?ELE!RK\9AU)[D_.,P:B>#ZFB20346G?;DYI\"G72)3HU%IWTCS$\E[PRQ MY%V59?*'Y%Y?Q"_"$Z_G>2'',A7SUQBXWY-F?6K72:=3D>NDT!'6H(I*XN+9 MG"V=;@7.%HE_$O\J=L]TS*HK225VUA@[-;V@^[ R%;=7D8HKL; )6'@2Q^)N M1MB7C%"B8 H%+^")K+Q+B$3!6J/@2;R7^V5QMZKPRLFQ4&9OR:MD:I^\2B*' MO$J\O$^!PQH3Q[53(5T%A9E=K37L]15=J[@PL]017BA(+VE6TJR D8E]D;&N M7ET:LJ1>2;V2>D6(*W:-$[7ND+0M:?O::'M_5+8R?;K#]6G=D%0KJ592[6FC MV(=1[6XY>ZH669)B)<5>'\7N"_I70;'59=Q)BI44>^T4NR]'HC+-N-<0S9@% MMWYA)2WP[]AY&K(-(5P=-[+8CG(^@0N3+<6GU<'*G847.'C!K4]G<.43???L MC,-I=@M-7NV7@,\@]0>YXZ;/-SLM1&D M1:"Q?>^32=F]]W+VSJ$/5.+Y#"]N :^ICU?!2JS77!N9^L@O M_N)0JAJ3B3W1N[;9Z>C=0;=OZ#I5Z$#*_?R)N0>>0T;K&$- MUT\\=2S;\''XZ\C_I?AME:"Q=@"X6L.O7@C/"3W0?%H& MB7^&\,$<04'>Q&R!CM_F$<$&WXBY9Z=GWNCKV S8^PBH'W.%P;IT_G<4A,XD MIG4'%Q?>&B9H#2>$43ZI/TPI &4.+WTE]LP* F?BP(,=@$1N:2"Q @*_^[#B M.+2.GX13^DHLGQ(K<<.B]%E>Z"THHJS[2%Q*QT&;Q"+P:S2'5=N;,F]3QJW: MHJX\N@]P_?N99_^Y$F!]+CS9V=V%\6?X- K";H$HZ4>4[WCBS6;>,RXHWA_C M-@ VMA7V&*3MB!5(ALG6@6*VP@2^^WOD4F*H"M%5O7N;2-%XCQN$DH]&?+V% MT0CNB)>42"(F6P%[9M8BH+?)+^^2/!#'98C ;GJW_@9DT)MI'/A"_O6*=[=5 MSK_C+)+XS?'7;?CJE^SGIM[6U4[N5VI;R_U\VZ,TL]WOZX4>M?WSKI'_DJ,6 MM7M_>S)O#FPINB,/A_/:\ZNZ&0[,T&-9VPJ[",(#&ADW#@"/CSY]!.%")J"B MDR?4T=? $"/$ANII,%%0"D2E^]Y6_YXRR#^HW]F_^>R"-/&BP'+'P=N\4Z]Y M E[^MC]MI-X=U[_\D&8=E[B_RM80A[3,O)23X@L-4!>"=WJ@U;Q2*],WL\B. M&^2BRMM=(UQ->WJ_;"14;*1;K#6QN.=J?V$/U* U["F#CB;(>-8*2L DC5P5 MC1Q:L'8D@9AJ:]A7 !""$(CP-2;-4+-VU#E4ZI/?Z9:_\J!3,=A<(Z^KNJF5 MJ56D#51^O'4,)4O:EK1=O1Y3F*;UBA08(6CZH$!S_2)"=]E@AL*B(OFQCV?J M4^*XQ$*,2[+JR:,%'R6!\#9)1YFF5@#(%U)_#J\>HX\A)&^6.X2'\*0Y_!D@@2F;.GW3V MRAT9^"%[&USS[,#31I3X]#^1X^,R]KUAQ(H$X ;; XQ(+B+PG8-QKS5'-QFA MQ&N3K:!,8&'!W;:SL%B<,KVT^#7[7H&/WQZJBY<<1[!>VUMCM37!S ^P#0S9 M31$W?$K9J0?."QRU&TX# -08H),%-\" 8>E?"V7>K*>D=S=YY'??LS&8^ M1=QJIS7L[-NJ H02+*B-B3FS5P7YT 'QVC8ICDF=$I@D)'B[@$EF>U Y*NDB M;M:$S?;;VS+;2B+3PPHO3H46N/U= $&U;&^*;@H>O:)9B)=;:K_@4@NP[:J7 M.BBXU(NMM*>VAJZ7H88C/B"+>)5D LLD ;QH1YX,Y@05D=[L$F2^ZQKD4GL, MR)K"R=7 F1<$N B7K6;[8J(@$0%(],[$L0$\J&O!;SPI9T[#J3=F#T5]S(== M!I$]S;X+.(6'TH&\H2\+3#0#/=2UO3E5B$M#7$J<511GH=GI++1@E7L&:XU3 MI>""-OF,T6Q00 FU?%25<4GY.CBHU%4*_,]+O?ZV0,A(!^;NE?V?([N'RSVO/JK"L G.UF\ G@]=9X8[6\L9H'JDS,F\6HX;^(K MW,C5++"RD36S7!OXS)3"G6U2=^MQJS&^RLQ*C'KXSL148>;Z07CS3.)8&O6S M7RF8 CJ)? ;R,0ULWQGQH\&O25\A6!&EJ^]04"OL=^T=^ARXGV'+":R:6*VP M1&',WEJ W'T!X@C1NU&01#N[:?2+YSX^@'S%I2[K2@H3*)@7O1P.6YJ_=,^Q M># 7=-4L9B\DWIX/0*7S$:"!H:4,QV)(%G^=@VCE3]\\"H!9&($)86CM;%LJ M4N)P>Q6M#6P&;3!H9]W,9,O1/:R?T/.ZBW)D!5S[8EH^8].EB,D> M5'SYS +.'?H6>IK)V%KZ#8%CHSL/'P3L+-8R@:TC P U%%V2L(@O%-9'=&0D M&T@T=4!2^/9TTZNWTP.=FSJ^JY8# ;J_I@3I)2L6&[^6E/Z3AB-B9H!A$\G"'Q%\]RT2$3K\-]_+%40;+[ZJO9??75[+ZVU3YP M&.1 IIZ%-0D@4VI;; U.B(75)ZAA E;6!:FW)92MVI4$=(9F%457_2, M8H\Z2T5(S^C+BI!40<2:%GZ-%2$9+;%(9=EOUY>_%F/$REQA73^/ M3+OO:V",:8K9VQ8LK^' :TD0S2*(?=UQJR4(G1%$3]^6G5/G>=W""KL_W)$S MFZ%?<+^\6P+A@-%CS1TPMD=*) !=$<71!&$ 00P472\M(<0I790H= !?K1"% M,-W15'J#JH;2G9VGEJF=2[DWX_MO\.);3:_6=7L8@MPE[ED6WL&2@G 2S59\ MER<$P<.?^!48=K5*G )R?PR?,_Q/#/ MZC#'DEJW-=05UH@!?BD"(7Y HK6$P"AKD(3_L;2;*0:7 VO M9=!,*3!?Z:J!1Q;56=K'MKQ!J>;6%$7V<,]B*(+9-^I5JK&7: &1QP=9HH'L M#2'KQX7QOZ*UCW+!,Q"9RFH[UX2LB3DD\4-CB?D 7:O,I5. M]RS#,$].R >/&4AG:,HA ZDA Z8<,B"'#&0ST^60@1T9TOKV_&F6:UW'3.E5 M1GN2!6VM.>#SW>M\W$ 09TP'V_.EZYL=;9CMGMFM)A'9: .55I0=;>QI.2S*-/8]2HA\X1JF43ZP^N#<#"XYLYX M/*/")IN7'L?0#%!UJLO+;P9 ).Y4BCNEY-T9"R4N-X3E.MYS?KT'AV'73=0W M?D)-OH/T/>]LHI 1!4O.Q2)\,#QY';ZL'*E?HGRA1*'>OJ'U!V4*%79^:Y@B M9'8ZET\1DM4CDB@VB4(?7(0H="2*KIJ-[$JBD$1Q<:*H)*6T,$T8PN222IJ0 M-)'IT=6_"%%T6D--T71A!<69QE/5,5G[?FKYCWS 0BI^E[2J7+9$\BDL-@"L MNIX<[F*$I^XFO.^^]^0$\)0V1G8;R [:D80.U(Z(BK3'$^(0YW6L+3$EV@D&E.Z'$_J D_* M,6DE3Q()F:I0'T^(0]A5;-L(,C'PJ 8^TDNE%E.FVD*J\ZXA#6^QL>,DF\"MKN']1X[5]; M_BLU./F4[= .2&/3CTYC2V6QG8_%\N'I+"9^XTTFZ/"*7'CEC (#0[ZS&IF" MO1NQKQM)O@9>#"S+\^'+J?5$R8A2^.1E:L%!T/'>J?8'C3=GSMFUV>9^1,>G)G3MF?3T['USN@7%H=JQ*(@-*4LCMCW %/GJN?91E6610"G$2@DPE9*_[A[8)PVI#,*['<.6&(S_HNS(=EID]!Z MH<=QX,87".[AP#\1T*"/?'RQG8 ^6"_?K=?C9T:;FMD:]A0UI\-.;95VB48' ML-^JT:B':-0?B%)U*GSH7B[PVA?8##/K/@J Y*@/S(8E#$BSJHA09XD!"0@_ MQ!",6;!6F ?W6\..HIK9WN[2DJHU\FP1Y=4BSZ U-)2>EFVD)XVGDR$!R_O! MY*2U5!AI%AUA%C%0;O7?YB"\KK:&75T4EZPT>\YC]A1'$PW0I%M:I(KEN1>2 M&3YXH37+,,/=>8%%I=+QH]J;&NJK&#"-X"&%P^=)"F_JHZ+ZEZZWAH..H@VJ M:O]2T8E>2/&7A"P)^0+A_BH(F;J7I^2\DHBSE6>G?0[1NZ3E4ZL%7+UHQ_]< DCF\ZJ,HC0:LO M- @H_;:@/@#$??Q"+=!CLF4<>H>C*P".CN_"^+.;8L4=IP1G?KE3MTWXCH2M M;SH0+QZFE-Q[,EQ+Y\ MSEA0/YH_VPS)=;!A%B7T0CHN8 */"3:)NN9_@23 MLI7-Q\%E+GF"Y7I10,96")^/:/B,=4MX+WN9KG8,!3C!G.*SGZ>. M/84%V+-HC$OEL=C0@^>%V" ("VI2RXX6^-U.I._D(;WGKR/]#^K29VOV0/WY M&A>]":A].X[\5VKY*W+ \+VZR5X(7@,P.@>RZ88VT4^$;-]<\G<+.*3_2K3D MB,,4 F*8G,)ICXE% F3N #X\.8LL/)_).?@#TL"9M\WPY)([URZU\[=(%TD&R@(HY[5- M?E)*OGI 3AI0Y-7B P+D.P DY5*Y*LRXU,D#VP8I$""31ND4L'Q5ERGP[$PF MC@LZ@ /Z0A#"!R BPF GFIX22*@:H#T1:S!C&EK.#&0S*E)+F<4UE !5E'3I M'HJ\ =-,QAY\ZWKA4AU!\<=5$I1B/NH,!-ZTB'Q[:K')?/ 7N\M9OPE>XXPC M6,F3-8LH>019:(&.0F%)'R(?5;%+G2H ))SZE+(-!\X+F<,]TP";,<*AKFEZ M%SK+=>W#9TU#4/E8+'SO!73AD((N?"'P_;5$P^]NSJPHF])Q\,GWYDPI_6Z] M,C):FN[F2@4U6T.UG2U?(;"_6:KG^H'PN/.!< $*EAO<9$"AE^9+IT0/Q-M: MG'Z%A]_#P\_& Y/#5Y#?++!CQ!/0AG(I0>6XR"(Q4K*(]T(FL#NN_<>F:9AB MR(EY>:'3W+!JPPN!C866)E$8@3TT=UQG'LT9&%= Y))XR1$30#K!2K0]4[B[ M#E31V4T5>:9Z0A@/WGOZ(Y8&>42"T_+4=C8<>@"+/.7YMLFG"QV,Q\GM4'&O MD%T*]BE!E& Q:%#H%7JV+@2P@%0JWW_&^_K,MI6'LH/=?)T=6I5"9^^*#!6( MJ)T=%"*8I$&X/%M8LF%C? &40PS&HRLTH"'RRPV79Q*R1Q&58J47M">UWJ7L MR>!2*.FSS<[+%N;9L;W[J]R:3L]O*"1MS_/D8^PMS0MTR[XOWB?K5$6 8!\0V\ M_2_[@X+8)?.!1WPFP.( 6US,>;>&6R,4V[!K^.O(_Z7X;6<,]:%?E&G&]TNN MAB& YEY8P5Q9[W@.OKJ&6;;T,UJ M6MAUVEK!%GUGZ*LGY**,-O#5BA9E[&D;6&11YMY'G:LXK&D-N!Z8?9QK%Y=M M0%=#:/S.,[#8JB6"3"+;,CZ^0" Q&!$:#NG=)(F@8$9R< M!K"#J*9T.E(22"(0E0CTDU-!EU%!SQ1;%#2TU=LU7"4/08"KY"$(<)4\! &N MDH<@P%7G;G%Z*5WOYWKV]/7T."TTMWJ?TV]+9G1*B35;PV[.)(C#!U#+UJ6" M&3Y[S/]-E$@;/1/GA8YO_DM]+P]5>G&.M_Y.D(ZE$FV7OM^IH,5@F5 M9G">/2KOT?[<#K:G5O3*AFE6<62"!D,DC4H:+6.#'$^C6K71=TFCDD:OE49/ M1:(Z-JQ0C&Y5R0&21B6-7BN-[K&RCR=2H^+9JR=/;$ #[-50@"7"4/08"KY"$(<)4\! &N:GCJUS_9']BS&A9D/6)SS+GEN*L>)&#? MS\D;Q^7SY3*9GT*>675')6((ZL Y@^N5LLDYW_%C_I&<,OL2YPYJ^PHTV_ 7*!XCP[-G0DTBT'A7&LB;5]M#[1>[E/,*5'<8C=^M5S85E4>A0=1\FWQRT%/V MORS<7+"B=< J6KL=4P2/VJ494'[K*U'I"!B0>9;@SE6W;*N"5#]$]"L\\>&9 MSI[H[ZPHL"BA=E4X<$/1#%WV=ZNAIM"[.*$V*P!U.D)%*?KP[!6F3XW1IZZ7 MID\I2"] G_V+TZ<4I 7H$X=T%Z90G5&H,2C=O$5*T M0Z.#B%"HEZ.$4^LF+ M"MNB78,1:%\3>SZ:]/Q=N[[P,*4^M28A]2_.DZY5:QA9[G@W0WKPWM/OEC.^ MPW,ZFB5U6D.CVU,TK72N9'.5!N&'XO#^ZCSA9!'+J8M3[GH'P&.Z53:-IHOJ M&86)N=L:=DQ=T'2NSG^59BF3;093*7;Z8@Z)D<:]%N)UK)M/P*B78ZL \[N M/)VG8JEQEGX5M+M5K;[C)_4E'D[$SRF/'GNMH59J9%7];/?&#(],Z\G>");" MFA]?7E6.P2E5Y8R,W2)="TO1/DA1O:MT!J5=;X7.JG:$74^#_Q:*(J^ M6@&[AW#O^5D5IM]!:V@HIIZE7BEW!29/SWV\8?V=SBIR#V3=X$>,J:S64N163'(PC M_Y?AUMK+&&TZ6!.Y\ (''WS+QJ. 0;@JA?S;>JUJ#&IU=8LU L!&X?9;,J4B M9Z4*5KJJ]=?!D/Z)*T4$=2A5CC/RJ?7G#0LDWEJS9^LUP)--%[HZ;K(BL]=&D&^#%K810, XY0 A.SY#-]N(\Q.QZM@)5;N2NG+U!DYX;M+ MKHU,?61L?]E_DAIP(E:JC167]\@462#)VDXMVY!X#Y&=%/$[HX3['U WH&']CS)!-0OKDN)9K.]:,_ SA Q:3(6]B=D/';_,HIU#A_' )G !Q&*@X MG-*XWP *]L,[#M2EOI2&,KSI_LX@:CF,4H\%#Y2F5 M@#CG]Q9^BGS7"2/LU@7J]<1YP=\S/NO2P9]Z^HL;V[- T_N[/;];#4OXG;L+ M*/,)_\ %?)O\$="[(*#A>SKQ?$PPB>81F[+\@2Y\> WST\"M=W,/8/5?]F=A MWS$.[.XJ S.;'29224FA=K.2KII&5X/ZT56'TY4N1 MI,X\E3/M, MA'N3B6/3E:-LJWK4N(3G0H1JJ/4C5)PZTU',G)1,D>J7CIO-<>78J-4/&TW M1@/4L=+]VYN;L2^VV'B@,VI[\SE@ILU3E4I*C5IF A:C4[U^=(I3%@:*I@DQ M9Z$:LTEB(\=&HW[8V =LU!53O<*^$,TP-AC&3+W9&,LT?>^)[B[!OG*];D^" MI8@4.F@->P.E:XK=G%!:&4=@8[=VV-A3 1M-1>V6=OI**^,R\N*G-PF?+7][ M(?"5ZW!F_6@2VV/VE$&_=/,]:5&(AHV]^F$CMH+L* --=CVOJ47Q&7-+7%A# M%% 2Q.("T/")SCP9PMA!K/6+X?>,UK"C*@-5$UJ=D\;%$=A8O\AWCW4$5#JR MBW!=C8N[""#GC9R9-"_RJ;(C0I@[2WC8O4\UA%;8I/EP!+:)$,;.8IL)V-81 M._PES8/M 0?+'4L+()_>ZA>.[O68\\@T2IOKT@(0#1OK%X[N]6N!C=("V"D= MR.>RD>@K4,WJ%XGNX3Q+137%SDN7=L(1R%B_0'1?K0,R"MV;[S))KJP/KNWM MZ")?IEUMNK2W>81:/YG1Q]CTH*<8>E5IZ0.Z;*7LQ'TO*)J!@KUK6^TE.S6J,@ MS9RE]5(P619[VQ]6VBM9W=4N^2#]L)Z] M**J'C;!<3@ YB_V13\3IL#H>5&93KZIPI3J4N)!I*/F!Y =BV]"GY ?8GZ!G M*GV]=)Z1P/S@9 ,']O>&Y@N,NVH+T"[Z84H)=L*QW%=B6PL'="BX>TS^6B@T ML9XOU]W$\_O5@Y.N.TF!TQV<+^NBE#!P7L@ 0!L(FK<#&0V^-7^V@C6 M#Y=@::5VH[>&1GM;R4H^B@O*L$J! =V9[6W-QR["M$IMIX,\>-]V*F5IXX]Q5G3LV@,;[?27!:TC,.X*E!@$,\-"0I,#A6@.F3FR%4!1.+.2>?5%))WR==GF&ISKI$V MU_J>\^L]NE8_4;]C0,]5I/?=@UV)!J@/MJ8;97H3E,Z=JF=DM;E3/SI[FKBE M?3A%XY@#LS7L*II9NNF_.'F$$O^;AO][VL:5PO]>:]A1S)[8#:,E_E\U_N_I MQ%8*__NMX4#I&Q+_)?X+B_][>K^5PO\!XG^G*]M[UK1_SP\:4,NWIRQX*KMZ M[J.E[IZ.;25H"8QU+&+O&6+W.Y2]=X[ FCV=UTIA#2;S**8A>[8V#FOV] \K MA368-*5T.I+7- YK]O3Y*H4U!F*-KI>V=F0_K@N-^X ##9BJ-[?\/VD("[^> M2O9B9+2GQ*X4&6'9KZ+U2XML<9P&$FLXUNPIQ"J%-5V&-5KI DJ)-:)AS>D" M5#W5; UUQ>C*=MZ-PYK3A75Z*A:]*7I';+>V=.MMQ:3?J$M]:\94/6L\=UPG M"'T+RQZD8R^?F@H%B;($TV\-S5[I+ !I38N&%H5B)UFT&+2&W4Y5)>X2+41! M"_.$80"-A0$,7>RFYQ)KCL":$X8!-!8&4/NE.R WUS4GI*+&NXGE%5 6U;%E MOZ"SP*89K.B4\DMO#?M*KUM52JR(C7TJ3:B2A"L)]\CN$M42KM$:]I2!F>U% M*@E7$JXDW'*$>T*ZQ7"B"81;51*F)%Q)N))P\QL@54NY74:Y:ODY$@)3[LF: M8.YHBIG;_8>#N[=LDYPSA-=M?7YVWKSIAC< MZNH6:P20C<+MM]P$U+Z!1>)QWP;1?&[YK]F*X;-2!FOPI W689/^B[G.,'K@Q_L98).L$R3LE.]:,_ SA S;/DKQ! M:>&X$1V_S:.<@WK*):+D-\\;/SNSV9T[_NR&EOOH .!9)^;@@Q/8,R^(_&QG MN9YFO0$,X;$AU_4?UWHFZ MZK&'W;)^=_8!>TXV?$2#P@295CT*DX?E8$ZO(3T)[2F@!"6.2VS+]U]!B<%V M@Y'+^CP\)MB##5JOK9M@7VT/M%XU[>C,=K^_NQU=-?W!:M-)A05O\AJH;.B3 MY^TI=&6'<'P[FY-$(Z_\H54%8R_E&GAOS7 DGSX<_08.-?)^Z M]BL!X\P-9CPGQ!JCWCGGUK=,X"T<7TD(-P;R?0SCAQ6(?[,<]XL7'#AA(T7: M R#MOC+H5#78[,24W2P!O3:[H5)O^797><.%>B50:01/V5,">JPRH*O ,;JF MHI5/UJSPR(YF-:>;5":*-R[C<:S$+?<9-CEQ /WH%^>)9CR^^6-$>KJ><=D= M^?Y/Q=^]TZ5<$W=AZC MMEDVK!?!%C@!NOE!JN!(&>XE1.JX"C^AKK?U0;%! M%UO]A%I;ZQ>;@'&&J2-R47)1IUC4[DD]97RQ6K=^SMB[-:V\[-B'^D(@[3B\ MN$NZ<3 ^<()&$_?=$2[<)!\@87W.!UQ9>/,WWPL"ECMUQS(:JANE5!L0I$;0 M)X!83I*\0G!\I2%W$]W'N2X,*/^P9ME9)E< #4D?DCZ.HP]QE2?YGFM[3RFE MIH8T*M ,LDM%HNZC -Y+?<+K2SPWF#J+3'1?)A@U*Z:HF7OJR7:$99BJ4SC: M:+2&6K>GJ)4U9*A!@:>DBLMOZ\VYR"*E_J8UW\*$TFD-NX:B]K)EU&\EB4@2 MJ;'@ (NH,#5@:;)J*(->5>U )$U(FJB<)HPS*U,F4$6GJYAZ5:E;DBHD552O M3!U/%E4I4S@7MJ/TNEGI(94I22)U%AS'*%-]5*94I=\39>3+2=)0Y%67NTH> M:,.ND@?:L*NNI8[Q Q\B3,7FZZ U['? >I43 M*6J 2@5MON-QJ2*;S\"ZMH'2&625W,-M/HE8S>%11UA*AM8:=KJ*9HA232T1 MJ3)$VM-;HVIA9^BM80]0J2]G7-< E0H*N^-QJ2IAAZ.P<4Q3%KNDL!,)LEJJ2VN0VYZAB5;"Y>G0NM,D)[XKS0\_E84^O!4RH MKVOZ.\FZ:I5R[F^E+,U0:3"HJYXU&I*C$WD&*N#GAU+K0J)N8ZJFAB M[EI"IU\<&^>.! IQW J,TROPU_1WT\2>'GL?7^Q9A+!9M7+,4H/6&IIZZ21X MZ>H[/>K$3$N>C' G(QQ1ZY*H&XDZ@].CCB%1IR:H(^6!J"5-;>YU%RR"I(.) 5+"BZ5!G3Q>D?1S6QCX1-0###_96U> M?/;O0N/D=W'7%$O]^++ PH8M<^6[39@K_S"EY-Z;PTM?B4]M[]&%F\?$2D&! M4 X&8@7Q>/G@.H;+&V8;I&,U,[>-]J#;+_2H,PP"EXLJL"C3V/>H@;8DU5>YCZE)(Y7#<-" 5N.*YL%'L-H?'3>3D %M6,$S[8A28NN X< MJGZ&4<]U %6G+$$U#2 2=RK%G5+R+OE:CK2M_7O.K_?H6OU$O4#C9.&H+S!+ MU@M"XDW \'RB;G8,?)&]-L^MUCS'F-;9T_(J[7OY-MGTS!1VBNG83D;ME.[) M+$Y/&4D13:.(/=UQ*J8('*JL##JBC'.2%"$I(D,1>]IH5$P1G=;04 9&Z6;K MDB(D19R*(O8T$JB8(KJ,(M2JS"W_ M3QK"PF4OO%SNUMV3J5PQ=V.=M+MRDECS\&A/VDW%>-1#/,HK4I%X5',\.J^/ MJM\:=I2!)OE1X_#HO)Z= >)1;] 3&H^DUE[;J\[4)>$BRCIOD9"7\GC!5.C& M>69DFOB&A%#/*2!,%05$UVQ&?KBL^)"D+!(I:V@]VUG/4LF_3I MW')< #/AEV+9)$#4>J3KOH0%O,(;(SYMC&[.=F4D3D"*5;+>V?^)')^.=U2T M_C->W1U?W!\!G42S+\Z$KN'X34#MVW'DOU++7V%U!["ZW=T\,((7!>WU(M = MAQJ#KH/%F@LOZ*I&\V_K%;0Q#JBK6ZP1H'D4;K\%-W$#T$+: MNPVB.6#3:S;]^ZQ\2^?5$QNP2OV<+NL>%G Z-R.?6G_>6!-8YZTU>[9> R2B M-(4 ><0/-WMM!&D1:&S?^V12>9([[)U#'_BFYS-JN 561WV\"E9BY:Z4ODR= MD1.^N^3:R-1'@ON+0ZEJ3";V1._:9J>C=P?=OJ'K5*4#6[5LS?B7I@(W8-7, MWH3<([&Z8?#K+]9P:XGT-GP<_CKR?RE^VTFX7AZX6L.O7@C/"3W[$9"@ E9KNU8,_(SA _F" KR!CF8XT9T_#:/" IQNY_VE(ZC&?4F._C= MIRB,?'IX';_9S=3QPZ+B57,6'E^IF;"D.HHK#A+890CJ2[BMOO]0"75M?0#Z M:GN@]:HI)#?;_?[N0O)J*GMK4P-U%R#C/&&-4)& M0!'UR)NE05-JW';S/"O-\XV4Z/*<5:M^,+0!AO(-M#)TC/PO,R$+^D^P[;-B M]$0IQ*@H2UE4:C=E-O+)Z>(K//?AFZ.\>MG,I3!+83[FO]+JE:>(\ Q[K M+@%[1]'$H1)0T@32!(J&AV>O,"GTJR(%*1X.(86^% _G(07L?%:8& 92+IR3 M& 92+IR%&#YY46&SH:?62S (E '?9!'V,*4^93$T*<@*T.[(K76T.PHYJ!T0Q)!))FOGZE86%*U/GL)DT]2U;Q"6>4'DYT2O>P9''!9A MOPOCSVYV]J;/39,Y,&)[YI2#?IL@!$BI0/-:!%[OG2@"SQYVZX3P:ON G?V@ M3][L"=/'[GTZ=D+RR;*=F1.^5K?5RR0;?';)7?0(RR%@/!D*"5,C!EBPC^<5 M>,0B-M^Y]0AF,&:+D#=60 #]L>\UO_%__M+7=?5=#**[Y$+VL?;N+28R 13 MKU P/0'8B^\]4Y\_8X;/\P,R\;TY"6&7F,+"_EU8?OB*U_@T]!36K^.]Y?Z) M$>D[1IV60KZV[]KLH=9X#CPW"'V6M@:+AG4H)'B&(T0@Q*]A#YG1,,0WPG/B M+3I!$%&_3=B\A8W-D(7O/3G8ZALS,"SRUT)IKKWU.K+N)@/Y FO[-N'O3%#L M=^O%F4?S]PQ,L/Y[:P'?A*]+R6"N^$NG->RJ[6P[( )8,\/5^4M$CO,AYX,$N(+O@H^ 9_QN,)ER\#2J+!=N$58Y9/FNPA1T\KY@@@@5; M;^/]2U"%.3 O#ASCM)B#'OO=? /)86U/:Y3!":OXMCJGW1;Z7G?MJDUR26+. M\ F8 <=RL)=G#L@*0.PWUEORN_5*- 4/>D" +-Z,WK*K,*F2T\S>M'!$]3W( M_<%Z#;[[CN<_>+_C:MA'87X2^-AZ76ZY#XKKRD!?IH##)0$(+@/+T[. M'//=XK;9#N *4"?@5\]_Q76#ZA[@.?(O)P3U O@G)<-1.&B]=P"N* S MF'2 M@=\9LEQ$ER6BCB.*,.MO(2.?LM3X@(,PK85@O@(C103^&^. MCZ O8"6-R5;4!HMM1/TL=J\U.?K\]=/:J:.B_-D%!27"_=][3]2UW/!+O( ? M^/X8U>^0!]/Q$L'5U6EKP-+:O6R9.*Y::ZLJUY+>.#N@%BZ];^<%CGERX&!' MZ78WA_ICX+SCP 'ZW=CWQ'F!G_84-'@*WV1V/:,!PU.W^*[5XKO^A*NY9XOA M&P>]%C:>MV,#=YS3#'*%#D!&# ELQL9IP-*+@X2B@8(2&E_'$F"4'^&<%TP0 MKHE'L!P\M$B)2Q^YJFW'ZPX2F@;P@L[,.5<1!,.5(+ M,$[. >COOO<)U[B. M9MNA#;JVN@N_ -@!& H,LG..K?B[>V,M%F!ULF3JP\'!29FNG4+("IM@'PZ' M"LKI,5=7X.S2/!AMS!&\PT74W7LN7*_;/(XGSBW(' &MSZ 4 B#S#@Q,A(D7^=D#6T?VH"QK*X%[K+M-03X' M:G]G%QZVZ^^C0#\$3I]P5\9&0%@!4*Y^#<:,'V%+SY"9-JX;P>GZ3$%S&'H# MZH^0 _JQRH,/^1F3W3< OHMO3RID0*?X@=>]B8WCG]\^_5A9Q.O:RE(9HC/* M3J%-OG@64"N^;HP;P+O)"'1*=*OP;>$R^5* ,&&E2-G4G_-+$VLUQ326-\;% MBHM9%!3'TK669\8.'+U;LI3W5N $/Q>@+XR_N?^P? >7\X/II3%:HB,\P4O, MB,O!RA$^A"P\!T4$6SJ>T6IW'"D!1.$SI4>(V+66Y'J>AW:UM:T;TE8[TE<[ MZF^1KW]CO+GP2@>Y)U#)2@=;=)^_<3$R6\=)Q*\5/>Q'SK7+JS_"OGJR(QQ@ M"D)U1]C73G:$ PU7FG^$:UIE\3^+.=.O9]N@4"3Q!@$.%@D:_[Z=\[IQD(2 M( D2)$&H4S.R1&+I/GWV=2E.=YT][1;W"=_)2_LUTP$O>9X[9%,DM81A5DLX M-Y\0F0 !;(8%:LA<-WAV:@$*NU 8?4ZJI1"[7H+-;2;O==$P72R)Z=' W0.ND'+9^STG=OI1)^&?A@)J%1Z(E'+UUFS[@S.WL<*AMP4:+VAF6OL4$EL3 ] M9H'U^1:MS[$=T.;$"(G*\KM7Q5O@@O@ \>?^2LM-#./P,VW)SJ0WB'QSB=D- MCQ'EGQ3(\M[-?4&#T1^3C3_Y$0EL_AC &GC.81NLY :O<8,8$2[4],4.X<.[ MPEVF+M @C.XBAZL0@-C>RFFOA LI ,;R_KF.\C'SQJG5<6D&V@O@/>/^PWW) M",YGAKJ-7^!R*D%'NB00>< M/WI9L\0"RT=.\@PH7"TPNB,L2C0CWH%36<.\DO\0P/G/N!BBW,*-L.AX@%K\ M:$L<'/;(%>9JX=S1X+3K'I+U41ZC)D#S#!4>C =;>VDZ=M(SA3-H'R->"F!N M0!3#&Z7@%Q4W.SSM9D>XV[(^\AWUE'X3C["YA&R)X5@\>N M>Z? V_YI03(FW\T)\'9TRG6/,)FT07@[/NUFM>W,96^\;:6HR.6#Y=([]HBZ BY@-15E3"U TB)<\ M.]&<5(O,^8(7HO*5?9+%C"G3#*[FH0U,6F$A&GYVPL@*(&H^F8Y+UFC.T22\ M6UO6BVNM1CM53B!YS9>D3\L>&4NCKK$K$:M&NFA*;O7[7)SZD8? N + M6J+%C3CQ%9A/R.$17@$8MK"';0XB;/BAY&%"P+AV=@C&T P!S-Y]G7HSK27"=AX322*2($13?@Q&CI?G".Q2RA7/'H_[N"^T+="8SH(3. M/\P ]$.->,LCF.I<*=;P#"FDALUR567"@*8\D4V87L9KJ[C^W.6+*UG,,R"- M2"--7YJ_>X#:-Z61)46P: VE<[(R^,X)+41YN)C; M"!3/X#&Z[,D9RPZI1H3:5,(GF&GH>&]X"+K XE 5TGK7-TT:(SPS\+]30TPX MTXJ,8D?>_6I:8+@DI:B:ZDR;#I%#-7GG*$%XCM'%B!Y5).Q >3+=>(=# <[[ M$9^^B4K&U@#]>WH9N8(_F\&G@$O)_\$79H_1.\WVZGL^X'*UHZV.L$^AT M-T>99EN_>A/\%^#4P![S>F=_2X5CR !+X;S41 MR*:O9AS-&$9=)Z*P$,A3F M;>K_YYP0$6#NN[:H*-M"<6O*4%_YDKXE58,0V_(O7\&LY(P*0*M975/KG0:T M%07P/@[M%),S$-A;E78,0NO#3J]4TFZ!S2G1;H>IL 4;1)E==K]EAO,RGG(= M)[_#)0QG;;X0):TJ7$7'C<4N@TX!LUYWC9S[O(4AL$*\"O8 X-F5"?_A!@!Z MWO'B;:L]Y?EMPYM30ND#-:%W1/WW!K@H4!FP)\>/PQRW0ZOD"K&^$K_;SN3T MF_OAECC0U?$XWK=ZI5J06T2V UI_P- :3-(XA?Z.533<3Z90=F&2\U>(1'1/ M8AEQE7/7@L+8C7@LPE1F6-6$MLY5X-F.@.MO".G?_1!@\\G[]3L:];$3SA'I M/DW+V"RZH+=PV4LA7(#.4@P9H<8%9X2N#7Y8.!,COS4\/K*!RY-*11[7:O55 MEKT%#\ L!Y'/D*!;Z'Q7P,J(YJ'"R[U70A&K^MC"3R( YL3ZLCC+A/(M>>RGH/6\R<,XQ87,193QA1ZY<4N&\) M(XXN%48L0'3A/T.K -#$GS%*--JA,JTV,JL.*6AJ5+%K(6E227IB_>W3IJ&3!HFN*2HX:&)7DE7DRZ%661+O*QHD/0M !:06V7B5B(1E&NKV'6=ORZ]551RJ M7E.3RXK>4 )1]MT)2<7"-8J7K<)3M#<$$0W,-BP]J U ";]\B4HZP:'" :AW M<4 \?OVAZ"C=N;:L1")13ZA&+VM8"_+69HDF'JI)Q&G* H0AK__,H%F5HL3!?> ^5<,F$ U>H+-R8H8_)#K*//.IO9'PY^9ZMA3D)J#A@4T!A37$/_V8/"IG M7A$9)<2[8D&MW9/E-"!FEK X(@]LP34-&#(#.CB33[7.NH((?3RW@[5W77WZ MRE>N)R92G/1=)\Q7G9HVKI9(.FVAX5N\1(A+_"2:D.$<>R+7V22../$AH($ M^:.2KM9>TD/+IN.-/3*!$CQ>*VTM>;4)A/"-W3W/?3B;*> B=LE%\P^L-F_& ME%NAP_!2H% $[L 802SF%;C%&1)HARZHR/8-%;4FAIQH2ER.$:O.(MP]M=)) M>QGFJ5%=[7:[?@Y42)XE^^2Z[@E%E#<'YTE G&]21S#>/)%OBRBW0-W=C/"$ M,0!J.S1Q&GPBOC!.X[(GD]JJ)K 2%36MH(JL->R+\$H4^4(MY+A0V.L^KHJ 7"=&/BA=Z%;"5L'8AY4_ M).=[X0_HYQ]0Z ?)-WU*5C1A6)F>]'\"B0?([6ZIO_^2HLMGPI:O MP'H!I[ ;<=:(>%<3XI'>Q6J*C=XX-0>.AQVMOX_"O1D5Q$$F=T9GA+>OCR8! MX')E/)I?*-+])M>;.>+PQ_[-BK-8,-OAIEONW%?:-ZN\71NEC>5)GPS M$M6 M18\)H)E\.A?"MVWTENK:C1\.&JP U/.9/5=%VKEQ(9:H<#HM <<>^IZH@ ML<@4/!QR0AUQ36HDA?H4)@68U/- V,_$9 I<"=1$GW<+K=XO5.\>F.:+\RA# ME##YKAC1P7,[9,"T7-S2) 3TA>U?)?DW\KF7] M%SL'$OV?&NZ@F;#:+M$)"K,49V9@NUET)F0KLTG^PF/+V/:FJ4,]--%*X$T. MR7+B)E?(A,M")<5!S?G2B_WFM&;X:((N&K%N4CGPY';=;*Z/!]N:.2;3NPR9 MWB73NV1Z5Z7TKN(IB[WJZ5WGE]Z%?OFTE_Q'EJ?T3TZ5\GG#.J&E642.AM!E^/C6#TU V]C$D9>O:2>.O,H=] MD9>^BH/]S>J,L1+=F'MM^0B:O):Z5N9:K!R7X1-<6H(S:"EP[33BF8G6VBB# M_;DC=9A?38H3TP^VQDLV/5"JL)XVP)T# )M#=4JS2)^%)8,K_0A16-C(/%( M[V\;/7PE^(S%X?H@V-OGQ[%+$#+"*>^)D8)C1)F[(. MEB%[F_SRSG;"I6N^O'4\VA[=M#;DNJ?*?+U7DC)9_#:A$6E.HDKDG6#6C)*EVUU[*T06L*$':@5ITX<]A5$OEU>6$EB M:!LQE,UDKYT8AC?W1A]KP1I"#8VWJLYHH6T">4K_':$3@/)Z?M3_:_MXD[,H MDWHUJ!9RR4;QD]LCI.M=07\"7GW#H[]\W$B^@#G',7#T\F87M#=[,XHM.'P* ML;GVND(;[[4CQZ VY,!IU]W-=O=GQXZ:K*U&LM.2N%M!W.7BG%5 =;>'YCK( MJE:6N]IDM9K:9G3)ANENEFMY6CW]K&[K&-E9Y+'%W23%R2\G,=-?BQ7O<3]YS=\ M6^T,;Z\A4TT.ELVWKMMK9NC47; .MYFTAIN&1,-S(9'1-"22OM>3QF.E[_6( M"%6C&$I%]UK_0/=:17Z"+6_5\? 8[UMS0IH2>8K$T>F0IP]FOMK7-GL=GAUY M:K(-&LF-2PHCFNBZW=O&OPZJJY5C'^50PP; O:':+9@*?)C:=WGG;4U6Q>O$ MM1T,_BA<&R*N#=3>:-QX7&MSQ.YKVFS]C%Q^3T>\J&DRX,AL/T:91,=Y!"TV MR?U6.9FL%JBT@C.!KG)"SH19)/V>.C VF[,?%5Z*)4TC)^HH#??\2C?&+-267*C9_D+]N#9R0>_\KD9 MOS@A]KB* U92\MWKMJ3D>YI-E!7#=2*J]A?=TS<&BN $R9E'/LFU 3%;8JAM MKOHV!IW>T*BG*-KHC/NCFBJU^\;.4G2YJ-H7-=B)">>*@FRUZ*^P/N\K]1\J M[#MT;+GO%4+CL:P'4Y7"Q6.+9[<9\,T"UYY%XMK-?5TE'E?@4I>H M?_EM54/]'2D9QZ"^?G,_&DG9[;3E M\I#EC>,QGP"3!C\';.'$BR*.UL>R?0Y"E0&@BG:TYB=QI6FX MLL-6. A7AODIPA)5VH(J.U3K@U!E='-O'-]:]:2X+5M5]Y 5HU>]B M,+GF9&^)5]>,5]7]ST5XI=W<#^IR-4NT:@%:57?M%J&5?G/?-^IJ7WX!O*HS MD>V4S0ZKUP17R-R2BVOEXAIM:EU?L\CK:? H[[_>0-(UI#9*%QY7H78T#SDB M.MXW;NX-K=F>/.GU/0!E1J=#F9Y$F5:BS/AT*-._N1\ZG:!^'*2.)* M*W%EAXY]$*Z,,332HNH.B2M[*=>'X,J@VWQZQ"N)5T=Z;JOVAQT8 M-_>:J@V.[N,LT:XU:'> ][DU^ MB)J\KM<5TY)4*ZGVU5/MCM%==9#M",EV,+[P_*Y&FN?;APSAWWA '4]6$X E-Z.*1FZ8<./O$LWN\6< M &CCJ/R6NY!9=P!9/.RW8;R ];YL-HP^*W70&*)5HFMS1G[&X2 M,//;G3F%=;XUW6?S)<2#RY\!'(!X^&!(D]VK0*-\[]/IL7O?:(L->^?0!T+U M T*GMT!;+,"K8"5FX4K9][DS<:)WEUR;,@^05_W-8:QK3*?65.];@UY/[X_[ M(T/769>-K:YI:<;_@KU^3Q.T,%,-BT0 Q<*__V264T,9/NX@HI.BL;8'N&[N M^3SHR,=]VLB:;?R-V!U%=/F8;\=TE<<(/E@@*)1;P4V8_::("-;8C6#@PZ%Q MU]LQ<>SX)7,3/OHH;SV&!?DSXZ8D^9/I_ \;X9X M7MYP13$]>TM87Q5SU!:PI1>%T!C YGB 4\O >0*D<5\4C\W\R"&,LCA<02ZZ M"G '+^12/.3+LN#9IH/+C?%)2Q->!4NXQ7?\U]]&NMY]QU>9.QWZ7'N7KC.[ M;K1RG9I<")K($F'QA$N#NU04M&[RB9I_2,%[WG24KS1D#B08T$48!:X:A\@ K7BQ\1%W?^J;$ ML"D%3SVWC]T[*)E)3\K4Q4SI.=:9LB4A?FB3)@*5T_^!:>& M:S01KY2)B0P,5TV7+CE4.YMP8=^7#H!&7,E,H'F&[U)NG3?T$6P7%$)X#]++ MW(%59?ODJP;Y%@<.86? %HBS?AR%$>P0*0HW>NO P_XP VO.-51-Y6 !O3<' MHY7C@KL>8,UN_H91_H8UC,Z#(-D%^\X"RPF+MHWHD+\#0 XWF#9R*F3M"'"@ M.M!'..>F R9.8<%F ^9Q%$7J<:8./)8$/*C*<$, Q/]$XL$$M@+GA],9,\Z@ M O:)>@LX+-!,9[A4O '.5B&\##A#4@D,IL+7 *R4)Y;A T NP1W6"Z[39JX3 MTEL<[PD^7WM?1P&FAWHZOW>#*M= D?"=;&O)O40,81 O"2)BB]''VVB'#C9%<9 M*6X-)UX&-C%B3JQSWP4($P_3AN\4]N_8B5XXI.%RSX\4T^),UR9\ WJ#ZY%_ MPPX3WD(3Q?V0(+:, ;&1&C= ^VR&V?OA=S-'T0BE#+!+T['OD-N;2X='XNAI MN!(Z1()3JIA8><5D8KI4.Q#.&8O"SJJ$WFNLZ@0V__;1 OC&+OLTY5O '7S- M ;-DDNI@W/Y)JM_8"^$S9TM4HX'HBWS 3EG2RL'OFJV*R !4D4S]0W[6?QWS M5ON]SFC:%K0;$KF3@\P_).]94&XX[>E-D]9RHQN[183#UX)Y"#^[9$:1)<]J?[HMVUBNZ/DX/F MLI34=2!U8]AIT_@)20/MI('C9-\6&J 9C=W.L"D]CUIN!?XIO.J9>U5:<^W2 M7C5\-R:;0@TM-^0*LT8L_PE3A%;3-[S(N4MS3K;88D:;8^VQM]^8 M/PO,Y1RPXJ/'&26@YP$9;0GR9$EM F8AXM&OWR,6>*:;X%#XX-F_^][L=^<) M,";$S*^?7[*UF.Y#P,RR!+B15H!NVG9TNQ*64Y@61\0!#PGS.:8BF1(3WPC, MRN1%F66'&; 9Y9[R_&$GQ# _-DH$?FVOIBK;##-95])&8?%/CL4VT^.N)./- M&'1Z0Z.6Y#+-Z !C;5C&FUQ4E44-=F+"N?H5M2W!ZNL\8$P!ZSJ:APJO[DB4 MH&.3#:\0&H_.]SU@44\JZMY-[<= )&X4RON MU#F8M9W)TZ_C/>?7>W3M^D3]2F;Y2;+&FSU2YR_/P5HK*LN7Z=^M#Y'N:-B] MPU^8S3H+0P;_L[^:WZL&3T>8&M;G1*[FH9=_V_:\PV>H,;&GNI Z.U\S#/49A;N1)5W'6'M].L8#C+0.WIWYW"0VM21FJ_::XO:H#,:Z4TK3,9%;8=[/96B MC3BG+]U_7!=O?]GS[O M#.]%O%%;9=\\5EKI ]48-&6$C:RTDE2P007#$U-!GU/!P&A*!;LL?6JJB)6) MYYPD=_2=.)HD!S?W?75H-&74C"Q9J US=C1B.!ISAL#,U>&X*8.Z7ET)05,Y MMTRHD@E5Q_.O'>5\1W.O$7 O0U>UVH;L-BY92F9!2J(],]'NJ)(\FFC'2+1= MM:>W('6Y)"NQ=$+&U8Y72/)=%7[HE%#XNV-.'->)G)S/M_J3\ROZ8]@6B9QW*!/)97AF,RQ^/$.1XMRZ60 M.0L'>^%(U3BS.?0EIR\E.Z]K"0,JO-BUAH)B%\31.Z-3H"SAF"M>%W&KK6?* MRU[EK0SC[O"WF?C16M;YLM"S)H:'DL,,G52LYZ$ . [77 MKZL MR'I#^MN"ZQK)>(91G&/E"8I9Z_RN2+MA-A-F*XRFF13T;\HY^5?%8A'Y $R,'IF?!6\4@9"M?>#TQ7?Q2">>,1>N- M&5IZ:'HC#DU$214QKAK/RF93!A_:Z:QK#-:L?YB>[,8#JA[OK@8IFV?;CO8H MO\0!A=(J=$A1\W$U)#-_YL$;LY."\_CAB*Z>_4KB2C0:^I(N(Q51@TQ$]4%$ M=3;EDP*P="E<")NNMN13KWAP38Q")I1%9_T MOD9&@@I"Q>3QT0D#-/40!T2[FA=F!AWE:^Z(V7=\$[6L2$^[&KAT8\<1IS!9 MF XNYC,+2 N!E7Z: ,E05+<(3D.P0#N;#1O3DP4PI&@)7)!VZ,'"E*V1=UKO M 2O\E2#%;*!.N.33]!$^#:=\37"#X]O:BGJ%'5O>VG% Q)9M:@3HJJ^SI(0B MB;_#@<)I.' HA?%K_3Y&5\PV/D6]_FOFNS M(/SUWS'0$/90^<4)+=0P* M!\,1N22/UIS9LL+?,*)$9)3*CY*P9)6?KAW ISR8I((J_1#TT)'F+LA5, M,NRZ&<$OL)F#)MBM)CUO26RY<@\PUV(VC:X5*W7#HGE/F@X!_[VYQ/3F1WK. M%Z$>6!B1ARJ,P'#%7[GUA=A4JSQH5]ROC,:,"],8 MMF57>QHP?N/H22HRL-Q !.M=&,%Z-_<]U1CTU%ZS8LZO157/>[]"Q7PR'9>< M5>@MFP6F%PE7&?K:]:XV5#Z[IG>, M]R>NI?F)[ZH!2IW6%/'6I-2>0[LS[> M<@0;7!C!!C?WFCH:CE3]^.XIUY4I>BD4V=Y 90\59FNA>'=;K7B[B>G2NL\0 M0X)J?Z"KO6Y=@Y%K.NLK4,PE5A=C]:4UD-'-_4 U=%WM:G7E(E\0J?>8OW7( M/*X]T../_'8<3WI<"D.Y4%'[Q&O><"TV_).2WI; M,N:R3DMKP]7"7,!>,04TR/U'WV[-'K^RQ+CQN#/J&U7SXGJC3M\PZDE!@R_Z M]>7%57M2Z:*ZG7&W+Q>UYZ+&KR*#<+Q7EA/P8\R;\Z>D\8BD'_[['M'=UH+E MG_0'L^\(%"8L"@P"^IU]9X'EA(R;P4N09?SSV\^8C8S"ZHT$%X%+H3^"I$*# M_YG41W#PN*6$/R%D^+JTTBZD-[7;>UFS4H$$1+6VE4/R&% M)E+\@?&AGVQ\14 M^!^T% J: >DX]W%8U\S'T\\CV.UVN9;,S-\P\9+9>U@EK;8OM!/;%P3F\*/H MYO!;X(=K4SVFSG=FW_V'!7Z1!M._N:<*?OU=-1(YC3:R9SI-2Q!FB\:K':?Q MAI609KO6NS\N#:X'E\YVV6O)PT^09A]^WY*LY]NZ)0$&,3]2<1EO@L6IDZ>V MY<.]*:PKNY*&6*@RZF].7-OP.BDQ\A(CP;D]A<8FZHUN[L>=?E.R[<_L M#&G<_2VS-3[XP90YF/7E!]@=S@E::'C4+F^.M#P$T&-X]8-G_XI0IR>D+**( M#8QO[OOZICE>)G^DF=%DH7$L@E24(48794BOXKQ8:5VT*.B]DKDG ]Y'%XPU M,>!MG*U+3T/":D<;+TVBV5-BZ/W[=QMB5\/5]ZP6:&'HV M<*!+9]B[=.A985<[D>!/94UF5)_-)/T@Q5ZR=F:L/KF:^$YO-U?"^_I!VCA9^A3>GV-RQXV]>K5@=4X__-P M+-J87/SK8NGZ+XP]LN ))%4Q4J5#;@A_0NK.G?\>FQ?^Z4?_'XNRJ=#Y$H0* M94$]X^;>\S<'(L=>;E*WE6\*:,'+\U.%X;8[8;GD&[V%'45Y<-W\$)[5[Y5G M%C!E&KON2V+Y+ ,'F\+Y&]U3]$X+>Q%^R088\;:$?^$ HR.:$J9HDSV9'LQK M5':T(>SUVMZ&L'!@E'*+17%Z]]V7Q[_H-^W=FY;W*)3#>^7PWFJ]]Y+9/2UM MN;K9 -YP-N&LI.:">RUZ]Q EM+LL9ENYVVMMLIJJR%'O)@],>[H=87\9).>4S3I>:VS14<7 MDXFK35HJBT3,%%&[X[$Z.'[&G9QZVU2./[H0Q]_:06@_MC\"!.UW1D'D( MM^]C=L2H,VY*BG3+]/BT O(Q42_)91SGECI1'M!;=WL%G,"8C:. MRF\I'-N]D8YT5D9/A(D=65=@E?LY#S+38,;N)@$SO]V94UCG6]-]-E]"9%=Y M7@2,2#Q\,.P@2*M HWSOTVGM25>P=PY]X 8^[TWZ%E@Y"_ J6(E9N%+V?>Y, MG.C=)=>FS .DTK\YC'6-Z=2:ZGUKT.OI_7$?=$R===G8ZIJ69OROUKVYIX1< M)'BL3T'1^?>?S/O2E-(R?+RGQ+/*MYU$OA3G.P-;P4Q<'_<)8HY/F_=(]27I M\<'Q3,]R0-P\1O !:1'*+;(]QXN9_::("(!KB NX.!*L1QO?:4#/@B>D1Z^CC1Q8]#I#6N:96]T@&$V+4U<+JK"H@8[ M,:' 4Y%@,' RMO]5QR3GCZ\O&_TKZ!BLN"CEV-S\*X3&8UF!3I7T^^J]&%=] M=]N\Y,T"UU9/>)6=O@I0E5IOH/[P M5*@_QNGS3>EE*5%?HOX&ZH_J0?U],J(RNAATJ3BM+RE#4D9C*6-\(J$PP/EV MPZ/+WDZ*^BH[_]$4XT)*5R80;?6+2M!>*K*H??I+ =?;1/1&&8 M;*Z.!L-&&VZRO<(!^-2_"#X-;^YU5>NVR LUV[$D M\>D ?*HI/%41G\:(3_JPV8%;Z:@L[^W(/!:8+JF4IKUP/">, BIIDZ[*8CJ[ M2"QLV"77DG15M@^?:HH@5<0GC?2 \=%]L"4^-0R?!A<)I0SUF_NQ.NH=W1E! MXE/3\.DBH92A<7,_4@>5AXN^(D=E(]5):N1PN39%[!'EQ%O&(G3 MU7ZOYO$#[>W,)6E:TO3>-'T9%:-/T75C4)?O2M*TI&E)TUF7EPN0].#F7A^H MFBY)6I*T).FZ2?HB27!#C( ;ZJ"VH0!-I.DC' G;VW_^M-:9K*P96];=B0.S MN(D;'LD>S>1TL)8.:00&V+)P(FJX]N#9[VG9,^99#@M_<4++]<,X*!@9/1QM MZ^Y5V$UQSTY7M1'C?IWI-+VCY&! ,;D5*+1O^/BG)<-HHS=3?F? ,&K6; MM+FT(\6?3AV+*; 0^$G-&:D[K65Z%G-YS\44"'2+8LX")OH.1G,SPAYN3@"7 M>*$$L UE*;9#@^ =^->* _HBCUL=Y9&Q2YTM-M54 M -4N!+?_^MM(AZUQ'J+27]J["X$"6XLBQ5T(%%;:U=3*=36]%"RF:3/5,&VF MJA(:HQZ%- =?V2PR'3=$!I=C51=$)6UX*>0)-X2!E2D$G?;)?U1OD/G&@ :? M)K!][=+P+^J,#W:+_9>''$"0UNYX"Y%V)?\@)0:C?W@\ZF[9I",FG)/XW=*?P*?/O9B>8 M7S#RJ$5]"ZG^=S8#>O_#C"* V[73>E[E=T*@C"???8)C! HW =^FS+--0&\G MT]Y!0Q68I,+'EANC1T%5)G$$1!7!UPN'C[%0%==\#F/4^$Q C1E2$5D$>58R M!=G)AUZ [NLBQ<&E5D0T%#!XE&*Q 0L"%?SNR@>"@FG@QG^&88^".A((!X] M>AGX3TZ(V F$-M8T)>0-N4,D\C#&[<#KS.42CIMH'Y>9W^&_XL );8=0O4ZQ MU8 31AYE4__X)V?F@P$6 C?CQXRP"UGNS."C"7,=]L2$)0>'@9P?O2&1+TPY MO#7D'>F9:$1M%"\'[ M%UR!.;PX$L5A4X5ZYB%.SN"F#?TP;F1C8$BR*7%+4 )-BUTZ^@->: MTRDB5NYFH2R%@+LA@"T$UARP,'8CDG]"E0$4H&5FNF#*7?>?OG$R7]7PYD#$ MW&_@P=FFAC1A0,CHG -"&CD#Y)++D.,^SCCNH\)X"T:,^0M;XLPE;[;-E3W2 MCQU4<0&OM8&>)RY\TDVV2>3#%N>)L428FV#PD M\[@(9*09,+"]>@+5EA\PKF&HW,F[N MP=C8-%$R5X1884?YM/X1;!-,-%!B "RD\^+T$7B:QU4 .#2B>S#\0+= OP^W MVT*V-!$P.:7 \?BJA;IC/H%>2SP*X3#"X$7=6YG[S\@B%G!';M>V>!)H M-::(;:)ZXX/R+/1H> ;HSX />#G<1SOPT!?[M4!)PM>3)@>PX:O^]3NS8E+4 M/I$G-Q WXH7PN0L8&Y;H6_:,(3A(L?+!<#5IV%TR[B4'3)5;(M\8*J_+F%3W M9!?)OE 54[)7(QS";/N(X05WJ&+O:!9D6\=3QQ5GE(+-"GP/%=YDW0IJE#$1 M$3I^$I4Q)C!Z\#WPQY#6'1!#801I?*II61P2>&6QJS/G:5Q50J_>#GF$Y3B M)FA_B8,.$V\!0NT6P8:(#3!BPK)D?#1BUJ*9-/3"WF2J$FYVE^ 6QJRT2C!= M2#)B$-D!VC$IB0.E+O&5'I[-JHLW1>>J)ZG04,2$!P%!L<4>D,!OT !2:"X2 M[BYVPCFWFJ8 B4FDDGT'JTT!K.)=JN+3^V[%A\F3Q9><$]"KP,16;E/S^0V8 M?QZPQNCR=HXQ."PF_Y'V]=7\OE5MZ5VAVM+K*'QSRE?TBUP[J*MD&.! ODU?1Q#I$S-Q"(6LZ<49[#CA/(T\50:A$/ 6A8G-'8 M#CPV8)[%];:)[W_C-\ :4 #%E))Q]>*D2$79/$4:G7M;JKMZ8MCYMBH-S&"" MK?_WS=W&K-CD=2F;^0*OY#DO,<#X4\KR4[WU3L_83O_F7N]LEHB]^9&.J_*B MS[)FX,/=XC4CD2!.1C12BQ"W;)R4B"B!H%KRM;@OZF%[/L^FAS?WHX(@B#BH MJFO6U]9/IK1Y/1_FP!O]CG M6;"&+.)FQRQ)3>#&%((:M?EG4ML%%_ZK\]CA:A["6+P/ER T&?[N7)#:)P/ MCZ/0L5.9@$]!A1"X:/YF;BQBC,.?3D/0QD"NF$6KR:"UBP3PFMB;FD]^0,:B M-<<1\":#P-U(N"GRM((H=!@LK- =XG"61YI-,!YT&0&YF>!1L-C?ZC_ 3^(_+< M\#H\9+1L\F\ARSP*5]P0.<2DH+Q-$2&\>P[6G(^V0,Z,YY0%>A0FHXFW%+PA M5:1 )R1KT76^,=>9^SYW39B48@!T@:Z@%PK 81K%#+[#A(=LB55%*] MN$D9S?T0;F +4&/-X&5%/\.76&80O,#":90\8#Y_(+-C('UX14?A8XL1W?%_ MION"[CE...B5XH NT8IM'KDSBS(Z"BDI#;(180N]-*>'%D'QF5P=_XX=^/RU MZ)55U9WDV'/B+P$N C:&,WS)G@Z'I6L_KO#8#<9^WU$$ !2$0*W9]I>APT^>\@ X M[P+U( 5I:REHJ&J0!QFXK.\"5?C/R.W"> *RP8&34@D@H+G"@_[TGQ@))DZ- MVF#M6?"OR_W1Z#6X Q(TT>"/ F<2)\(-;\!L1A^! $B$G]$;D!91OM"GL!:@ MM)![+)$2!>NENUT4!/!'XESN*,HOF9+EHB^3/(6PDR"<.\ODQ@U/_*^?D#70 MV\4V477+R453"00V+)$>DE>(!W4NE6>-*=Z4:WVA[-C^A?;=C,SR"R>67P@$ M'/5Y F:1E[XXQ_M"0.+ZML@GGPJ->860,\EV0E%][NR?0DG;A)2@<7E*4!65 MIG]SND2B;3 LA]@ELXQ65LJ^SYV)$[V3J4TE=O?*0XLXGQ+T%_?]58R&.0+WPZ+$;SJ).>N(55CF#5<)31 P1_0&NJRQ]Y$BDS!2N(Y>QGRQL MF:4X\T\2A0,>&7M/+.1I2V@,63RK 2\RR5O56=L#2?+K#GSUT^;GQJ S'/0+O^IVM,+/RQZE&1W042H]JOQS8]1KWJ+Z1O%+ M6@.I@;'K4>=JW;JUC?!XX[*"ADE<53U_=Z -I8IW1-NZ #<+7*AV[($ENW?Z*D#5.Y:@V@80B3NUXLY1\F[-G6F0 MCGQB'-WQ /F>P]YS?KU'UZY/U-]^Q+P!/P[! @M5A7VW&$*;&UQ@E.7,+TIP M"=]4T0&:WN&?'E;4S:&XAV1BN&=0V8=U'S3B3=[?E/M/PD<.>ZB\2A["U5U5 MTW#!1@Z!^7/#!V]&/!.(G(N1O^)1%PD_QTST:5'OZ:+=-;9[='FUR5Z36TIJ M30!]>, .@W%R&1P M<]]7M6%!R7,SR$0.\=QMOTG/WNNY_Z+^#"Y9Q@TE#&* TE'1,LF9)!QN=UCH MY;TQBA(7"_KLC8?8^D,;-%402GVQ95A_$-)K:TA_(*Z/"->E&T$B?./9?,U< M?HR8KQ M&T=;.1+O)=XWU,K9AOB]H^V%+D_8V[7[H$:@IT2C'9F&U=8T8VK+Q_?$JV5"CXK.SV^C%H#T9C'1I[C+%$UP:VOUZ9 M;+CNRM"K ::0PS2*%H\S?M9\@BN0_33]!>#Z&T ="1).X-/TJ_E]E>RFSG=F MW_V'!7XAQ8UY,WE-?]>>I+CVHE(UMKZO^E,=J?;@Y=A2>ZR.^MVFYMY(E*K. MG<[+G "!)7-J*29MJ)PG1B7].E#I\M[_QBJ8']=FH*.B"4A%2\,&+A[.-:A! MQ]S7BKU>VBO1,2>F9[]-H,SMO%\YJ#]Y[S- (RD>1()&;238'%^(Q*AMONB# M,*H &J,&UX%1EW=>-C:SI&JQB=CC M?HVZ6Q0#J;;OQC*52^>CI)F<57UJP]J:!.[=8[Z)!9Z2[EX#W=4?O3^8[B@N MV>T9DNXDW;6>[II#=N/:>AE*LKL\%DJR.W,2SJ%TIW=K:XYX;KJ3;1/7D?"? M] >SES%2-AME>TP_Q>.G7YVJTZ!9A1\]*R 8<*P MZ0IO&#WE(3?G#_UD"9AY6O$CL^+ B1Q\VXZDCSPCE&E$;<:S[1I[JFZH,6U=M+=-O+7C@G5QM*KM9B--MN.9P3ST;7@6?2AKC:J^0A-. J M>0@-N.I5!--*,KBK> U%K)/+A/5PYQ$Y.%>M,AP4A1.'L>%SK&[XC$\0AZOA MG*_ !RZQN:ZH7VW8;'0)F_O=KMH?U^4\E]C\:K'YLLBLG2#.*)'YU2+S05'- M^K!9/T%P=*SEG\>&^&9$OJ;U80A?X24_N[[U+7>&L T& M1[N$]T5!S '8<')SA9F,'.\Y##6S)A_Q6'D3%_X1XYG,R]Z:PR N&LD&VT7 MV>A(-E_G#'#7=?UGV.U*AJ["_AT[3X"X7A0JSPP_$,!2I@ M)8([G]>3?45N M;SICP'2MV#4CIMB<)=CJ> 1(NNG=ZAOZRTW[ M%%_(OW[W[-C1'#E6I\NYEK"3Q9O%UQWXZJ?-SP=Z1^_V"K_J=K3"S\L>I0TZ MHY%>Z5'EG_>-XI<JTYFCTCC*]7S]=YVC^*1:N'# D =55?_ ML<.4H8[Z1ZO^E4[W"@+BKQ9-MWM7+H2F_9O[45_M=C='VEX'FC8@@-5@D?.% MA1'8T&B6A21]$$EKE3VO(3]>[VUW)5V(= #L:KU>HW&ND:/B;X4#G[U(].M+Z\-I)QB^S%*DE<=;VX@ MH?:H[U*WWU>'QY?YU'CX5V!;2!ROGE-Q(237;NZ'JJ%I:O=$:4.71O*395JL M_TT7<4A- GQ$2+$P@Y?-,-E9Z8:2*A#1\K#)_\3E(VXZC'6-Z=2:ZGUK MT.OI_7%_9.@ZZ[*QU34MS?A?K0^H*^Z:!UD$=L;N)@$SO]V94]C=6]-]-E]" M/-)\VH/C)4L:##MX$%5@6 ZQZ;3V$") C)\9$+$?$/&_!9)C 5X%*S$+5\J^ MSYV)$[V[Y-J4>8",[V]['"5(VJ^48N)/E??(-+T(C&FSG(;*L'@'Z9T4^="@!#Y18EB>/% MS'Y31#K5D;J'+MCQUJY"M[)E(=&9@:\..DNU7X1L^ M*AFJ 3EIGSSE'['[HO14!;,P5$HU^^0QY6=GIOS,3- @IK$+?[FN\F!%RBU^ MC^6=>O?=IY]__OF!?M?>O5&>34QV,2G$X7CTG+] AX&_"/="55F8WS#Q;6CIY@6L"0;2(DISTXT5QX>WRO#7E=5DN.O_]3H86]A$:YC M[7&.O&TL0B_S')X9E3CNH%YI>B\ ?,N?>7![2!\GJ878FG1N>C,6$I+ 80>( M''0DKOD<)J@#2.+X_)1<-G-"EPY#<5(F^/AH;D9 '2^*&3B ?&G* MI[-8_TZO$.?$LMT>V!"&#'6B- M+NE$6X_F5IC],#W />=B% MI)+@;"=_>_'V0^47)[3B,"1^#*+AP3/=E] )BVB]LEI\_N/\"/Q=T3M*=JRI MY"C9*")O9H:@G>)$R35?,MGU*16AY]"H=4.;ZF?3S5;K/NQ5.)DY./EQD%,U MK!58%:H;2CBG4@V2["8)=;CK7[''?8BDJ^)#K=0\M/+F8?:N,#,/^N[Y-Q MD%O(Q,0%QTN\G.MVRM(U4_)=Y\ (D[XC7\-\& ! MO@^=H!WE$T $Z"J&?2=01>7+=D#I"^!7V ? !+8B%#$?=#(L@;&C"%3/!V/[ DT.Q\LE2F\UP_6U$)\?L@B?!R<%XF*Q,3Z GM0/O";A*6U M+\@_$3*ADU9Y 3,(53329W]AEM#1M,X^OHU5>[O,)[*O=C*^.9"RS\_K/CVQ MX,EAS]=NXC\H,]>?$$-9+&+/L03A@'#Q0N[A%Z85H1XHAMR*>6:,>ESH$DVKY%%P.?-F6$0G"M\\^RX.\4'Y-;/O%J,: 30(OZ.EPX"1H(G% M@A?._I;,!Q--P>M5,%3- Q#6,0W>@[& #H .^L;,(W)"ZTP@^3[U=-X[_JQ M#8!/#LM_]IA]!U??<7;/Z_GHV8@_&*Y1%GZ .P!L&O0!J+$7P1)#% 76'+_W M<1?C+AII>%K(B&:!'X:9BP1L8SNV(C4/^QRXL+@P6W(*V(?ETA4+5SX'_BPP M%PM\'\UA!18'-]X*!O;P^6.8NH@0[&;HH(D.',A6GGS' KC!6D)SA@] J $# MA6/SK!?@B4!_^##+7)H3QZ48%OIJ?"7TI]$SBB02H=ERPDX.PNB10IA/G0"P MP$( K], ^09LCI4^L7_@VOX$:!?>CI:RL+MQ&\HD=ESBLBA2X7S$(^&8(R0C M(5A((H"DIQ,*XR6QYHB9BU"9,W>9.IW0Z4$!KPQS,7X%!P!K!*3ZOKY6:PY" MB9'KA#!0L0&]KITY;2)7ZI1+W2-$^ N0I [2FJ"/!9N948!"+2],,]P%GC3C M6E+"'"Q!838O_$FL*A"NRGNZ3TCM1XYV*0J_?V^:CRD.)Z<=7QU+?"O$P M^)5HE-9L>IQ-H+,(M!+T+?'W@AH$IT(L)F$K*I+F,W)8+T\0.=16,JYE.P'@ M)M 1:7BHTZ%'17B?%2A MD&20)5B@FH7$NA,)P16B_*$\SQUKSHN(+>!(E/D.')T#"51G. @[P(WB)X"M MWUB$&PA0%\)"Y@ 8JN_-[EPSC!+> +^YP(M-5'J$ RL]3M 1G]C5T\,_\4 ) M6_W%!-3SY!21Y:1,#[F12A\)8BB2):*H(% F@0^F08!.5WQ2AG(<>\0C C;# MZG$_0+777##$8CS%$B7 ]UCB39V *+E+_&]PR@E/)5\NK7L)(H$K!ERP"G7A MSL*T!&M3,T$WHUA63AB1)QX5:#6W%--%P^>%ZQ9 O8 >N"8LDU1^ ]3W6%"W MZ3_L:/T]SK+ BXF.F3NC,RHH7$=CA_NN_NMOXY[6/[W#HAC_P+*?@5X MH4- M&!,IOP-TQ5$B7#%B4\@54)>;^:1^ %K\Y0'+H6#DRD6%[/6O%?:*2$L,]^HI M&94!8F" P N%1R"$@IP$8&$UP"QG %B/6X).F 88%*&\4(P,]6,*G0GA0Q2R M59TGYOR,W#)D[!L1G\]?0"<9,/C6? G?*K?:&^#/H!3> 0*ZW%Q>\M^1=MEW MA[/?1&2%8F$OB7SFHB['C*:^'P'% O*0$HR$B2%$4J%@'68,S\$V%<30,8>H M$*/>*;?Z&W@6O!=5+B[Q[B+_+B?BA<1$?1"0BBF_\07H<*8K6BRY!5*9Z3+1 M0"/C(JFFB>NS+-#\4.,6QH'MS-#5LP9@(6QO#4UAC9#B3._/5 7$*Y*SZ8*YLL#]$?0DYLTIADGR M95,%H8 2-0-!] #<1)IV2$_E]TQ175O)^(,(>7&@%#9UH$@7G0:*'56H-P&@&=(X6B$_:*,N2#W0O80W[P=MV$L^ MH% B.K1 1+@O^-<2(]>>T'I0NX5S#4G>]GX$-(N>L2D+C[R!5*R\PHO%A[$A M#?:C(9AL6<4IS_.'_LI!X))$+@Q5 BC_H9*H=E_5-VDUK1 M3DJ32\\!8Z-_:2@3O)H'EUZ_4=BWG?$:6QCOWMC:"/XWEMBX32HT A=K#,R< M.[VF"9DT>BV9-$/]A)DTC4R6D7DQ,B^FV7DQ%XL4EZ9\%._O"UO&@347R@-( M_X&2K_/_2//XL (N5)B,@+J4$92,C-$F00 M,I?+P/_NH%/(?5%^T(>9A3:;!1A20*\*:&/.$L,&5)N6.""*04L>%S-_/Z7D MPD,L.I#U-P[VD/X:L!^M=QI0=BZEBWTM.AT+=%0X/DPG$6?+2_?TWEI2[YFA M=,)L^QTNH"1WJQ"9RB?Y5[)*D/,:7J/VCI26&10X 6'T;2X%LT\/AEG@*0@_?$3CA?B-P+F@0KT@=*,O)R&62K MB7[3O6S-LR=TP4NO)Z'K_V4ORF<6D L?<>DC4(B%(<]KIY%_DMO7B02.9+FF M&#Q:YG;L)#M&"4S9*'%:,<)XL%@X\E5 /2$3%\4'M!73"J)H;2BE>OPX;SO M>!H$$&F:%)\POV6A!(M*UJD4IT:^I _/G>9;4HP)Q/^%12++XPOLN 5XE03_ MD;,%Z>8H.N90+@B&]H#AY6JN\NC14:J')Y+$FHT7HM=,T_0?Z4I-TW[%S2R:9YIKYOFRV39"AE:0:1FDB:W!-1 M.\ T:/XT>#!=P+U 0)-S9QEF.>,%D5\*(B:KL--74R!7!/U2GRF/G<;< ,+G M96ER@%98V/"-?[S"GGB(VH1'8,+D I[$C8P2C$"I2-(T7>+SW,_@)!;84;[F MQR,4/XLL%YXIF'$^4C+FE%L]W0T'D2,1FHNT0BY1,$"1@Z5B'C:OVBLF)W^" MI\.310%]G;1L,'E#]DZ1FFY&R0))11%O59-LTVWWT3*SF_E> R0HGS3'= M) M169N"V5[""@1/5&8T@=0PH"WLCT^Q"+;'R7*9XM;W\CJRI*L?;H>DUU7P;8OYFKC.:\4#0\<'S[#>=L8(ZF M^; <9Y,7JEEU=[H&9)T.91BKHC"+OTMPRH++4SZ&0.2JE!\X@'&89IE&J2 1DFHD&YP6X?0&3LE^O25D/ARPW*;&$WO<2F_UQQ8(_15EC4^R= M+QP7KYW1O2]*9TUI&IN+H!XN-*=;YPU\YUM8D$CU'<#ID/V3( '*7E)VLQ<# M?^,Y>IPE(NGROX'*7.I!@E?BYD4&7_Y*SN/XWVEF(GXQ92Q).W1@(61+$:=) MEF/-J>2)^DC@W[3FY1R3M3T:JY<^3U7&FG;'"Z_LLDNRY,*59?#U)1]UE#^R MR\C?!DLH!2!N ?M:D(<9E#M1F$E^.8<4>.Y)0^Z4O9Y9?O@2 ETE9054)I!J M:%0-0/#E6>]+;.N!_K[ CV>4'YJ*L7)V]JHBY$9YA%S&NF6L6\:ZKR36W0#Y M>8!_[SGOD1@:/R8F0V%ER8K*6R![#\C#6W]_1<1XP/8 "_3PZ*)-:#IC0YE M(@R&O1_7,Q^/@S\Z@ZC6&@Q#]UOR,!Z,)*UDAX:UYIW*U)E$P1%JS=7;U/]D M65NTS-J%CYCS1$Q>E-:CG;Q:I$&&'==PP.BU>5\0[%%!R,S#D-1P(GT4FGBQ M-W%<-^^AG&::7#;>593E">6)QL+";:(D/^\(2S-?_UI_\,*T08-=*OV^(.8T M %VT3YX)BWX5#%2AZQ?56C*8BDFVA=&B]]B3$#;\)>=$_XV*\_^@+5U[,"/9 M7X(A%*P/N55,1L#2=*ARFEL3:6\#41B5%I&JZ5>Y:#@V= S)A@I]SV-N\@'B MDT6$UX8C^KS*8)3;K-.$A_7KF%1(X_SN>+,J[-P!<.5< M1/22#=\D;3WA)-EBZ?HOC/% )4*:A[5")Y'95%7)!?(+$L/*N9,W-T,7?KS9 M28DHV)JF)0[IZL/C7#KRQ5+#UR2B2XXD4%.H6QXIG&NR1ZB5](?*(ZO\IO0S M."OL19&$ D3#'* ;'DE:?Z"(GV?+294IT3H)"Z_3*F^J#59% HU8+=4@N\7] MP$@!3-OA8#@L2I1J["(21MR]++HKB.-5-X/]'H_&3.\2WKG*C-?JAX4(3;KS MBM3=!=A4&&-+TP]3F9L2/2>-?/S4WP29FK3BI2@:/77M.[%GE+UKLACX&JE5 M_V$Y#B6:/U%NG6";Z"%UD1D*Q,\"U]CK@@DS8BVLA327NC+;IV:* 0 ]E?! MCJZ=#:"UN4#D6HGOK<1@_'33"0\F5KNA+G)?LM!,B=F:8, M^-UW,GO*;C'=T.<2/-&C0%BLO3WML8C*%C9/("/8I9Y=<^SEF#PQSQM2^9I] M62#2\^J"NJ*E<@-O7=4%OA=A\[?NV9Z+,;>+TE/>CR)7S(>=A:JI/]. M0Y5?+I2BD@=G7B2DF%A W2LM3M?),M/!D+^H^8>"G&)9+RK13&.1D\Y<+4^D M[8I"+20?)D1^V;EF(4L+2/= ^U:)(X?+3Z W[IPK64,8@9I2I^+>%,)[-!.S M_0_J-98?L]TXFMO/B?QX*2=R LE% LF#R4TE8X6W TN&)ZQ+1].FL@P^NB-] M)0CF@$@"R8NRSE'Y?R)*4/'=Y(3(3%4@P"FC]V"[X\2HRB+JJ7V+GLV$Q@&8 MH@DD7"JZ*B,)/VX#01'U;G$PI2_.Y^'F?$U"/JOU,H"P8 ><]F6 ' /D/1D@ MEP%R&2!O5X"\7!>EW:)!:]>:CW! MZ@Y5AO%*4.SZ+.:W46G>K=X9O>'%>;>CSAA^76WNAHZ[O$LH&PNW\BARUE/_ M7M#]Z>W8%35P *;8.=[F#G6\.3?I+,DC2"_YR,*F.+@#ZYF*5G- :M(V^'93^(X[1A%T M8V]J/OF\(R?WXV^!,Y@5/O(P42K !\YY>5@EPQ"Q8@''Q 7<'MNY']C&]1[9 MM=/T/V)[1IXD+@>=K,@28J1-XI48JW,O^+ "6W' M$M4]$S/D[9'1R48=@IWICB6*7"J>N$3)" YMG$IT7.<;-M:@2AT\>3[&B.\$ MJY'*GXU7YT @Q'4A\BYP5 1<"VO&'LWAG!*T-E.9*$\K'Q',:G$+GVMB&XF0 M^]>),J;,3O43ZA)!.50%6Y &/!GP_3IZP.G=D>P!)\U^:?9?F]E__DK :K,, MFQ%&SQK%1$1+) 'Y%#H^_8@5=VH] VH6]T>Z4)"QO"T3K,K,JFEY>G3298?M MW?Q^4(;#XE@201P H\3>N*ZY#-G;Y)=WMA/BJ+&WCD=+IYO6AH463!RA%_*O M,\G4Z7+I% 7P?SMYL_BZ U_]M/FY,>@,!_W"K[H=+?D<5HNP^.\;XR:Y)EFW MYP/O+[B[[(6:T1EI^JX7[OEYWRA^2=D=U[8H$)T-7-3 J =?]KCJ)\+EH.SR MI6EC:LW;K@*\X+!WCS<>IB^_X^,VE8R-L3]$?Z=4CS>D59=S_U*/3\JS(OL@ MF%TA-![+O!DKL#@](F57"5Y/VNHR4D@ *@B#=U<#5+1Z]\"EW3O= =!V@*IW M+-FU#2 2=VK%G:-DYYH#R2![I1%<<,=K:D.#5_:>IFI:NG:X<@'0.#]UWG[$ MX(8?AZ9GAV^JJ!.;TU LB['I=!MGNK Z#<)QTZBWY?.[[L& MC76M7#2B%E-DH'-:Z(]7HC2OB.]*I*ESS,9AZFUC-4;3B0I]F.TS2Z MJG&H _SYC#Y2->-Z(Y?M/9B!KAHC31Y,XPZF/U2[O4;% M82^J-#=;/A>T/Y,!LS4)T%-'FO3]-_!@!FIW4-4+(P_F#!) 4_5A50D@#^8, M!]-7]6[5])7V!LN:+9K+VYA)XWD]A5D=]1J5E25- 7XP W58F=_(@SF#NVFH MCOL'!K#DP9PTPU3M-RN)64:<-BKN_0BG>]0==]I#VRR-5%Q?U'785WO:@7E; M>X/A"@R(-AUI5QUW#TQ?E4?:R"/5P)0?:%6][/),&WVFO8$ZNB(ZE?FTY2DO MV#E79M3NB_FWACKLC=XT/<=+9NSM.L>!VAWVY#E>_3F.U)[1E^=X]>>H#=3> MN-OX@Y2NC U-@IK'WPH/QAN<&N OF(H-R646K5S965&+4_&,GG"?S2FTVD?FT:Q"C?NCZNR8YTF6$0U2YJ_I@* ^F>0>C=D@DJ8Y?EV;9"4]$/[2= MCSR54]*)KE705^6)G*,)' 1#7?OB.QU M2!"TKP_P0ET^3>C4N<=7=HYC=3@^L(^"/,N&G>6M-JQ@C\I3;.8I:EUU6+F' MTH4.4_K1RHGQ=S\,$^5"F;"I'[#DK\C\?M+*Q+:ELO9 2,F4Y*L_1T,=ZK)W M>CO.\G:D#KJ2)J__'/OJL#MN_#G*E)DM*3.)3J'<+@/_R0D=WWL#&H?'3CO: MXSICT)HQ:$@06F8%<*W .-#8D:=RTEP-22:-.I!^L\A$QH%:?I4\JJNYJLUM M-;#*[M;-N=(.4VCWM&-ZS5SU&.@:8=-8Z7K;4\>& M=J@97 -H+N3RD'0AZ6(;4'IJMW]@KUA)&Y(V6DT;Z (?2IDAZ4+2Q7I(01L> MW-&M471QA#WV4V3"XN%?VWFZ_SO\2*[.K>E?<1@YTQ>^3,>SF1>]-09 :#6> MF;;KS'3*C)PS9>J[KO^,'0QIZ4K(HA ^#**YDIQEP:IT0YOJ)UI5R%QF1 M]OY30L7R\4Q"AJ?N$;Z9L)H+ 0->!6_'_C(A-I@1K:YA70JLRKP0A!0S5$P% MEF+!NLP9HY7%@1)1IFW GI@7(V;!)X!A<)WCVSAUGH5P/;,[RO])V<1N.@&R M$)@I6 EG"+!-UUR&[&WRR[N$(!V/5DPWO5N8PH>E?O M[X%+QW<3; 6H>L>27=L (G&G5MQYS:&VLK'PI*W+O/3]*S6ZCCBE7)B>*UIJ $3(SL.:*Z=F*S9Z8ZR\QWUO.W5B+4ATH^]HGX>0X XX0 M XD0$B$DAY (48H0EYC5VDB$D)T42\'W:+KP'%2^%F;PC:&=)%,9UNBH:O_> MUL:E9*"2(T35[B 2(5J.$))#2(0XRCAK+4)(UU+(H8^[D*A9 Q\E$ETE$AU85B:12"*11*+FJ9%75).4 M)9;BK(X+5B5='\'=ZO5-7VPGN9V_&. *L3*9(E2C62*XQAGIN,IOJ? \F#= ML1/.L4@)^W_9;"*+E=8@]E]_&^F:_DY&X&1(-@4>>O$H>U=5=U8[$ MJI+!]KS \R*63LM*8VZU_?,:7V%5C"RMJCGI0^*0Q*%:G9L2DR0F'9Q<\@IQ M2+K.RW6AW_TP3/1(9<*F?L"2OR+S^TD;B+1LE$^=I7LM),+S5UQ=&?Y4[3\C M<4CBT"D+/R7^2/R1^-,94\JJN[JLT-$K%QQJV;\YF?S3_.N>]; ML/\4VX\G+DO[*K6IY=3!/O0:P-,.27AJ']>KP,/C?/$2%R4N-L$G*_%0XJ'$ MPP;AX1'Z]$^1"8"#?VWGZ?[O\".Y>F$&,\=+8#Q>1:!_Q6'D3%_."@V=D.7_ MO%'>^VZ\\$)E8;XHGA\I4Q]^V#%3(E\A;('#[:106]^7>)RA=?KPQJ4?.I'C MPYDSE^8)OGMV[&@N8)^_3P"BF]UB3@"OXJC\EAS +(;-/WA_W1X:N MLRX;6UW3THS_U;HW]U^1%+%1XGMX(R!,^/>?S/M21!8$2CQ.7R7/^K%-VP,. M-_=_F!Y@$K9[3%9]L@44HSMY+X?O3O[VXNV'RB].:,4AABAI5.F#9[HOH1,6 MT6 MK%8WM*E^HMV\]Q=+,W!"V N@9#0'_@K8S)0%W#D/%09(;BO_B#VF&%U5 MT;MZG_8,O_1VX>S6G?*/''B\%[W5AZ _G6+K]+"W3@2OMO8 QA?VQ+R8';4Q MV <)VTRBD)("^W'-9)K^\2P2UX]%"Z*9WJV] [KONM\(7\J\SQMSI+K#GSUT^;G1K]C=(W"K[H=K?#SLD=IO8[>+_ZJ[%'EG_>-:D^2BZIE M4<.MC]KAE-UJ"(TW+BNP5;@L.[\V7E(N5\X"]]#3]VPP?>++9,BC:FAAWY;C M^Z:L-1>_48SOX_@XNKM[*T#5.Y;FKY #OI^;WFPU/"6H9]W")LWMQ 15#XN\ MFO><\P''\$1=.QRQ+Q)_O?T%E>\@5!P/S!P_#L&4"=\48?FQX>>]TVTOY7!\ M[_HQ[G"QB#U8#GHT-JJUJNRYT /=I W_<-3N&NLXUHR^.NH/+]!0IYS[5(F7 M2!R[ AS31ZHQZ$L<:\)AM!3'AFIO?&#>1 ,PK$K4][KBMJ]P1LVY*ZXNM>L_ M6!B:,UBQ$L:!-3>#V9:"_=:EP/=ZJM8_L!G/N3C.JZQ-Z/55W:BJT,J#.4,* MCZ9V1]6[G\DS:4A:50O*=]I1'%"\T_7@T%FB2JE+9Z*D%*HTE"FW4 M5;O:@8/AZ@!-0PUY20NOD!:&ACKHGJ+D0M*"I(7KHH6!VM.T5T<)59QO)Z.* M1N%![XIPH D6Q5'E$2N9K,:@+)/UL"WMEQ#]P0_V2MU5%3\.%*L@]*L$W/K MNN2 F2'<.7E1BC*L2^W*,^SSAZ$"#W1AP1?*/ < !LK@1Q6AMS0#@-*S$\T) M]J&Y8,H2'NO;F%Z >4,=Y9_P+?RQ#>+\3'YS_8GI*O_C.Q93/KMF[D1F 2P; M#F/X(V5>/YNA8@<.?(Z+XH,*=3QU(PEQN>Z;'HV0^^=91/\,?G MP)\%YF)!J"ZWP7KL*/$!9_=1X[RC)@H8-$X< MS&46;AM!\Z?_Q!83>"*'$:[N5TP1 M609.R 0(UC>OCP'H34/'@$UI6^A!CP(?_EGX6!81+Q0X)#R"/TR&WRA+UXRF M?K 0E0NA C=^=R:.B[##4X7=VGYP9\X\'YB*I?SUWC0??WJ//_'99L1F+X! M $R/ET"9$7QJ17#(SXH%C A>'(3E]5"M9&2+@@!&,48W#7-^T/9@9/64?90S ML@OQ4$7?EW\V[=0ZRM>Y$R)FX7?$B8%G 6G!6W(\^93L\D)G]LH8BPFJJCEC MP)F]&$XCX:\I;\&3_Z';T1,B5I7GN6/-<\J3"V<.+X,]PG4IL>^']BI*#Q-> M%L9NA%59N*14".1X/PJ.@$4FW$?R.L@D 2P(I YVTK0S81H"-C*ZBWFP- O6 M 9=,'=!^21+5>,I-J>AZ#^(402B MLM2K[5>=N-2KP.O57!27U5ZRVDM6>S7V/:^AVFOAV+;+VESPUWJO< ;(!N%4E MN>2ZDD0.FP$AZ[L:K?%QWS;WZI]FJ&^+&&BU?3<6NX>:.AA43?DZ[2#G>LIV M),*V$V$'/76D5S5I),(VYOQ>'\*J(Z-J^XMKP->]E-OC<;=19UDY0?ZT!WEM MNO 5>3^_^I'I*C/2B!>KV1Y5NAML3BI>SXR_+@+H=8\>%;\- -=& 9T#QT$>?NC-O]$)I MY#Q==3WU.4MX7M\J_-JTI.X?TBQ>4>R"!U"4O+V:LXT[WY*X?<@N3WE0F+K. MMF')*4$,V#MQ/"I[0@RP*-N$Q^2)(()<382 MPX89(0.KN- A:-J/%V(2RO1"6T9R;BZO;!J+\+V9C]R-80VAPSSX?T@DZ2RP MD "H+_: P)CE>_["L4*L4G@&X,8@]\-P&KONBZ@P$,4(3SC!"YX!)+FU/O&U MU)9 3+Z\6Q>7"/YW#10\S)I(J(5C6#A?)I N]YAGE42(:\KV_'081O7G-)X[CEX%U$! M'TU7I#DLS. ;0Q?XZYF!I_?4D3:2H]::=S #M3N0PPF;=S"WFJKW1G(&7J/. MI"]GX+7-,_,;\UA@NB2837OA> XU0':>-II8M5CG'*FCWO5.76_QP0S485<> M3/,.1E>U0ZL;Y;E(Z[F)UG,CI3.OK/;3G#&VGC-6K:9>SBBL'RJ-I9)A7^UI M59WH-4*FV:UA)"F\)E+HJN-N5=$H24&20OM(H:?VN\=U!+M&2JCBDWL=DVL/ M]'G+R;4GK)T]9>'? TXZ6RU$3>>B1B56AC(5!;<7*DW:5>=+3LL=P_I.6F__ MS(*+ :>G\S&U/>U'%4?8+;$?QA-SZQPNU^PR;[4(\I T33;M9[,V3I:/>1;SO>?, MM"W838YDX2EAO%SZ03HB%+X" G=HJG<)P5OFDL_Z=-@K&A;=-$H&;-A(.KHX M+TZ[D#4.6L"+\[W0+L=K^@>QFE.N:)/5-(T9EO0L66-T38.K+UJI%/!=:A*' M[!:8+/QC@WXQ-P3J))'.]'+N8-8X$RE)9+L[SI?Y]4*/(ID%+ MZM]KX&@:ZE1NY+6N]C<-Q"MFB.5['N]ZRO>7-!(4GCO? ^:7F"H>8W:=PK$I M_7,^8FTO"Z.D?8X*;XE>BP[0-')3 2O%<;#D.#Q&=G+Z!8@^?Y'KO=PX"IM< MR'M\L8Z'19VO+^5!WY-A9U;,-.DUBZ8 ;Z(*+)%ZGUIF.%?BR'%A =C?6)G& MV.<8G\G@)6;$Z$%/\ L\R&,S/W+@=QL,C"6U; R98LZ M&#$_(5F8H+[\&+ MO'@Q 4D![YG[KLT">J5H4#W ]G,4N\)0V)]^!,"!]^>?NUP&_G?8!+W[!ZW7 M39MAFS-XYPR^P,5YEK-$%79!MM#V-V!TQLS?3P" AU@4WEE_I3Y*7WF+3\7& M;W"NU%_[2[K2II%G8;/2,Q )040GM^C:CXIH]RTFJ*Q%/?&; M)].-N4O=_/_9>]/FMI%S4?BOH"8SM^PJB,-=DIVD2K''.3[GS!+;.5/OIU03 M:)*(08"#13+SZ]]GZ6XT2% BM9"@U*?NS5@D"#2>?7]P[XI( I:8&>T!F8DH MP14A9<:WT ]#TP,?*,GA"R6<"0^%!Q9Y+F\+S+^P<>(7;ISX$8_AQHD?WF]Z M >/$&]3(,:WKG]4:)Y3G8(K!K; (A81QB,>O(AH1KX1I4#%@:L MIB"[,3 N MFO0"63H8S;!N"O9Q7(92*0.XF\Q]HR5,?0P^!>SH,()?$'-ZGU4D>]C3!W^7 MAM+WY!]E5*S(^ ';G ]@ZS#$:EI@T#Y)$^#YL PX*$+&/#R@S&1>^\5/W_"$ M>I]8!$958(#5\)(^NPPBU@Z#!/0O*%#$[]@ NR,Q&[S$L#/X86?SLFU.8Q.> N^)5 ">SO&H" M*$SP,W$*ID ]:*? LP M'4;'S($ZX+ETL2:$29I^K3(8!'(X4$:;N%!677U^YYWW+L[.A]VSP>BLW_%^ M)0E$0&X20QB#(^#7A>HVS $@^CKYB-HABF$C^Q MX>D6QNL1YMV?0\2>5M720.,WCQ+B:_8=W%'*+ M'N>U$SV7GCCO4KH=RVXE8#O#VRTF.N)SW&*BE[.8Z%C#/M[%:8EON%B4"1R'8K-N M+]'6MVOMT);^^-(?]$YW6JRCL1.@L='8OQB=[N1;1V/MI[%>WQ^.3U>,53;1 M2YFF K*J8O_V$?3'T+P?W M' IY8L,=3PPQY_[YQ;YBQR'FZ1'SJN]?#,=N.U&K<#)PVXGV#\^TNYY M1TO+S;-^,JBTEBD&HZ'?'PWO9YJW?:+U SQYQPLOD!>&0W\\N*>;ZGC!\<(S MXH5+?]S;UZ4]?4[8)_CV,O82,E+_'Z43$WO^E.,;HMUA8*)EE M<&S QH@W'^"LA(U)?M?TNR(3TVD4>"DW@22RN$FSKQWO5_CCMRR=96*QH,+D M*O"K'V(&E>%-AS]X,0:#]>"I#/MQX*MEBJ.]@8&]A;F!:;N8IEB[K_L-5>.] MS*.0NSX\&:MN'8#'+^FUI+E2#"4\WT]8)++,HEPJ(*R_?O_\A_9-7LSDE%X+ M0^A%EL)_%BDVXY0+;)U )/PL)'[C+6-18$^9ZA3./?CAMXB&I:\(K_"V89J= MB5F2@E0)O'^^$^+SC^_P?SV:Z"IGJUH_ARC@TZ"@3K0 )!$\.'L^@X%WD62+ MAOQ%,T6WC6Z^'QQYD X*LF/-)AKL*C_;AC6U4@$H"[];WZA@9#+/]GXB8?F2 M^%N P8A;FT22E 4+>0,BR,"VD8CWW<[QS=2;N91,+=L.6N"5[=C9GCM.H92 MX!(M'O2D&^6,0K+T$#=Z4TL?60]9I97@0"GV85\#@1OL<8HG;8TO+Y3,W14\I'>^>]9"OKB M9WHEUPG[7/H[W:%V/93KA'6=L,_[JB?NA&W(";27P%TSK&N&=S5P.\/A[NWFVEI<<1;4XO M[MLN]>(JI?=[[]92=V\X\'OGX_OUD1Z_WOF6;D9'L<^48@==?]#;MW;;46QK M$/CR*+;O7XR?(\'N9-4^G'C;A,G1:##"\YXBS'0%P:AQPG,Z\TR>CP3W#T8Z,[B2C'7Z_ Q3O M>^M#'NU%M246I(^">CKN&73P/.4![J[>/^+&9'^C':9J@EE',_RS=<@=F1X) M:H"D_HFFAIYZ'P^^^2W-//=YRZ=$%._N.]Y&]4G$:[Z0 O0N*BQ$(&&06?7( MS>)A%#;2@KK&?E!/<5'PD*ONZ6I]@#D-SW2.^L%XNV4 MEFT3$FDR2U&^2>PLCV02T'I.8$JS^;),@,5DD";I(@IH=><- +<,<.GFM(SC ME>KT4DUAUVEXSAEQ\I/:I.L:KYY+.Y$[U*Z'5_E&J].6V$!YUWGTN!3B@%$X*P;V+TZ4]>,3U89U._\*X[P\N>JY%I@VX>*8D M-CKWN\-[KCQP).9(;!<2\P>#\Y.EL'V*K4ZKHNJ>(^U/N6KJT#L(CV(!?A:Q MRB8N1/958OS[Y>P?'/7\_OF^^NPQ5GBYE6IW(&;D][MN_V#[$/-JX%\.>F[_ M8*MP;XFY^#^V3N<]GT#S9FH*QN1ZP=A^;;MN/^3C M0Z6U7-(;]?QQ;]\\S2."IMWS)QPOO"1>&([]B^[#AE&.@I: M;EL>>0"(>C^Z6T:[:M2P[W,C8641Z=7!N+8^$N>;E< MIIG9MPI? 7]'M+!]"[\'8LF+4R/Y8K: MXV-@18V"IJ.+HC-&*7600L$\??# M-HQ!.;^7H'G*$VT*FK:)PBV3!S;$' \@:)!R;0,Y37I"80LB%OX3@#>T+*)% M]!\>4B2GX( 43K0>2UC,6L< VXIDCB[QG>G]:(/\7JKIW>NVT/9N&^GL/8QG MW>1O&XAK+DB0)@D/+N3WTY/ 5$0P34#X:3_7?C@*V\CFJ::WK M- '_+F/RQ^F:0.1S;R+Q[[*(8C@5CAGUIB6.&]6C7#_))0U(4P+Q9['BST5U MT6C]H@]RDI4BHRM'VR6BGEO1Z^!XK66:1RA1WV0R)A.RFJJ%$[6LWRG9TJU^ M(B9Y&I?%]I]L#$$X:.9,#?2K \+^W[F9Y;$4,WDV <[]>B:F<,XW(KX1JQR3 MM;:0!0FK;CX^)^BMO_C6UYM.'_IZ35J")7HH@Y35XAN@(9GA57 /-, M3O_RW9\B*;N#Z328]D?!>#CLCRY'%X-^7W;E9= 506_PKU[WN[]^H<%Q(%;? MP1.!8/(__RC^>I?.H^1NOVGDQE/JMV:E_;-(@)+L21('5K#_[T\7_=[YVR=_ M>O/KY][[* _*/$?+#475%5AJJSS*FWCPD8VT)U87>UMO)/J_B&_>J]^R]#I" MD+SV_@:>N[T'T)EQAS3CCC4N_P9M@""=):3K>6@X4D+6-K& MEOL+D8/PK,B]5]W.Q>L?UGV!R\[@AQ=*9"]#;_ET30,'@?AEDO#""+Y%BICJ MD?Y3&5),/B]$418I>&'Z)_W>#YX:)ZT6=*REJ?";:Q&7G.P1N-9#) 'KC(S6 M3,Q$E. &BC+C6^B'H8F%#Y04C@@EG D/A0<6>2Z?.F5T3*GQLUK)@< #P0^W MPDH$>O,0CX\V>$X,&_%P_P9\ D_#+:8 *(R.B"8DD%P%S6O?%-1Q7(9201[N M)G/?H,042>!30&V'$?R"_"'OLPII#GOZX._24/J>_*.,BA5)&3 %^ VP2"6 MTP*CMTF:@)L5EG ?=)3(=H 'E)E:7Z)_\=,W/*'>#1.!] H,L!I>TF<+1<3: M/I& _@6\G*:N!M@=203!2PQ1_IZF,NMX'P'L84CA$T \HBE'L-Z!FP#N&"4L M+6:4_"ND;41.V*TP1!"4( > '91%1*$=CC)9/]+$:9FF"-4_2J"#:21#J]X' M<4_5/34J0XM#+)?@$)';KCD [QV+&ZY%R>2LC.F5@BJX#=WWGGOXNQ\V#T;C,[Z'>]7DC\$Y"8AA!%( GY=I&[3;("]/ +Y M7:E"0-'&?650TMO7H%07I;UQ_]7BM2U..]ZS57F_W5/-&<0D:;$# MO J:VZA Y$WVI*8T(W&KT$1FEB9R$2E(P#_*2@D![N%4-U$< YH T_#_FRTN M8^W")]NLW::3E?"^L1I]4-=K#%L*TP._[%3 , M:#O?=13R1B5$/^7DIJ@FN11/UQGD'&^K&=IH) 4*0J@VR3;QF7)*,(@S=;IT ML2@3,,N(LP!FUU' -E->+N!D89EIWX"9DT_ VGCEE:C-<3$BGDAK@ZH9"Y%YX#-RD6,&]8H'F(MS!((A4C2H9 2Z[H:H2QKT- MK1Q_6Z )V/%06<%MUV(#H+[F(F3@X!/H'_@8D&6$$/C)]^.NV>)9563S5B04 MPDP(>.&%ON[D8RO@V5R5,S@.PFE <*(D')GH 'RA' Z0[YDD'O%> 1+%HC*Q M0>QR[ 6S6/WNVW?\@RO] _JX]_8U4 &PP4S9?*#PDQ41QB3-,BSYY9O$>..L M@=^ 6H%*\)I,%BES[M]$\A41<@5,!*3@>[]TKCITT[4"2S$C;L]Q\RH"03V& M;A++HL G(N_PT:,\+_$\-_,(N$7Q 3.I\+[OC;J=BE RB7X+<1C_V%#_JTV8 M?%#?:9!T;B76!#BS+$"O<2,'PPG^I2,3!,CZC4VE@;@644RD:WY\!7H11 M4GP-0\5@F4OOEQ3TYX6OC_Q>3@I?'52;'.B_(4>'))6P+9<<$R4P51Q-UN(M MP,QQ+F\0:VS'@5S\1PFHE!G(PT^2FU82[P,PK]?KGOV#P:R\;;BE[=J!7RHR M$R%9)S1?/9,D-XB-!N\B-ZU&'GJN^4-47/5=]X:HO7/7%\ZJ^ M.(Z!\9ZMUEJ5FXI<:RLPQ'ADEGZCX'5\Z[+4'A!^;_A$=8W]\QU2\T^:OA2S M&:JX HUOT&71$GW;!75!*8T%X!LCI].$"V1\U-K*-$FLWY-]"S<)2#2T!+[C M(\.W U8&!BRT ;%1CHGLMP2++DK+W")0=&!: <&+DR703&+\*+<-6@HM+00Z M 05%"\G*)P=RW?8'RUW*K_@7V/Y11G&KRH<$;W#+4U/ZYJ+A&[W:F/G$)H ? M4^R>UK$V9"P5]J=8V82L3'2$DS/V#SV+2@ HUTPAB9RE1<3YFTPDN0C83X6; MD+=]$^42S&[TQBTZ\^QGPX.F'CE).H!5+C$P@+]A*Y8ZR0K^A'A=+U/'D&HH M\2) (;M*=(]08D0$S6VDI]"E!F\3LEI MTP*>RZ]6)3S!!2K2+%>Y)B*/7"=X0CK1=Z-\Q+!E'\EK%['5D MRM\,,FR/*DQ$C&'4W#<>G(DLY29Y: )?51RF(HZ\G$ZC(-)!$_@ZG_+5(BDB M9%6\ =V5FF^(M#&JHUQ#BHQQ:$1%R=;#9_!NL10Y1V(3@+O7ZZNT:"49XOLXJ"Y1-BJ1M%[.8 MISGBL$#@%'.=IWO3YELBD5>!],7\L>7Y M#XX3-Q+]@I:%'Q:K<_.!9ID65'X"$[RE0T MJ! %\"P6E7C%#7#)RGO5[[[V5E)D9"X<3;KAH4'"H8CK7=@2;HU1*J=S @K8 M-C/J(LE((\[4:)^):C>N14;QA8T\*X8GMJ8^TF3-O+/<,.LP1^ON *OU6/R@ M$U='#!^OY\N )(XE1@D:O?ZQP?'.LOVH.H7D 'BRX*+F&D['@I%*9QZM$:HI MBWHL6.R;O#T2T&[-&9^^U]:6^27O,#[T :-.A_!(GQ(Y&'ODN -74G,] -P@ M7ZL=L[6L;E!0U8\8)LVI+NS-0VL&5<1/EP70@'. 0BR6N7RC__$VC/)E+%9O MHH1>B'[TMOX$3*&O;Q7"!_+757:]T^4,NUIJI)ZLON[ 5S]N?C[N=_K=8>-7 MW4[OA^U3]/6YP5R2+;]J)T#TQIV+B_Y=@-CQ\]&@^2';?G'KH0Z'G3M68MVZ M'^'P.+_<.%C#Z@0N<3C\>H -6VSF:QE:'B:JW9>"-%>9-M=T1O+ M4/=YTSL0_3Q -=P!5 ^2:NN%?62A. Z[/]T]&GD^"9A?KA!]@%Y\XF65S#??>^M6=GLR.Q$R"QL7_9W7?A[).2V).8'+MNE-Y9 M6QUEM;11567.Z<@HN<8Q),]839FK=M@!>5J['%_U^WYW?/YZ9ZZ[A6);O)CS MQ) R\@?=04MPZUZ/'%J;B$7]P/!4Z(0!^EG48XO$,IE)H-(S=[&Z3^+%"RL_PC>3&%>)#,[ M!52G&YEC9^GTK,39&C@6VZ_]%D%!TT5HJT*IQO#B'%0U^9^&_;:-./(B#;Z> M3>Z[N/ M[WN#A^P"?EH$(".D95$-YXYQRK E^N)(3'#N:Z0PHI:M6[*1MS%YOZM%#4V_ M]-4T)#O[B_.'E2A")+8-:PP'$00\F$OMAJ@/MFX=.BT1?M<>,-01UKHN,X2] MF!_)3)4XQ Y/C^/.U62 8[6L'JM_=X.'F+EV8!_%EH9>00/*Z%J3[)'@^'W_ MV-.!+(9H&[/>P:#'7 Y920-%5F4"DCRFM5::K*II?)Y0AA?I#_V+')Q>:ZPA MCZW'N7CTSGH0IA['TK10[$G[QMOM&GXT!:(OS35L'9LFNQ3O\K* ?K_:%?!N MIY\T*6!TMJH'FE[[G9>!W"[NGQ)4W_=N7=M\5,O(K#,Q4%43$VDY8)Y.BQN< ML&BOY.-=+4<$YZBMT/0M_FD#$0A3F MHR,BYM81W4H!MDEH/4Y_FG1:J5\BJ2<<@?&J2]9#7[P50?OS0UVVA> M'I5R-_1LXX*Q;='70W!]%61M&_!\/3@6H55;/'HT6+571.KM;T1G17HL/PM# MG[&D%::;.Q;? M\]O\DB9G?[^Z^DV;AB+V?I8BQ^T.IS[J[W>)*L\S;P@*.*=ML=.H\-<_YG>R M/D;SC/>Q^]X5K><&[?G3WSY^>7^EMM%(:QL'^775S$S*Y.F- P+71@01T1>I)7)NOT,W#Y&?_+;-K&:*-:!@[?T$1"^*QSH)?B/>/JM]7;+12! MZ('7-]6J$UK:D,MI&1-$V.U*,WH)];:4\XI#FV[EM[P]K^%)QPK)^J M*Q;T<^Q!C6*2EH6535")?Q\\@CFEK-'VT \F 6[V:%(2)B^:CV,/ K:V0T8_RI7M?L"@V#8 "%$YADN!3;B ME2)I.+M^5[KBC9T\V)+7DF:@KQ)<8VGR^5($)AA]"VYQI4:011,\$]YO'Z]9 ME8&>47G!F]'P=.:<&D;Y._'/;\16!/6U;WZFESYUUYE>*)137)=2DR28;,MP M&TPI>6DVA@:1:M2''3!>:A_HT< Y;7K7&YXQFY<&O.^*. 'Y?GW0>8J2CO;7 M"K7G';@: \2& *N]MH%8$AVK:=+_ ]R$.X/31"]K_EP-*X:_?C5+7\[T>3^I M\R).;53:VW<8(LTR%@]9_QM-:8\IWD,_CPXZ-1OEJ'IHUSFQ XM[L,9^)^8Y MZUT<@W@(8..GM\*:GEX'4F_8Z8T0!+<60KWU'!(.@83U C(1J(U140*Z=D9+ M:SC+[Y$3S^NMZ"IVU//:H/P]](U#UM[(LFKE:K5I)[]YZG=4%G%0(H$UF\5H M:\%[122XFV4]7!'$:1FN)WB,%CQU*'U,U-1SAI3BV"V*S[:"ZOX%. !@JB_ MB%3AO6BQ%($J5;RU-O7APL+WMM&PCP9]?J9W>@+$J\BFBPY M(":: H;![*Y7_OI@ <"/4EXS3"EW784?59&R4(;\=$UA74(H&C&5&Y(S;'! M"?3R&UA+N7IG=F^XRGC*.^<%+B/%=\%*$UH0.K4W/-9OB36B8M.%!(!$><>K MHC7H8>3[(K?FIC8_7CFS9K.H675MM24^LH$:$742\0'5?X%@K&?F)>JMB#DP;"UR? MH?92&OA_Q,)_;? &OQ2"URHFJ0YJJRF0&)-MA=I%4S<$/JU#RJS(FG4 M!??8M7.ZFW4&X\[Y>/0X:V &'9 YC[2;9G#W0IG#'^K1%N:T%5+CP4EL\3G! MG3I?YIC8NGNKSLN QB$W##V/Q3-N1\^C[NAY40!QM/.<]SN=S(:DY_:U(HAD,_^*H>$%ESED-""JQP26G#5LQFNW*P5[=*^ M!^W*>G:#44]CM.EYSQ^/AVW:!.:6S3TS$AL/_8O^I2.Q-N#BF9)8;SCP>^=C M1V-M0,9SI;%!UQ_T!FVBL:/N1SH^^=UMD:IV!.^'K:'09[>-9M@]PHJ@@[_E M=H2Z]41KH!H<8V>4(XCV$H23$(X@ZA)BWV7SSY8@3F/W[K$@^-[J/KF70762 M*U%'/O!&FZQ^MZJ6U9@_/M]7<#F\/#U>+OV+O16*P\LA\#(SE?3FRC[W>'?;#H*7[C&",,=6 MQ2?J]W[>,A+A!?G ^T MS;G[QHF1^YI(NW5OM:B,IAD6NY?1[/?>+6#0YA<^O_0'E^-''T:QFW2XGS6^ MN#>Z\+O="\=IV%$)=+(V:#3,'D,0[H\__!5 MK^KDYZES]XCI6C0Y ,(+TQ*3M/IMVQHM:<;JZ$3TYMZ@;U.A8C/H[U>Y^D@Q MO6=%PR<23' T[&AX*PU?.AIV-'SB-.SD<)MI^ &NS8\TXG?7(<*/]>X7.XV7 M_M>6_VOMEI%-!Z=Y]\J^7[ M7O_BI8)R='Y?4 [KH'QARQQ_D87WD;:>ME:2[K[5:GTY8;72%9?16'\!A<0H MIH3>\XHT$X"T%;16%+<-B>D428+W^=2W!^D],;B-:-5I?!PM,0KE_9<;#B[N M15]N>]M=V]O>.HP<"2./L/S0X:XEN OE!'RI* _ X^)%)E&>E[3R#-?A\B*O M($W(@D7$X@\<^HZ&OHJ)#&_I1<0.*\?""FZ"C#+:C*=V+B)K5=(P7VL)?'RK M\5:(^5X$0CI9'6F=58OH\BFA?#==/MW3M] EVK&TU'Q]1;FD)82Q!*/*XX66 MRI]'!4 ?YW1A6A8>[L1*%U'@360"9GF;A/]QT7EP,?-J!E[-:W9X0/[G@O?L M3DUI0EM;]U[,_-^8YN"Q$]"!B-+>@>I99 M5B[)EHJ2O,S(ZL4=@&#L1LZ>.B(_I]+%!%A+Q>I0+.8^A=K@&]Y)31M' M<34GGKE,30IZ,UWAF\%2",Q M4UO7"]KCC==\)AGE78' "J5>\.A[7 MOM=@ARO4YS+!_=AS@>341#PDQC/,$.#1DY3NJ@Q8-&WC&/>$XT6S!# :^O3H M#!$5X5)ZWGS/@2NX\#\RNV45]^F0X\;B>2O2'>$&W(44"2 "M\NKW>1F(SHA M:P%X 3SI"#L*ZD#D\TKPFFB$CP@"2O'T&O:[]\X+:_6Y/BF<:I'"7>JB'Y&% MZ@%-*X[EJYW).?XY3;,%$@$02G4C_ DM=I\VOCWN=P=$SV6\Q)>'\T; 2SFM MM=<0B HFS% J$LD+F00K>OE:*H&=K*4 SZM:=V\=S/>F M<,%P".?%M:(LI1 MH\%Q-820,^NJ#MRZ*&?8V;^AIZ\ML/<1MBN\Q\T\"N;TOOA.:B5]!9/JP%%" MYR7& GCDY7(9TUILA&64>72Y.ES'N^(%ROB7QI (TZ6.,UY]_B<\HX-YNNY9 M=XQ\_=\B*46V\GJ4O>LSP80@%43PU2.J(A,-D*")"G^%-WYGR;E?T@+?3N0H MX)0 1+:G4P+J@#,3LA*FUL9EDH;XI])-*)90O"%YF=W,9;9,=+5ZKNE M>(>C.ACL_YV;Q85+4$=GDTR*KV=B"N=\(^(;L8IHW)4C[C.L\_BS:< QO#D;!7[[[4R1E=S"=!M/^ M*!@/A_W1Y>ABT._+KKP,NB+H#?[5ZW[WUR\DN8'Z@=T*U-Y__E'\]2XE2)T? M_;H*?'QJ6U=XS;GQGT4"E(02ZTB13Z64GOSIS:^?>^^C/"ASLJ-075PE(EZ! MQFCBP4IM!8^J=> M3:L4*K ,<)_F,I=O]#_>ZAK#*"%0T8_>UE'94.1&#^2O*\GQUJ^V?#RZ&[3O4:-#\D&<#J?'@KEL=JDWPUEKRR_NO MT3U64?(7*K-K+*][Z+KS$X3&YVVEAONL%KX5*,]ML;G; ?^H.^!?%$ <[3PJ M[3Q(WZT%)@9D@3\QC=YQ _><^SWG\'9/O[>+JK]K6L)10E;-'/?JL;WWRYT> M^Q$CG6F9@\^8^UB%+I$ R/E#-[)R&L4"*S=O*RU[2N@TC6=XYJNU?UGWX-U^ M[:UOUX(&S.;7>C7T+P?6<)'3F03KJ*O]U#4\Z5G#CL+:3V&O+OSQN9-?QT;# MAZE&78)SDUI9>WQ\-]]6V;IW. 1#3\P=[K^ATB'EZ MQ/3'?J_O$--"Q S\\66K-H,]B?*]WTW=56X-V#TW MGC->!H-6K?EU>"&\7/@7HWUWUSJ\' (OX\OS-N'%A2'V4<+W&BOS5UF%E=+ZOW>2P<@#]/'9Q"G>50\(SN>JE!(M^>8J)6"\G MND0-C?VW;?++G+_,^OB\5=ZRPXKCEU9CIN]W!X,VX<7%E^[2VWJ"6_-HO9<3 M/+J?4'%.\0'JYGI=OS\^W[UPSB'E$$CQNQ=]AY-VX:1-C.+B%B=[U1$V.>M[ MUT=?]A]W3LV.5M&#YZ0>8!UTT]&/N0[ZM"3E_IE"YST>H)IGW^2'0\H!0F ] M%P)K'U9Z_5;QRE'#+"=J9OQ4&^?-$YYI+*H]V?FT#(G^0PR)TW2Y+KNCEOA; MS@EFC/3][KG#2;MP,O#'(QY5#0@NNV:%Q2,R3V'I>TXWNWP'5I?N%>S[\8 M=)]\-N>V.J'[A%UW'I+I6,3QR:.36Z=_M[W+\=.G3@^ M<7QRN]DU]D<#IT]<'OQQ,?NQ81WIQBK2$TN$#QXA$6[1[@ (-$Q+A(9^V]-* M-O4']YS,L3L03B!!^)PP.NC><]2EPVA+,3J\<#SZO# ZWKMT\X@8=4'NIB!W MN<#N@C3#K?(AKK+%:>1E(:L]Z'IQ^MIJ6UICY +B+\0SZ_O=\87SS%P$P_') M;2]\Z7==0-RQB6.3.P+B6!KJU(GC$\G?Y:O??XEI7) M]XL'[/#[W5SA^][=G>[$3^>B%KOL\MT>D7BH:G6_;]WOW!0]I MNFJ1&?C0[9U-;]<"8V]+OURWTQNWI%UN+YWHB*O]Q 6T=;J[-AV!M9_ 0'KU M+YWTC+;L[U3$-N0['*_/XG?NZ33;O,@*.UD/G?YIY?Q>Y=_ M@*.*&;22\K%1&:X_HWR5+F7ED5>B 1? MSR6MGOWOW9Z%D[WJT-,[#YQ7;TP8FO?<;Z+:OM,-6M7MW[_T+RXN_6[_1$9% M[P7^TYK,=]IT=.YWSR_]P6#@Z,C1T8/DT7!PX?=/91.*HZ.6TM'8/[\8^Z-3 M&2!X)#IZJ8[MK;2S)8>W$QMM3B1:&\-R:GQT8O;A?O _4JC[I5+2J-OU1YYH3WDTEYPXV:L<$EIP MU3,/ I@.RPFFBE3^^I%" J<=63OYB,"1(K2/;WR?-AV=6,;(T5%+Z>CDHP&. MCEI!1R:3B MQU.)_S?#I^&TRGY.&Z-]?]CO^?WQ/0?/.XRV#J,]-,G] M[KG#Z'/!:-^_&%_ZO>&^O:K'PJB;>'$;-C\7:?#52Y<%&!6Y%^5YB0U@2;A3 MK]<.\873HNW>T+^\.-TQ$L\7,?T+?]0;.,2T#C&]2S#">PXQK4/,H.OWNJT2 M9<[9OPU?OZ!OGV/[]:?/_]RMU7H'J_.T:/;__>FBW^N_;=.\M"?S!TX+,^"4 M7PS!\&_5+#N'&\+-\*+O=X>GNZOO^6(&0UE=?W ^;A-N7+W8;?5B(7>//5[% M&+_1>JP#7V1K[K?-,:%F\ UZ_@"DT.#B_!2S[X^ HA-P7UX4/7;]B][ OSP_ MR>HT1X_/CAY[_JA[[H-WX^C1T6,+Z+'K7P['?N]R[.CQ>.;TCX6 PS\>["_N MPGT?0?^O+?]GD!%&UW_],_R//I(%H7^7>1%-5PRT* EE4KP9<$O@8[W$N#.Z MBX+@-=XNTSS"G-6;3,:BB*[E6T3ZV8!^O8Y"D4N\P7=_?=5[[1V>XOO:P\AD M4&89T* 7%7*1>TF*:\%"."J^ 0Y:3)-9BM^G2YD)SLE1,JZ8RPPWB,5E*+U7 MT6OO^VZG[\$)8[@&?QBG>8X3&A,/22W-19SCQ\L,[U2L? _(+RGH9O*/,EHN M '5>6-)AX.;P_S,IZ>L\^N8MX'7FN2,[*< ]U0@C '_,X*1)[\M99)+^U%W/0 /\2JZ?NW% M>,9B#K10>R?\?OM+/BF,A[X'KN=2!D@4\:JSE3$5?0V1Y#?YX28*B[D2M_:O ME/3L5C\1$Q"4X/5N_8DE 0)X)YD=-)1"[#,33(IOIZ) M*9SSC8AOQ"I'B6N]SB)*],W'YR0PUE]\Z^M-IX^ND%&:$8!#&:3,]&] ]#CLCRY'%X-^7W;E9= 506_PKU[W MN[]^0;V&K/$.G@@$D__Y1_'7K62\$-D,,$)*NU\WFAZ?VGH[Z%U >$J"W$!B:+,2W,["&03\@BXD0 8NDBN4[7BB!84# P763%>@1 M>).@Q+?4.DA\0X5U'1%N$;W5-E+LEC 2I!B<-M4_H&3BQ%%LSI)4() M!T]9T>.= GA:!(B8R03M-W@TW _/W/%^1\T/7/0?63_^M8A+MF)$'*B*S(XUF-Q(;RX "$G:>$LQ$U&2 \64&9P:P)(Q)7D" M;!HX,6+.G&E99G $F6\W/>J! O!ZG=.H6$9D"0B$G)814Z9C$].-K]X?]*;]^RL= MNEG30/IF-71%H@T._M/?/GYY?W4(8GS@"]Z*V]^QBV,*'WMK+X;XL_ -&%.> M!LFM &X<)67=*_25W$(X/SEM!SBG^GI_Q9D?HH])7@98S3/"]&5Q8GU"$Y#>* MSGH7Q\ 1VEW]\6UVU],]O0ZWWK#3&R$(+*WV:@)Z91H5KRL5_K8]>'EJ>[AU M>%%2^!5CZ+46QSXRL\/+L? 2RB68O9$R@,!($XL4%/U_:J&B%J'GN.+LZ8AC M"WI$\$<9*?.6K#)0+PHI>8NP\L*8)L67%X:9:+$4449F M&IAPH'1$,J..8';88W$.NE1!"@8: M<$J*!@'(MINHF*/[&Z^\&!UJCZ-E5JJ-/L[IPA2\( GN5[J( D^9W@Z=QT3G M&J\!G. Z,"?F6C[BF 2'HF.A"+&#>#&Y7_*1LI*Z2^&/O,PH& GV>7H-SP6+ M#WENC\#.)KY.%3D'UU/)@PL0#A(.?DJLK,?=(G@Y[ZM<>0L0^F4FO?)(Z;Z< MTS4+DW;$J!YE7ZD)C$L*.*PO*80?I'!:A2/ %OQCFF8+CO3#M44FDQ!L0[B+ M3D5XT[(HZS^*A<(N7+807S$BB%?.0-N%X$'GA/U,SD06ZO01)A2"*J HEAC, M[7@?$PI 1QAVSC@_([\%<9FO11ZUHX=I$3LSM8Z8J0BB.,+X9$[NB,BB' ^# M! IOW_SBE"R!#Z(T/"O2,_Z7RIFX&@JLH3AORM^Z&@I70^%J*%I:0W'XS.J. MP,4B@6F*Z652#42L^3R]08V*YEV" MPH"K+=T6I_;9+TZ:;05]E_%MRYM\14 M.]!NN#WWM D:7$[!A]&2FBJ" 2*Q6.;RC?['6UV1&R7TJH]3CU9?=V!KW[<_'PP[IR/1XU?=3N]QL^WW:HWZ%ST^GO=:OOG MHT'S0Y[+H4#6MO!0X\%=MSI4(^>M7127&YGC/PW/4JX]8QIR6.3B>^>M]E/O) M#_)8]S0?,ONLL9&W34/#OG_0V[6@/;GYM5X-_>.NMI/74._ M.]IW6I:C,$=A>\BO"W]\[N37L='P7*EKY/?.+UI"76ZHZVVH^ECU;E1-EZ:+ MX^4,=NT-6C4"T8VG9$$RV,?(=AAY>HR,'9NT#RFO1JUA$[?+Y'9M6^^+ID:\ ME[.\9#0\/UFO]OEB97S9JB4,#BMJ,G=W<+HQH.>+E[TW_SGG]FBX>F\U6K\< M5_;"/Q]UG97>.KR<^Y?C>ZXD='AY2DT[!L0XM[:5B.GV]O48G'=[-'Q=66-, M7HY3._1'[;()G:&N\#+8.Z;O\'((\_1BM.^2-H>70^!E?-FJ\-R3*-O[W=1= MY0(,6W>3-PRE>CG!AE[?'[G-CFU$3,\?C%T8J'V(Z8_]7M\AIH6(&8 %=-DF MQ#@+Z&2OV'5[$_?(4 P?7QH4\^X ?36WIOVV3 MJ^Q"&!S".&]5 ,-AQ?%+JS'3][N#09OPXJ)-=VEO/<"T>;#LRXD[W4^H.#?Z M ,7HO:[?'Y^WI![=(44AQ>]>]!U.VH63-C&*"W.<[%5M"G,U=,.NP/ MKC3/9=NVRW='JUP-#:PV]WAA6N*8;QH[S:AX3*BU@ZRUC M07O^Q67W\(NX503L/J&OQT#(D2(!C@,=!VXHU@O_?-AS'.@XT''@<< Q'/J] M[L!QH.- QX'' <=@Z(_'0\>!QW"'?Z2M3(\']8N[,$ZKK?ZUY?\.L?WRJ0+B M_8<$Q!\]@K_COL)'R#U$21"7H?1>1:^][[N=O@: M'[^^,OS>#^&GC.RG #]5((P!_S->RJ9&I-F/NNL!>(A7T?5K+\8S%G.@A=H[ MX??;7_))83STO4SF2QD@4<2K1UQ4VS]_HD6U=+,WN#XU"G802A\0#N]$/O<^ MQ.E-:T71CML#Z6T"?)LIO W@3NWZRVE3('U!\W)#WHN;9EZ)38!8G&56OPI$ M-A T'(@(TOQ27TK[:@.@*A9[=],=_J56VL*[A%XH@9A2_@[KNHET\W1:W(A, MTKI"VF^=B!B?V?%^E]X$I";\RIO67Y 6#<,UTS+6T@M^C?P1P=/#J%C1P]4[ MXWI=;PU?,U%;E;ZQM$"%_72+28!6*-6_ M%6KI.!,1T^[?^N[(^HT+7&T,F$H!!$D.\&4(J)BQF.KI=XGNW!KXQ+M4;^GJWXA(-82AW*;1K6_7 M@NQ>\VL->OYYO]>FZE&WKN^9D5A_Z ]/>%2J([$3(+$+?SPXW28>1V(G0&)C M_[+;*D79ZC8+ME1;ULJYGB#E!!C55B0F-2?R7!;Y2VK:/,WV]K'?O>RVI+O= MC1S0..GUQ@XGK<));^P/NFXV1\N0TO:RS$$X>\FD-^]7*? M? M[%WX@_Z)]%([GG0\^2)XLH\[U!Q/.IYT/-D6H/0&_F7O1/JM6\R3KN?SU'L^ MC]3RZ7VJ6L'6^[=HM<8C-'%A>\CV+J[]6D3XVDF&U+OE=^K]A@CQ3728WH\? MZODB15C=ZB=B IQ;%MM_LE%!=M# 'J%O>+&6A['^%T\:A7_Y+I*R.YA.@VE_ M%(R'P_[HR/B M&['*47#8? E,J8XT/BQG?B5F"3=TV^J>Z9?L*)-\JC_(FSMU3X3U) MH_2M;_,.&S5!A7E708 -L)C,_@T,G #;@O'M?H*#+40A\T-H\L=YTV:J^;7, MO#(191AAG^>12+>YZ_26PSPE1+QIE(@DB #[5MLK*G4P(9;P7RIR$$ 864A- MPM0\^_>KJ]^H!U==)71O.)@;N6R^9X;F189S# )5C,VM69_E9[41$8D)_*\ M7"RM)FLQG5(?-#P3'IEFB$#NUZ8N7:ZX\+TX$I,H5HW'&9@M22E]MEEX^(*: MVFW- ]C[!MG/@%[Y5%$L%"TS(2[UID M45KF:G#&5 3484XO<%,UMN,]L0T[34@/D!;A=NPH"\H% UN">?EE\W+F-_Q M9AX%F5W;^H +L0(X I8ROII)P3H3 M^ ME=^9KR>+T\)WRIW99+$IK(EDY>4EO+W^!9R GCB1'MXP V([2'OV4_(B];1[ MD?_ZKU]3?>5DZS$80%]-7#%>X5W51?7 MCJ%_]HB^RHZ&^6#TW:.:!D]IZ'R2:&&")/@(_ F(LBR$OY<1:836>O<[$._3 M5 X0ZO\ (@;&![AO\LP_2.2#TU,=,M-8$F&Z),58G12522BR4"N\@*2MQ=U9 MFL"_ W4HE/XK6>@[^5XT12T ;XNJRCGV#W+L+Q_%L1_VG&-_PH[]B4C^CR"F MO$$'11$(BH(GQ:$(@0]B_??[RFY6-N?/(OL*XN-3E'\]=<7P.QOJ8.2G:K*3 M'M>TX)?,X"5S/4D)_*.(YA2!9,UR'JI7&__T<_4C>U87V?CXF1KTQH8XFK81 MF&;@\>!=*OVA!9X7ECC?">3TM<3':?L03E-=K,ZY!&]%.SQHH+&+8[T$OV.) M"@@'_8 9EZ'U7[D?>+AI7*+!SR8Z%;Z#F,%!5YEQVG >$^#0PU%Y8*+CS"9E MNO%S#S%1[H$403?;?:+<1PV$3SAMZIE0_5R$7+C(:0#X![KNX$#JD5C?C[N< M9K.G%C(]\;2GRH#'JR_6+J9/U^8BLF][0PZ0C(F4-@:>+B M8P.D+4.+GN&IAF@G4M!\Q& N WH(WBF,,HPQA)*X3%M)R@5=I(E<::[17VFV M7G]M&I+&F18XR4)FS+QB"4XOFECD2M]$R+@QN+Y@8:+5EF^\2\?S/J/;J\]] M!L=.N-DD+[*2;3;R\<$B#.4,:T[MUT2^(Q;O>%]2#XU1?SLC@T&:+I0#BH##2 Z@?XTY65++4!;J8)JO=>![:1IX"^]RRG:3;H7/F=WJ(?7H&Y&:$,+O,AD"7W\0 4:]5LC%68ED@!E/^'\4'B L%A%K M?$&Q/_Y,#<3[_.N'3S[^!.\H8^2!-.EX_S1!/$1MKH*A^I%7R)F(6A^4O, I MCSJDB+4[HG7ZKG\E5.6?5#GM7G+>/R\7O/=L1![[;Z MR"<-9',X=)E&R*$$ L1I!24F8@!U<8/\="3X]#O='TCL]#NC'XX$*M9G:W2H M(LJ*UN\FR-KEK05W3X.[UQEUCP=O (04H,8#P9Y!08,X,TE#MWTT.'"T*8CO M.&V?TA=;SF"S9H?;#?;B0GL\),W.2: MK=;43L>[(O5P)!37#.^C<41!\4ZR]Q-,:104IT06V-#<32 \=2_KJM$'8M=K MEF$8P"3NK"3G]Q?U.?']4;>:$V^!T(RKAON.,11%16HHE3'0S68O?'6Q^=7: M"'BD5 +_QBV(B04P^#A!_ %4KALD*G MA+;;JMY_I3W3]<3U"DP5?KZ>3 L./6#�N5,!M^%' MTG#V,@%:@(O^HS+6/*Q,7DC!N9;;L@\H/ MOM/YP>>0,*.E*F42*,VDZ6%Z?!QN_Q MDG^7692'46 2-AQ;@:_T"%VI\V=[]A!QPX.M:[$;FU"@G]S"A$59J!@W:UD%@*:Z)"MZ\_TX[G MD#-)"_'O-$-5K1ZK'JA6SYGAP%7%;H8.'?J."1T%0$'U@B%NDL'A+B7:QB8^7W?E)8L6J933:RX0:4*E !O-HY*";) M-=76JKB5%%G'^[ .D"(321ZSN25"Y+VJ3EP]7'+.5F#4#).O\&:\2@N^+QIS'(TEQU>% V%(-F?Q<1UP:K=7@JG45' M$Q5SK"%3\YHQ*; DE4[Q2D'OM4H\^K3\3%6L[K09JMH#9J'I!4!IQ%!,L*?A5Q53F[XYBLTQBPD[9 Z#'F2&=SCC>NP Y+ MP6_''\ A\E37I$S+@I*07]@; E&I@P$6W\ ]Q%>)"Q]G".$-=HAT);I-!%6I M_R:X*RO.K!X+C3#9PMI(.BP".&E^DV9Q6 /PYPC$ML@P'&/)BOO>SUJ$-MT M2%[ J\R*^>U Z7A>@T56[:T_L3+&Y6:L<+3@0V!Y1- X#@.Q*^U?CB_:H99BDQ5]RA84 W+/))3 M[Z=O,BC):_AU"E8LF#.D",WW'TQ,17WOLX;1BS'YVKMAZ[T2J"NG<&@RG3Z5 M,7S8&XBSWN@5F$Z46A^%ZJ\J7V=Z=JZ"XK6J^",3!$\YM19+PH,Y SQ948#G M6$%2$UC[&V+NU"@P*<3(;>"@G M:]D;) R S:D7#GRIU299-2BFVGL7*( 7B0$=S0AP><*UPI6!5ZFXBIQ ZZ"1 MI6VLL&9CP5]*5]58UPK@Z1H\C@N\\!(SH=*/.O&(';*J:,='@5B;P[#RXN@K MU_5>;=:#)L=#/M)Q:<3MU#^]+TDC228I6C M=][PREM)8TUA@38$G6DAET;/[H"?6 8KS6J1*.,PSB8I?8&X M2;C--46RX?3*(DVB(F7[J5S.,CAEHRBD:2*@X OX_TO>,PQYRLDJO.3#]?_-D_!N_DD*4RX\C[+[#JB:6W_^[_O M.#=#%UR%()RBO,BXD;BZ[&,2=*@(@/N2J>:>'48,.W!9Y$3.13PETZ/JJ*O5 M ?G>9A\HU6&0[@W05HN*7,93%?CG.5N+,BXB,-2\6-SD9514^6WJWPM_1#V= MF-Z%>L52',L9FXPJK"3HGG!J, YC'+(78S>L"A)AI$G/RRC$-ST^K,S ILEF M-'VLWNM!Y@JJ]%S96)>]GISOM<%N8J'F*FI$,% !:E3D4B9@I*7Q MM3)MHV9@*7CK;B ".4T.U,!K!#L\]5V:?J6/_T>H!YZ3?[?>HIXKC4D1!5&P5RBG8[8(]0&$!/Q T3_%)PT!;@PC;'>EW MNCC_G1)74^\S'.L#.F+H4/K@WN)@S@X\?09F^^=@GL@(0];7.'3RR_\3B^7; M+_!KE)LJ/X03.>+.T1I?=/>NBH;77D>_YN>2?,,,_\X*'<8S'/0.( A>4A*) MCO=KXOUW"?[K0#<&_D8(C::4#<<1B-@QFYLQF]HQ)IY89O+?X#<'M\QJ.Q&B M!S!<@?\8XV ^TR"Y,_6OX>0]JF+0G17X_QO]Q2Q/$X4A'_X+[R3"U.>YL$HE MDY(E.1;JAF4BVC*Y$53VB)#R%NCXJ@&=I,DTRE09(_C.,;I*,\'S;70PW4T2[.TS"GI,I6L9W+;7H&/]!A=W6"*-,!6^ZM1E&LS9V9-)..L\&3?K\;]6F"TF7T,7 U/R$+AJ<=N, MMFH^F[;0<*8!($IE.VD0FUU-6XN.J6M]_1S%K5$6HJLBH6*;H>5 2-&=P9Q9>G^!L^%.NFB(-\9*!A=[?>&.+1,AL V >&AX4X MA9$J#(B):69C CA8M#EG4A Z"7"*J=[0+Y-C HQ"D^@^J0 UJ-$E %EBHCB0 M.A:-/[T&R@Z5H4IP/\,[4^@75 ?7UO-YV6%*<4PQV(78!4'GV+A.79:Q?U=U MW]^PW5HJ&]?B5^1[5?2-/YYN@$7%.2?4CXT.G&EO9[%3K'1F'9/+LFU^^FJH43(VZJACH015;\6$E#MJ-MD43CT$/49=K;LH@2G0^:\:44^O-Y5AQJ;L!45078"PGI/,_X*4R]!%BVM7@ U9(SR!%J?NG)8,49QJ)/:Y4GNS28KB?B\Z;MA0<)SYA8+M48Q'T;;5D&[H8&4@M* M !+L,3<'1G#.$0$P8;V/+$7KE$1J!R\-0+KZ:_92@U5TFQ$%"UTB0#E!58I(E4;;1GR\PQ&.WE5]U <_)Y0!LH]KNZ!\T6![OL@U M4#R#/,Z&0CO"P@)+\7IJCO\)*."[.XQ3+$BD@$9>'_[/<7,]595EIRHS0 FT M+M<.X7?V#V>.[5G%](G \TEI0;#GL?GB;PH:>[R=VOAYAKMHB2KNHIRSWL4Q M2(?LA?'3KTEKWIMI ZDW[/1&" *$N/*19EEZ4\Q-.B$O@T Y/S1;]1N;TF MRD:B&0E'XLOAZR#X^D5B.[7VBBAT9!JI:0YYA(5B8-,+W?VU/AB=W2J]\ZP^ M*SLJRDJ71+Q8!CXO36>-]#Y(,$W@\O?JMA\3W?%@)7?,JJJD4VJ3(4*-]"4U6HW)562RU I9X?+@UE#5M7\0DIVO6:IB',U@95' MF#!:?-:Y4PR8U8>:P#\H3(FH9!N8)DO;?&MV8W#>QLH&[5M Y;#^!.)6C\%1 M$[\8[;HFBK:-2$[I46".]M8XA!T382%VZJ9+S3V E[DP*Q+3C"2PD09S MJDFH]@/))17C.3P>"H\H]:X^ZC[-*L1%6? YEO!0+XVJDD+Y&J\X[4EA-< L MWN&6J%ECK,SA]R#XO:)LD5U[0>$A,&ID.LO$$HM4=2K'+-]I'GUB#0WCL<.9P&'R 0U6%79O&NB6RWF0DVK@E'.Z3R&[8L94KU73U4XJ4;0:D%?++]Q/VJ680C7B=Y6 M8A--) !03?AJ ZD*%&CKXYFS6M$QL[$MR]C)N. UK%P4 M;<#> ),ZQ!T,<1]$%*N9KZK(G.*J9W_0MN65X2G$;J.$--6@7#P"XG$>+1WV M#L9V:OZ [CVOE@=QV)PWAZ&+L3Y]^K%27@XI3=%4#,!QQ7()DWS^_9ICBLHO[1&*EGZG(@N:IU" M @R<9E\I#J>,3JKMIV%$J=ZO:;=@I%;N$K3CRF9T 'TDXK-T>J9C?57)>[": MH$RGPS"3LQM"J? HS\JE;F"Q(^U:X@=JKG>V<*+@*!J9O,RFW0]5,X5-"5:+ M15;5AU5]R-N:D%4;R6:70_PAV;R1N7?H^M.R&F6[D]3',].K M&:]JC4L(( .,87=(7O>6*M:L-YW,XG2"#I?#VL&PQL$_,LSD=1I?\UA;[^)NNY3OC%?3:_%)3W3*.$I?)UR2]<=+T,$C]B5)J MM*W'<%E*/:+P0Q4\K-0A52Q0?QG7^ZIJ3C%3>X"X=5J%%:WAA+PL2TMIT^KL M2G\/'])/)R8L;&+$X )+',$ . K4WC5LH,.&[((ZQ7E?4D+^,LTO436^ZX$O M](M44,SRVQR&#\/*6B 7,I@GM)Z*UL.++-2)-L.;QH2EOG"J39/?HKS0Z3L] MVS1+<=;K+3SZHIH9AZZ9\04U,SIQ]"!Q]'&*P;?K*$5=;YL7:NX]5]9Q)=UR MR4/8K8X4&GAXTYC;U!.H:[YXFNE9)&2NA-5F1%Y^@8).M2PHH\04]3@3Y' U M(K4Q$)4+7RL-T7H,)T#YY"CB['-;G?GR M0]:83*1*:H<<=JNV'[.,%4D1G8'F5FD2GZ[.S/1[YF[=]YD+7J!MQ0\<.@\5 MR:G&9MTV\$MY#4O*HQ9F-F&9&R\#7F"&^$^D#)DJ](A^UXER%,&J4R%+"<!6D>2VCU+>6X:&,SEZ*4-5>S5,$*7$M2Y!*B=H0='&<2V\7?#\H!H4IV$K*5EHUM.K2V@ *M788FQ< MESD8,;NJIS3U.+!&^>V0>F"S"-DIEF9;NSUESNS_H6&1-S0",Z4=DT4634J: M9&+^D+RWQ@5/CV(2F?(AQ"II4EL+LIN*$^NGF2A#*D8JI(B=J7,<4Z?JAD9T M!?,4-9W:BYJJO@5E#OU?2K/[D+6VYR?_+]V6H=25'O![WNV5"9Z.!!E1J()) D>Y+NF3H4/609#U7JKR@4PW M@*G67<-HKH3RR#%[&L,&/(0I_56%ES"E*/RT5$$;W4UMCV6W8D-V_8YS-0YL MRM @=5.04VL.XOK5KY*[B^)(FAY,'B >PL5Z.*Y1<90C=L@["/(^EY0+"^9" MK]]6P502FE2>?J;JTST1+7CY?+WV'5>FH*+C>?-.GK;$3 6R5B?E M4'&PZD4:X9UO'[1%,P="R7@)==W34N1%-6Z+4LJT!::^),2A\6!HQ&0#50NH M4K9*4WW\S0NB+*"U0:F*K($OF&"HC3LW*#5L^HG6JJ)X(HA3=H=$)CAN9J7* M0NI6/&;+)$IKJW,**9:BHSDI@!+N:%TI*E&;J(Y)PXQCN@LVR M%7#J#=5_H[DTG=+B)>95N)+$M<*NR6-14[S#[<%P*P% "^JH *&J=U#6=PB2 M69J!Z UHU2$-8J=2QC2.3-L-S06F-N+*!K %,&R.S:$]? ME ? MGJ]9);&M9Z:V!3-4=:J&K2?2;4[WN'VD"'Q69J&9)JR6RF2682(QAV; M!>U?1"&*.QG!] WMH+@J0P[UALDLQ%T^5GB)ZU\*X32!'!C.ER4$;"F^7G1-(HIW /A5Q.K=,\; MYB.<"#KT%%7* B%+66YW)B*URV%:XC*.:M\YQL)HC8>U;%NM:-Q@28?+ XZ7 M2:SZA41O/9]*01RZ#4/;YSHV[,9<6]JB!E8[)!\.R;C-&DM7P"\K,I'D>EP7 M89%QAVB^%G%Y"\YU*7W34F>'S2,-]:(HE\RX20T'Q7 "%YALJ:X@9#(%O ,* M<$,J>$C%R VI>&%#*D[$2_F5>E_FT1)?^%=+WKYC>?L9Y:T3MX=2GM3$P ,1 M E,*U:0"=23S&B=Y1#'G=E=IJ8(F5'DO.#**TAIOM>+.M&N9%V@0.R5ZH-K1 MJK_3SL@C1O(YZ-?\5C3;=<"%KI9;_P4M*Z"-DPZI!\L1AMC;&1 &P.1%"6PE M\*W)YCGP*.]R3MT6],,6T/#(DB6FWI73844?-Y'&N85K20//[Q^?=$A[J,=A M;0K37!/SNO+WXCH*O:N.]W.:?<6-NR0&T[,/J1YV G['/))3[Z=O,B@IO?LK M+IJ3&8;RTEPM!I$X8(]#UUC4QB,T.,1-6)^GL6L7/*@XM9B-BV:4)00&3KG0 MQ7!ZKW($NA/0FW'E&V5_U:1BD8AXA+IN))/J/7N\8ID')%3=(">_!6Z'I"O ?71Q..7U/>.:>F&1: M+)U1>\ 6&HS78=*D('N4RIN6RO?F;8,KG!6G-CM@&&DIL[.%^'>:8?Q>&445 M+3C4'6[0&V-&3X6B81B&RZB@9L+>1IXJSU)^ R3FM!\[S0W#/\"-+H;ZJFI'WOLF=P M]=>JV$"M/"9#%N5H&00R-Y&>:J7=,H9_@%F[1,2CWK0VGTW!4\5I##R-%VXZ MD:M49<7VC"4TPZS&D,BTA^?'^D[I6L\1MC7@S!8@]Y4'GP540BV7QKY0[OVL M%)D SI'48ZV4UT;!+^HK,XRFP.).#@CD8H'-I!Q34UBKMY 2C6H$8NEP /[E MM0[HX$";4/^0\9A[Y1+C=SB9!H-^"HUFP]4;)U\D(5:^=PK2FN M7-?;RS(+YMC];\9 V$(5/Y2U;=L.F4=1JLHLFI;8FAJA21J6@209N*'?U'(J M*O531NT,V#+C112\$YCM*']-6X+!G,QI.X01JN:N#N\'8V(5&+"Z7JEZKWGB M>"81?T;<8DF7P]0A,*76O_E>M1&NMA',7OIBBF9S>P$OXIJ83R;$=#2NS&P3 M),95DY+S:OI\,L6 O#%+E[@&A.3V9+7;9$Y:'8T).#4.;9:!J,!-LF0^J>ZB MFWG*_F+#_#2U*,* M2BE? E_@^ X Q!1'Z("2NTXS0M5"!%EJGF$KTHRZD% 482.2%-@F.P=P>%P, M1JG2:5RE2?$[F9FR%+[LY .['Q,"! CO%8. (JH&]0IIS2*=-#R%TR(<:A/6 M=F2H@E>%3:L*A.<((OS1!\'5MN PAG@=!8MY_HIMP_J>ZA$*TYMD!C8*8T?3 M5U4IRTJ&:T^H) 4[5_*-U@>V7CK>QZFA3>O)^HW-%'3X1?6.UA+MU;8->VJR M'G8QDD\$KPY'[+DRE QDMR#K"[,,<:P['FN% M%FMNGZ3:*JM.#FEVMF*_S?1K5]B&MZ35"W"JCO=E+G.K%2Q7;?^X!Y 0KTKV MJ&@@- :F($>3HNYU>*:9#8*U5848MD6L4"T@PC))<3I$F1& R)3=I$E"6II, M,?M&20>/BA:T1)%J'!J>,Y0 O0B%_P-3<>W@6)U ]O7TN.LR3F1F5CQ6)IVV MRH':9$:3IXS]KK]35_MHE=]@6!O^RPY_?*OT9.Y5"H.$H;\F''V:J)09\T^/ MW/$KR>JO=?6"GS#%!*OWS\[GCNT;3=7LB1F&=!.R-LT$'YV]J["LE(,YN7%# M@+:*&RD3[I#*5%6:T2^5_C*SO,S*)TITX:YGG*U81&SPIC@@"D@L.8O3@'?( MT,Y?VF^AMNQYC3)V793F-4FJE,T65007"]4Q:820):,$.589:S==N@6(HGYJ MI/%<<[>Y+>I ^@4%?5BFJ![ &S4G@OI"\X+'38;KHD8)O:JU%X^0)BB5_ ,F\OI4Z-!?O^="(GGJ"<"A!*X)??/PV@NM=9/"_:=1@9#78*/]065&A"^_ M"1#B$\K1\+9+2G?C4*$R-[-KH]Q3NRTP&^Y]X/2@VG&!"HWIE^HT "%\CZQ* MF9/$I0X"CI(AL^'9Y!1HN4N !O%UUURRU--*^0U[&>62)6_U]%ZV\-B QMOAQ*:XXAH!FF!G!+5UFI8E(?;$"2#9NL= E.I6F-NK:.B?0*0@9-?^.$X#NG M>E)GO$(QKU]0 U]I,"-Y5#^)5F*Y%1"?0>HLDJ>EZ0WQ?G<&K^(6)=* MW!67I4D4Z*U&+.YUM-16>I4M47V+1@)!9"H"-0_6K^J&S)A"Q6S&0M9J4V\U M\[S?FST/'E*)P"6U9/B (OQYH7PAP6NA$[2O"UF[:D-35\K9=C>(ND1233E5 M[3K)FMY0VD(MU;0'JC;HBY/7"E]LAJSQC>%(:RH^"R62)+5")M\VY6I!"OP4 MQ3))$?5OV\JU(BAU=%G3'#)5!FYM1LRQ& KIU"B.CO>^) .#J$@]RJ\[JBS* M-.LVKA-#ZE3>L[+0>6B/RBJBA0*_#J(EGHEWABD*PI\$A2*7IM$%X &AM:I" M/.3'Z.I+DXF^44G-CO>N=CH1YZD:DFT'N3#>35F*4#G]FVX/PZ-02@,;&WB> MJ)EA" (UI7V2I,Q0SM7G,L2@\DA,\T7PML$*-!'K.[-DE@Z(;&V%P%B^:UN- M76W%?-I9,TF=6EC-.OT&>U8B"D@GC:]IJ)\:)Z_XO["V'5=;;]+,[)!/45Q6 M:Q^T4VG\G;#J>K3(P?I5Y&_HE"4O^Y]K[L%V M*O#U6VW*,0]'R&9(!!JD4HVN60?8MCDVV^6H.$:"@?2WW MXQ\E@!WW1'F?:&XIGN<#+F3K=<_^\332\J]_GF0__M7E93 O<^[R,B\^+]," MJ^)_P+4'R1RBC*""95.,E9%/CE/5/81)+ MU7VU *U73=M9@/V!2 @BG%60W)8UR"3 DX+=&^P0='=(2*OYZ=:WU5U5Z$/9 MK7H+36U:F!KNO/XPO75[9KN&EHFAWX,B#I;/8\&W*BIK85O-GCG77Z3(B(EC M3855J(TB;%%N"NS8,@@E:='*]"2PZDWV%0NA,Q 5966)P)VX>0G##*$.('QX M__'=R3M>CP!%8-B'P1!=\HD$\_B:&EQXPQ)%"46>LB#6^3?>LTQ3%:,B MG^LSY2HRUGR,CO=?Z0UVK/C87*^D%V]-M\Y*W,-Z@B>K8I0,?1'U#!G:3J9N MEJ@RL36)KJ0J+UY/)8- I0H]6A96EZSJ&>08-,LZ3A*J_@D^7&2I#2"%!%]P M2ZZS<<+D[38ZY7@:3/0JFP#"G1S,9R!3OLR-3QQ9U@(I4^5L QVC2HA7=N&G MBI)2ZD!U.O*WM4$?ZZF!O4(\E:'R#),"%MRI[3I.RW#=9@+ 9V(9A?#>\AH\ M;@Z:5@%Y^'R:"5ICHCJ>FO"D(B+L=L6XO_L&;*TL(]\<0Q<)5O%AS@A=SERJ MM2A "K%V/07*)5L(5$%B?2<.PB]!TR+5Q/81K&8Y-4UG-9N"0E-9 M"G\N%B8>IE*.IK+=K^S7/!!6K8DT*Y;$)\),2*)M-- 3&&R M#][5;Q^Q!A<)*DM!YA8;=*&Z-6BE S%V1=_,[NB#$$TD-4/;;/$D2IZO\WZV M]A&O]Q18.0K[&QI3E,U4^Z'J;>?4>H*MYKAM"+0R"V\5MJ^<"K6_$;ELD>(@ M-$R\Q%$^MR/2M=Z'*G._! 51*$UE\NJ5PO-R['+'NBAUOKJ^4Q].RG"F:^#J MYH-5(,#U1TA!"=MT5(I4%8_!@U?5P/[J[::Q_!9552D3,-!CJ<''U36;U3MH MJL,O"LY[)"KKC(8'@1[S756Z8;(RZI\#'FCGHQE#4Z=HM%ANYJ$:2+#.M&:5 M=SRK$,/?0+^N/S$1%JQ4"!ECX.D$7^-5O?DT7AE@81VBBG[02 +<6852E(1N MF>C4K=54I?XRAH>7R8S9])M+26\\C8 M&BK-OYW[.%9G-]R3^6BU(ZJP!FG'3 U2L46=KJ]:RTY3E1>VHZB-G-I_P0D> M1%;4IH@=K8VM;[J2$/! 7 UT+K5W..5:5JZ>VT1.@_3A$@P"<(S[E=0"=8)H M63LR$BF7?D6\AM#4SIO$)39>HF_&/O/:TG6#"\ -&@OKFJ&Y(*PVYD C37< MJR2H#1Q3'\B\ MB80C'8H6F#M5;F#M\&RQ)^C&*5ZMGVE-BK&^$3DH4!,SWGAJ#6]5N-3[FYK3 M2>4'P=H9%E8TR?3_KI6!4%IAP\? <[F<(>8,+US.\,7G# ]O_VI?4$LBM!6R M=96I*B/61!&KS(C+(U&11 %ET#*LZ>+F8"Y(VRYKA*7US#(Y$WXX==_B=YWJ MTV,3=-JJ9JV@@L$/E"5#(\6I"O!&JF*F2B1S.I!J5RD!L#;&:KMM8>1U-2$+ ME1JU4F\D =>L$868FGXTEI#.;*+:!D,5JX JO54Y BH:9GF7.JAFJ9B?@?)2 MRD]0P(IGJ*GI:@&H_(;"0LX13)&Z[-&(%;Q.GHAP#RY;Y*2^&XS%&RS_HIX' M<'7T-H@$6^F)Q1(.[FS^T.=2(;6'59&2K?UC@'X.AHLN+M--$(U9% O9#:'_ M-=K4IF+5-\(]WCJ.;!.\*2U4IZ@2R-I45.9DU5FD;$K?NB,FFMD&(88145QF M&P3%":8Y)>(0X-K*M3I%%9>J^@.*WS86AZTM-'UI]:R[.7/L@JB0E.K/J8\S MM=P]OV'>C*E_-A--*?=$)G%3WRFW"U(MPOI >^+"J=\*Z@]"^]-FK;(O3HL094WA6>2H2FCJ,:%6"+X)Q',E2&?2ZN^D!;.4*=TNLEV.7NJ M5@,X?U!_"JAPS,:+)$KV*FC93QHB M&:JFDJ &"3ZDM)4,*5T3'2=Q_A])HEH']W2O@W6?"&4^89J=1ST&5+Z=Z\!?52\]38.2.C'L MC _=0&7_?<:>UM.::2UY0YO>JXY.VV4RZ(ZALR\=U<60IJ\WNYS6):RJ&=*FM2MH\MI9J@R&P M5D%D._^5WYZ;T;5E@C8F;E=B"YMW[J194VV?9==%>I"YI 9@E6=+;BFZT8I1 ME02+,%TR'=64$YG =N7)J5L-6@A-<&"$@H9I?2/KGO[B2J\S;F S$"%>XVA< M;H.2U+RU1B?7P: 9U=E?IWJQT@+[VV8\O[QF$5 60G6/F@QR9%6-U%,-7^94 M_73)N0?\ICZ"E70EO835H;\9F:HDZ[0F M<3G57IOU9.*L^KX;R4S[95S"CA)VERYAYQ)V![>*NM:WJ)$UDW.[N%#9 ]471P*Z7GC&47G3Q$[]ZQ1E M5)5N=H?V]L=8HZUT[5?PE<;]Z;(I.VI?253,4NH).AP6B&/)<\TX*+G;-/2- MA)9OU;TUGMAJ6&=O4'>I@PU2"YZK!A.*$F@-]/^S]^9-;EQ7EOA704S$_$:* MR"J3\M+6:*(C:$KJYK1M:D3:^CL+2%2E"63"F4 5T9_^]^ZYZWN9*!9IB:HB M*WJQ60!R>Z3#EJE0F(<8'(#:>?T8%CE#S& MSAM_XLQOD*GF "XN2,DQPI( M)Y> $;O+,VK$SAJCXWANM^W>:+L.&._*$9&$=IZ[![<$PXA";Q+46R=7@V32 MJ-G/&IW3XDQ!!A\BZ?E:+CC)Z^=)N>42M$6;HQ%0V8,HR($'B$%^MZ+\_YC^ MYY>9T.I7Z2[X'_^N2=CYW6KG\>@;5BN0<="849+*B,*08B28/PO3DR5Q<1!I MFS<1'5)].7V.5 @0)]&Z&$0F0WW?&(->)CV#5$/NH2!7C\0\R?EUO*%N:\0J MA.DL2E,##!J>>)C_0DG]K/!R$=.M]D@1Z9"A<_>!9L$ S _^S)Q+/3OKWU63 M%S"H^2'=^5IF+"0Z_[5NUD^7X'(^N>"E VXRG6940IZOTMQRI=8B7C"T7$B* M+)TNG+>!!1M,?V]F?QK3*7_72P?<=>ETJ>&; ;L-]3[)98>U4"0R*92A3%_P M@".B:9WEV;7(0HT"0MBV"30AXYLT+O)FUB3RINMO-LWJLE *%"LV3C(\"FJ* M3Y2[@@7NYJZ3,21/_=#N*QGU,(@U>-)0%MJ'Z#3M4FY0GGGI2AK-4P0RH)_& MQ!=C6'%B C)\F68W9:-[U$;O:')Y/B M*%*A.N 4*&IDV%YS-W%\1]1J8@U/:LP$V=E/RBJ<"1R&ECO(>)J%09:?5\(H MG%#\%Z^7@V:N'OUQ\"_K9AH#X%0 Y,S PJ;< 9XHY0S#.OG YOL$"D<'VA! MY^M+_J5\[#?8,DP>H*OYP1O"UU=:GP53'Z.HCSMLX%D+F$S&!EW>1^T"VVV: MMYQH039=_1]CK,TH/F-9>*K,!K3C'O3E++I+2\PP#DN5XT,#3[-L1^PC=;9T M&X _<4WN@'8PL!"!":!O2.U&TOJ)6',+[Z;>R^C MH]17XVY^IB N.V^ZT,['S%I7^D9*D1;!"1,+D=!DEX$3?#'T-7%0$% ; MO^KLQ5'[!?:TVU98HW2B\^&CKZ'I M-ACA0&P>QNVA&Y#O&6\]O["SO3,']:\*K%6HM@D$WX@S0ZF-?%[3JF=<:YXJ M>(WCS6G3MCRQ,3C4'<"0+(3R,UD')Q!_'X+@2-U_7G 9Y\<\3*)'8U87G!E, MY$@BA\T=HH/; H-_.6GY"T4'CTR=Y1;[PY/'(MYC$>_>9"7$\JJI%DU#4<87^;S]<"*.!8UD>:KCNF-N91A[&3*4_W&0%Z2+%+;25@ MZ8H(VRZ510"S)VIE(LH2)! T:QYJ8H^2UVI.K"&(@K.$\3M;J,3A M<6HUAEK22%2$5$.8J56R]( MV&'HM5@&^G;^6/0 TDF$#2F+Q5IP6VVOO:4GH(KLJ%GW$[IS=MB0ZN MX^>]H7^ MS+]Q^Z*&CJMQRNC9UNF_SSC+W@Q=CR.^V8;NL)4..K9;B<#\A]] M?TGPQKF..N;RC=D7ZZ@#C#/@$ZM \8)Z6D"=,4:.2R3KEF!]BW:S:2Z)8*B_ M( FS3< )'+J;&GD^?AG[E*&I-$"O\!)WO#F_ XZ4/7="R"/P S!Z "]FP<=JMZKN,FZ&"0K@_M)VL-.E%3/ 2B12GB.$ACS(/O- MACF@7M &XSK"H!O=8)CM_1[ZCI.$TA9XC%-^YDF8B#IO>4&(]YSG+64!4C)I M"6!;N1,+]BJD^5:!V(!6\V92P3*WPAXM-"_-^F07QQFH298Q=0Q36B9COR-J M/C*\TB^-=">9 OHT2U-*+E/:TFHE^0O)_COH**JO/NN.FX:E&;]9[K?J?<*# M18#KYX\"GYGXJNXIGI$EKD5MV7VGM*5D/+CDPX<:QW MLA5;:62?6=4XZFT%/Y)W7Z54"YMR%VF0QZ*M7$:3XFZA4JYN2OJOFZ"#C% C MMHUY#"?\=IF-18$P'BH:X:F;G<8K\]\L5F%%!/4IK#]-?Z?B# ZN9K1:.V;\ MW?:D1ZJFUFB7;TE542V<7N@O-:F@]G;!\\5SO5/&A6S-,T9<.C0J [<3B5-] M&]<%EU*]A'OM!-Q(=\QR*R6*. M>Z/*R5>5#RD[4H4?D_W0$%H8RV6K@9P']A?QF6E_I0?)\SKY"J>P=M$/&=SZ MU'9FUYT*6.UP!Y*DNV&;U5('+Z0X/Q_UW7[IJM'3QZK19U\UN@=V^9DX>Z!? M#5WF>1XT&33Q$L?0B!W;G!SFHS'-H;-T'^&%4LC!+"=,BQ658SW4 :TV!3.]Z4(]%J&%V_A]2V.W,F.3=(*YJ?=#W4VX9I^N?Z:&;YUCG(4]=LQ0MD]GL> MJ>=C/3>&R;>E=QMH?7)A2#YY[R%]Z.X2^3TTDHN&*!FS#3UY[-]U,H8L0$#\MO42C M\E[>C^<(Q \Z7_RYOAGC>'(DY+LF+=XT/>3$V^0 06:*2MH$0W4T:CLK]YEP MOX_.9&'F$]6^0'R#/.D_TAB-U&LDY*WQWWE85_ 1!FP3.PZ9#)JK7U_U-U&B MP#+:I7WP3+1G2DOS@B4Y-X(\.[2TC&55M\CDU<5B;^Q:JED#PS:0? M+6X(L>*4L"3SWHNLOL01G,+"JD+" W1V^Z&E/%$.;M!I8\XQ S/3%C7T,_0E MXN&R:L>T3-/+)__NP:>$7W0!D%[-]RXX9PN= \/0'YS((F,W$3&MJ;7@FBH, M"J\O;$.JO\W:EILN&8&KEA4>TN6)$$P.EKAEEOWNB+]6V6/%^%MJY5R+;SJA MQ90>>@[=T](>8H?SNED!ET 6;@\#0 _L-M3QO+22#I:UXRXO#20Y>Z(1SHV_F+S4[--JYD0W6EZ M:F:!RS#5Z0TXK"<#R?E?*@-1SP8ELM;2-J&E% $20 >6MDJ]KZ-YC'KV:533 M*=-OVF5PO$(1IQ(0O'>;9JHG""VY0&M'%6Y'4.QFZ9YGVP$7(I2I?&1YMB=; ME4"'K]2%80W?\0!_[@NMN0,#BH&E*;I@K0WVWSC!3E4_,V$V.O1H7T:SFK;. M(5F&FE69&!8O8&QBZ"&ZTX;:=ZF!6YIM/:&!T@";^5CVHE%VEE8[\9ETSKXE M)R>[V>;Z?I,5!0\!\5!F-\'LWLB6\&ZK>D,:$DERZ#WKQ=C?T:XGO0/N25E+PY+:?:7&W^I(E*A;5UT MWMFV;2!T)PEG&'0;?\U2KY)%:[)8O\WYP=#$,=0W%NOILB5 Z# >#>(4NQ=_ MCD=^\$58Y@@^41JS 3?=LJ51DMB>G!O;#)D)=2ENMU(V+[=A[.K-WZ<$%0/Q2^,;NCP#CS03P9FJ?]E6*-2X;7%HRZ?^_? M7O3,.@$?[ZLG7SV99[F[G.:8G;OBM4"0 M$CONL.S 6ZEK;M_4C'7M4OAS&&PI\L,H6[9F=L,NR'@5XTY!A]5$\$ E6B8Z M01,9N7) R T^AI6.(0B4.L::[5[NQP/ MOO2>'0:9'<;FD"^7TY'&=3'?"Q^;X$-/.;),H=;'H(#'D1E1%3/SC4PC\D.(%/^LQ/O/_13-LL8(=>5FVGW7?B, M VI:X)7"<1 I?-GD2WXC$,W)ET5 ]T982A2F'X\B2-T(G$+[/8)'514(X'#& M"/XT9/B2/RQJG5I]E Z1Y$MX0Y0[$D3&S [[JB%Y8H\1465)YKA=9;P-\;*% MJW?#5-%93@9M^MEI;R^3NXW%F[DK<.'U5^U/LUYL:5=A:C5*+6;_ M(X*P/C+H[XX#%>DE(K9$>)J,K@8B:Q>-:&+3-G$!):9]D$Q4X+_9-UD&WWG7 M68^H)"R>$4&HU& S(#I6&I$#BI>W:HV^.?)8G%?*_L0/+>T$:Z X\H<7_M[Y M9S]!FUQR-NL=4<\)4N/.J3_77A':"XQ)%I875[T9*AZTP [.YR>^UU4;U452T+4V_[ $:8.S@ST$TG$ M]+*-]N([NOIHG,7Z6LF;X<:2>& &L95W/-J&+#G]5?713U*"6),6^PI,I3I/ M_\8>@9Q4^4 ]=&OUS+J!).F@V=XIN%)2P/5/ OS)EK]8/E5"0QM, MO*BPUOJEF;DN]O(<1JL;T2J!GSPX0(Q[U]W$6E.-,]9&BQCR*BJ%)K@0U=FU M?46%6UR*D/"[/0%+OFTVA"9!!8,^9!&KSK+<*_MZ[YSY8O!>ADYG2J%/7F2YM'SGBN5:#J4_1M M?IH1(S0N$6MGM02>DIGIB1Z/:N\Q05@V*EVF81EES L3"3[#3TC$272'IK0< M'S;$4JDS^%M#@D@KP@J\8>XRX2K(N1,T;C.^R7TKYXQ>WCMRSXJ.W._[35KU MZE 4C9H@=3CQJ'PNXIS?MMI>@]5UX6?X2J7AN48N4CAZZ;"N0+&,;HGD$?SI MU *L!U8?XNO^[_=8/SO*/W279YMFS:OE72OJ[.D??XTEA4KE'[[Y51B^\T%Z M^KOSI[^G(?CGH5D%C1& :&+QA&-QM; BV#PIS=@; MBN,(9\USI,'/I ^%QU58&@X0@E%9""UYOL<(IFOZ$5];AX/L;B M47\Y0QLQ@[(8BH6D5= M4Z5K9TS9[E"HR3JW[BL%[?T(ZS(T3D1C^3QHKH%G@ENC))D02I+O,RF<,5=D MCZ7EZ#+)D#3CC@C!(Z_>S+5N9?0;]P/HXQL#EK%53]^Z:G>!$W!*1"E274QH MJ:*CH585B)V(7IF227VL8?(H*;LC-'H%;"F3M\A!#A;5,GU!R0C/R>?I<)Y2]YN2!GAB$.(])NXWVSS)-0,>%Q^N MF@D]E"UA2ER=G(%C2XCWB=A]T9A!6\B5N%?IO:@9LZLW1\[R$^N])FO2%=KF M9EZA]AVOD?6 9I)(R9W=H"N82Q4D)+G+RMK.\QUJ'N">#9E4?30._44IBHC> MR$J26/+0,Y-X\0Z!CD*EN^:,WQ":3PBY^@F8K^^1ZR& '\45T"'0T@I)@4#, MT]QZ)&K(OHTS,@>QW%0V'TENM9I('U1.[:BE$FS]=AP..^DI9)3Z8<\\43EQ MGJ: 35RN6VV:V0<.J>#)E#+&SII!N4.9]NM<'_:FAPX!-[@N >^TJR/S,;L(\LBLAB.5VGCL< M3O.IL3L?3.-BG:SH!4FG,GZ&Y6:IHR<=D:BYV3ZU;U)$&T>"TO8=P1Y8V"4W MQ\8ZY;,$90R\\14W082*[$A):8I.69CBU!HX7R2WT=8.J"+E*7>'"VHRH\,; M0WP8"RI'A6:,7.5UM?2U("!VAR"ID.>AGV@D7O]@D? %'O-R-+U MR\-0&-7,C[D]QIB)%.Q!&$XDA<:Q:3)@Q*Z_:405$CX*IP\B$4AY"QX,>UTFXLXI-S?*;.\42E"/UF\XBEV;@@)[&_Q6^^ M%0RE%KGZ;$W<7RA'O3%#/MS MZ#(M'L(DC>("Y&.2O4=[*PM(UFG![/A3/05?G-I[/+N*.8)CAJ+"BS(X5"9\ MI^P:.GQNH GJL]WVH @?K]+8L4JR VIS^?IRV@,E?GG/=-&TG!D06G-7V+A, MNR<6?2;+S)>34\QA?X=6&10-M/2J*TI6PLIX<]V*D\^K1\\MKU(9;GC9#S)@ M7-66,T_H\/0L% #?*6?J0XT'/%V1_B3$>=J7%,U'TNGLM"LX9=)_F$M,N)=M MVCTKN>4)%0]N5/J73#7O(75'0C!MRA*\$^]ZM?MLH!^K%),JQ>\>JQ2/58I[ MX'+^U)@,P[21$XXZM[EK<);AE(@%[,&[;J%AN ;](9G,;"R"?:V04"12Q13!& M/+F_==!#?45<5:$O7'52 PT!_,#3:QF'_>WS;9H L\6+![\:LM2N#K/-Q H1 MDOF-4U: N[(8FM%X1#A^%*1-9$C+%[;OMX",';4L3$@K5DQP61@RBCJ3LONO M03#%G//=XG+37\2>3+,C2BQ)9A>FGGIRTN1)JQ"SH$GB(.KA2F6%JBV"N]Z+ ML/AG@>-OT^JX)IJ) MO($X'2];+<*O-W'05T1U7+ D"W4;8TMGWSU.QT>9CA-&3KHXM6/?E1O+ MN"QZVH]3]E&FC.D0FI5W"^+X(KE12*]$PP\L% MR-(!]*9IH$114[YRW ,%A(0;E?%7ZA,Q];C!CS"K0@RCV29G=HG M.KQ\<)J$ D(U+*%Z("%*2J4A)0/'-N.'1ETI>=/[_,]JTB?VO,J"+JT>%A5# M3NQIR= ,C_$;*VRLOFP>%\Y'B^T'IVUBD(NFU,9:M9/K%:'7QN0)JUY;L_A3 M"I#J QF%%XZ?3C:"4?@Y M/]CF/W[UY.F3Q]G^*+.=Q[^<17/9 M@7V:^_5Z#.H%7=^=\5\7%_60/,@AS#DU2]>/+N7'F3F@,;6.X;(.IU4 5+FA M)3CRMGF, 3[RA"D_>B89QY@-9@)CWBYQ]8X!;,(%.//L\SV;^??:8&U^8?TV MB!P]3O1'F>CUAO++$C^U5L(@TG/1#!FF/G4F(BYYRT*E[K:$2Y5?P##037*]NA&3X>K$^4)\H8FHJ MJ#;[&R*^O\7L/\[;QREA$@=D&Q3, B)%>P9LNB8F.GC1=W"]/BN$Y^\?$9Z? M&<+ST0I].*\2.C875TV]2;Y^LTLNX;9=AC#\^2'3E3?J;G\70&A M8)W1LDJC9YDAOVG.!$!2O^A;39/2S?]\18W >UH6H;TG/:ITR(B^Q348U?)? M0^9( N-&NH9G]).*T-1Z=XB0;:("_="7"_5B1=U29JT3E*,P@ !?F[4LZR8; MYI91"5G^E9J&[T.[!K72;\FDD50$$5QL*$16]_S'PSBV++_[MS]:BFIJZS >4GJ\_MX6VTHX3_1\96&O%T=:JV'$G55&]@2F.>?*?L= M/QP4JMOLM?Z48K+A\/"G55LC,@OB8@DJV9"3E&1$6)"!&AM8_]"_D_[XW8%J M$!'#2P<,EX5I-.G!VUJ)CWP5L>0TQ=3'WE?0HFB]2U>$A2NQ1=D\KOT"YE\Y/33,CK@9\:& M[0R.-A=K?.EG=# MBDR25!CR4U%S=W%8A-+)YX0;G_O!L"'.-V3\JF+3%&\?Q\F?5\>K$8/6W:+@ MLE@\H_URU6Z:T(++K&1TA$7K9#J,+*I??];D'$M_]%'MH><0$X54U:16#SG)\O\C1N5I7H'%=.GH.3P;+^OEV]&D:NFE.#R MRFM=$C,!>&9T_3 R?=":-WV2PZX/ >T K@WI+6HN@8>8DC!2/:ZPZ%2X39%= M*P4X.I 'L0."N>,HX1.6.3"::66.0O%'_[?>Q_K? M!!!0B3QN>YG[_>DA+XZ+2PKC.F[;O)2"$8-!M^#6[B=\"4XODE4430";CZ(X M]NPD1P$_$#:=\OTX@([,L,SP[9"T;/X5NOK@#=K+6_C7(+7(LYX,B;%^H9R4 M+!D3>?4WM)@Z(>[ 4LE<.S%!RA4)'T_R>OHWUFELZ*BMC"YP#UE%1@3'JWLN MDC5^6:;;M:L$KI*,FV0QLT_S\!,SN 1#$D0$2;ILA%P8-KYQ",/,BUBR2// M\M#5A[35!U+3"!SS+ J8$^SHN\$XN#S(I-7!.#2%EYX2(32&_< H7&Y!+%S+ M/C,:1B5T^-GXS._!PE1VGH.J/IT:05H0%V>R5GLER@)J.3WEY=%8F@ZC\<-$ MA:@I_Q:#B5-T<)9N/N2QBAZ5DAK9^"D9_=?7+E8EC^V]+13?R]/*ON(C1':5 M3/^Z3))[,KRD!"N7G#TX_()T-Z>'(IJCD0'>&!+EG("+82-VOGA%("X^SL;L M-?Q+&1GFKNG.N,'*%+WTI--;UB.B)AROB^N&-I9(U$D(%'2U%)60F> MH+I\ M%K.7(UH[QI0'K1MD#UJ1WD.TP(16B!M[3ZV,)LDXN8[/EU.QS@IZ0#9,,1R<'P(72UI_R" ;+ MDPA5NIT.LZYD5**V6 +G^6&WVS 26JQ=>*"9HY!M+K,G((VOQ+U3#@QRQ%-, MX3+9H;M&W;&,$!BN3&U^?SB&[)AB=3H]$?7($F=&.1W2A%D&Z3TCF/-%MDX" M5<2[XAF*!%A^3:HBZ6\4TM 39!ZBCX_[G7.>9A:^H^!I@Y#^ 8H?T E:]Q3S MU2@-?^Z5NG]1I-=N=2V#PY$/BZ:J6<" HB%DXYS @$IN P.%CY'7G.; MXN2RY%URB_;RN,J>E #>#+WM3WR3W M*B65T+V MF-P3)AB^:-*+8V-QL>UL9$ZAA^[#?YN\L5;<2RT]@],3G._TYER#+!O#EZY$TK=?;^D,LZJH0Q HR2L>ZVN11.LMAGKG(BI M:TQ>U].3'H::M1=4II@>UKQ4>J%(2Y5ND9;>5A]"X^F<2-Z[8JS:Q'#;91HI MF"H53^4RK0T!B1!S4Y4.73\$-4P6&]X' =?XEI/ &"L[$DU=@(+'R68Z"Z7HJ4UN.7Z($ MV')3MY04%&5A+)44'=4;K@-N6OT=VU ]@M8'8HW)2[Q\R'/>C9OO)=L%/65E M2DIS9*0U"K(?FX:I40.?Z<7Q#N(LOJH5'9)Y)V+2,8_-1&\X%'OTM8J2M8N% M2Z8O3_.!0VU"ER=DS+YXF$F=NXIAX&7-XNVEP"6/&-[DP1M3PARP-_'/ W@@ M^12)-6?:_%)R%H9DN'R612)ZWO2:-/*K1C+]MD,%VJM3*!"BW>2&:"5=#W'5'S*\TV;K%0_%ZYQ9/ZS#(ZDL WI MB%$PWYM>1Q590@)T-O\93)9"F#CM&D%-T8G7O1R]U]UA& ^B[%'O((J,G$D* M@0;F@JB4JES9T-/;O'@="!@9S%>O5;P=.T[F!,.UZM.W: 8E9Q_M2I H+J:N MD?%VX\AI6K)G>$_[?AH(#%1FQML.92EH0J2%O]PP UT?4G8I?EPG8P[;+*3; M(=$V%]+UPBU0<:2)G=2F[5T/EET:HA)/>NB#R9N43-\>IT7;J2^;37]V1-^E MZG*Z@F+7][ M'D;.C#DYWE"VJ?P4BX>3GT@/WKZ^C/IL(MT:"DS87>3%A+^1 M<\3>H'IP(85Y#4TDSL#B7\FLD"$-56.F'0PH3C@/D8:#[V@+'0MOLEV4JCPP MCLI]Q5K7JV3'8?UZR)=M.^*W/W R W(@@SR)U;-/^1H"H0(TTU]?'OP*I!_+ M?B">N^MFHZ?*C;V'_F#37+;CQH6&R.ME09,YCGC5-"@>-#6J?@?1^P#UV%H6VX))S(NY2"ZH[\4G7M$?\^N(Z;@? $%# 'DA(&0?OIT ME1OJNB3I8[\05H$$M/Q-2L+LR39F\:BJW5-UI)Q0W0!I82QI :2)@++$>B9& MRB*S/-TU80*C;$T,U=2]F+'2E;W$%RZ=)SK/B['?7='Z6&)G90'FEP;.W+8C M#F%$2\(?71X0Y3D>='Q^!H)_+YJ\#[CBLRI8_-MCP>*S+UC,1+9^J_;CBF*C:;9!TN_7K6(SOW[Z=*((JNS$Y.6&5).!$XT) M_31*_]-$C_]$"==-KZQV6W0[2%-L5DZ8*9S05)Z:P,MZL%2=B,>3!P_W6X=Y M:"A)K>K!1&633I[D9Y]=(.'N4R^E&XD>="'X3>*,DV_67 H'8PK2CE'%8!37 M"%!6 YGC-5-@+:X;H-+L53U/?TLG?2?8\A?T'GV;#NQ73;.0PMB+%),MGIXO M_@R6XA\H =G04XV5E,O8/4L>V_\[U"G&(J*_'QO@Y-,X?$^@H:=/SOZ?Q?S@ M<==W#6.:KL+CD"?AQ?=CCR9=1 ' -#G7[65/C,C +ZZ;3O/!([+VXZ'=9Q$- M>Y57C>S-0R?#=KYX7;\5D.^68\<\L$&4B&S\H*Y53F^7'IANK;Y0=G\&+.SW MG)U5#PW)!?F2NMH2/\DOW5.DRSEY+URW_<:J/>#M:S;- M[HJ@S\]%TI>,E=)4/>.$WV%;3+?CPD MHY/][-6/_JM@PO?H-J2-Y4DS*L5^Z/AQ@,N'^WQZ_,&#^I['*:?'L7E/H]5> M:FM4SZ&@HAA748!LM]\0FO M$P'D*$T0& @INTSU.%E1:8U9S7L$ZZTO,(TS92D8F,Z2+ TGR-.^Z2GKM\0> MD5_Z+E'>7I&MWC5!$A ,8-V^4,O&D[WZT1A\J R*PI J[=+Y02*RV>/NE$X1 ME7FZ@+J@Z7"5X3)2S^]?/Z^P_T?JE3IT:3.0!J6"\+C&;Q4*H#)E?RE^-6H- MLVQE+:FL(*W([3_)+<+^\N>E-,E5(^D@N=F;KK]!)H<&9=FR\U!?]^UJQ&=L M8R39-/+^E*:6]+=:R5#XL%1QP@78D/5C#K@#]ZEYD;7:+N\5['Z 6:WHB=^9HX(]V.+<2#-DZ6+4MG]+? X]1S/\^? $=1O MT%9?+ZC@?U,[FIG,3*E6EZFJHG(7XBJ+!=)1R;ED-M$I>%)L>Q=04NPBI-_= M)/^;5B?7!ND?5)9AV(>8)TV+?\QZ'3 MLUT[4IGT!NZ %LG@LVDECAN)\_ZX^,48U\\1<>9YF]!#9SP+UC;ZT(\+[1MX M_W-!A;;-6JN1HY:(=B/Z?62_@<:ILDC"@HL0<-C6G TMTKALTU*Z:L0Y#:^!+3.#6ID M,GJC42F.[N 19< (S$W!C6PV$>.0SA IAVZ.0B*[YQ5.1P N)\<0.55GQW2K,_VY'DA#<]TV M9$<:PB>EDT2_4(G%MK16D?$@3(8$415P>.5"H92?=Y!(?9"S_=9.F>:D9J03 MA FF:Y!Q?J@42!OFNDUKL.0K_Q>'NAA*Z@D-W!LQ9;2HFE$1CZ-$1>JY MML-BSMN1DJ=;\W"N$2CK>B#;&*K& KJ[?1ZN3A%189W M,A4SHRM:YR%@4=BDU6I5R((VD]BOA;II\<18#VE-'C;JZEZG$8MC#68E/P_%"$G#&5L=2->EMX>_79W.,7Q65<8_/E89'ZN,']U_ MFD]'5;S_F7.QN4R/J!B?$WE"M%6F($&#ZW$D0-PJQ- :<710D>%(@&^JL0T=!>O^P$C""XM6M(UVVA_.-K"5D\3@$%*#D2:2 MHW )H'G$(@/JWZ*(( =O;IOD'JQ0'-H*=W568K5ZFB9EE:T'';-@.U\%U",P M\-MF=40R2$PK-R$A%S9&'PVY-4HX:2G)1OF3J+Q8UGJ^P58$949SULQ].5L$^SM/WB#D,INRW,A>KK M>)(M3 \C:L.6K<010FJ%VBS3H^Y#&S>AKL^6J+=H+H.U ) Y[M4(.%7'72$* MMKDX:PW\F#O=;"+HI=55%0LE/!V^.-2\D00)(;#V"XX%$#A*-J,$6UJIFN3I M^ >4];HH+JT9EQ0B73>>-%[VW+;E6,+PDY&0=FDLV<5D-TE3,-SW)#XMP2G) MXQ/,)#H2]2KQ34\@.I6Z\5K8L6!T-AL%(?8Y3-=[^#*(_4(37G/CBMP4"6\) M]X\'-[(?[='1TI:^!/./7'W(T.CNKGCL%U]@D]..X*Y^GI$O06$6BNA*GL;^ M=,N0:=I%F[T2;6&TL:1+),*34 M%V0$VFH^H-T*N&%H^C56Z G<*VS"8;^4I(22MCET(5ACBTS>;RQN>^U? #GR MX(_%UZRT$^%&K:K<$5(A(^.*=02#J!@4!8:B0;#D>6SB/LJ^67"V_BI(D/MP M0LXM_Y@ YYXFKH5^+Q7[Y_E$T3\YUY8! +Y__MP! %SV)Z/:LSB#3&!>%@*6 M*050(YIWSS:L!2BAD.&T6Y@5B.)!5$%44/,6*^536M3ALD<"0F#3WRC5] TEP+J[LE)^ MMGLH8@9^!7S2_%/]&<6D/W'BZCNN[;7DV5R?+WY,'D,:_OX7?-I;G\WS>- Z M>G4@AXA020>B#D;^5,MC]V8\G_<#M>C]T).']*);GM- _JE/GC\M\_\ -Y]0 M.D1;^6-#=J19O$+GWJ\YX/=F)$6Q5L_K[U3.+)PC:6C_+Y6SQ^.OA3/D5,Y> MRU+> >]NQ)'ENI0\.UI5X2RXI8_>Y=7X;+=KZ(Q8RR'QW08QP=7B>3LL"5Q[73/<69 , M%F_*0?XR#(\*N!UZ81RYLAL5^Y. MO\:DA[GSFTGJ3X+==$.Z%R56N!U#VQ$YRT=T,#%AJ$01:*J>;::-.-D@M[V25?==F 1N;IOU6D$_UU M9:^:C/D!. -V;'D+4$U[E)4_#SGZ>__BA\5XW&X;BO[(.V8;0Y>D3DQBB:;N M1"E)_OF[YY+89 YRRJ8)D_V87'>F5\C?"2W%+=\M_1R)D/0XN+'0;VD<0/BM MW=5Q;/GENT[0TF+X-_6X/]M2PT6*4C4AH621?/*'6GP:,(D#EL)R(;[F:QZ#"!?S-\F[?$!V MWV! <;%=("_F>(;IBZ5M=ZZ7B;-BL\UH?E<=L?YBXWC%5R+'Q/"]-"+I]/V= MOV>]ZG=TI/*LT5I0,"Y>CKIBK==E=5V#LX?>;EGO++&E&!-YI3$R4@QIW0VD MW4-,6KL5>*]R\#*OCV?)Z=\LGOZ^$N_ 6X29EN8F+Q$)IKC&LS +'(T07E27 M?9UAR4R; 7-#@Y+VB>P%AE"DL?GMDT6:Z,.>$Y;$+T'N,B!$9$3Y1N2Q=%*: M$)H?(C8J%ECPO1AE:-CN)JU'=K*=,VZWH2Z7*Z)4)F9B($D# ,>"T\(CH^5O M1CFP"#O?4?"G/^^*_]>/%?_'BO_'CV>=QSL85B>T)$*%0&\G1 PHNNK):B?O MSKHB[=#3G'[F-EIN6;U!=01+/U)/>3$CC=#*R1;U%I7 MN"K>E_<';@3"TN1&V,@'@S6K<+RH&16X:Z6XJY(J^[[*KK'NE\PZ/B!DA?_. M&:W)8U6YZ\GNX[,7&2NK!EJ\ ./;MUT:(/Q7 3(S'2US(%KA)[0=X.Q'FFB, ME;T4.U# 5U;TI&@==EX_G+J_IO]^5C&9QKACX"<$JK,-< M*_LWC6)F*:#=;+Q20-TRX)ED,&W\2')<8I\JJ0Q9)XJ%]5X>R1HZ>&9BJ:J M<13!I9<&-\UU5D3DB8.4.,(1XT8*&/:@_SCW.%I?AWT':H7B2DOXN M%V!)RVM.YP5=-O"8I9*%R\\/85]*4,;Z&E[C:#-7NX I>[V1,08<.&RO=*K M3\=@CH(,T#;0/^^!ER/W,"*OH=@4@Y7IZ;'K1916L!'64NQO02KX0PY?MTF%8Q MOL[Y:80PLN@A*ZOLS[RWE[RD/]E\:X3P,<)+5L? _4W?M&VM3L,-1(&2D6Y#Q0JN:D!V?[6$N* M&AAR]@7&I2JJ.C_ 2*X*+;0;L;/7 MS:DE6'+MGIP,#02X\DD/'9Q/#,%QAVZ<[0]SI,5,:-AJ8J8L-$. MBX/DT#EOQGVKE;1]4XI..EFMS=RW>37?=?3@#=]?^ZYL70K'(,(JM.M+7(?^ MQ\5ASY%H"LYWO6I5#+96W4/H"_C'7/=)R2%JTKK5K3P+1<.FWY_8ELC=XM2U MM58:S- ]C4S'EX(P ,5!'ZKC-$?#B.X'L/?GH M;2E,^T&V&"DW.A@W#B,DUWE(L<$-ZT5E;\0"-7@A8O,@>8E))_^MG&R<_%32 MA1G_.'.R)!P @;P\0QA4W%_TT*,OOZNM"K=N/!6T;I7+-H N*27"%AL!/H6HPY.96PIO W^\8JZBY'P/ MCO+5(ZUK#ONAYGY:-N,HB8&%INFNVZ$7=[)2G6)$S/6ZH5_LAO:Z7@*.0?D< MKM%DB*5Y6$Q,_^!+,Z%Y17II=!JGB])+$1)4^>B455&(E2:ED6;(M]#78F1/6?TV]":ZX66D;Q7$U<;]\V.S0Z:$(5*K$/IMT$7NC!: MP@.32L:V6;522\_02WNA>9MY'2AG#C+PBL9.%NGR:G&='!2N$^H^U['J"<\- M\+1J.G&[;UAB:>&M&F%OM&I03M$W3=54R3%5"('[A8:+S.;0T['7?2[J0%0 MR8J_L<=E88RT$"%\@Q[."=7<0]_N61#"/5M6^V6_>0K46PM;6M?IBP2F.Q:[W7#_3 M-]TTS'V9)27.%W_5!)S!NE9E?=%]. ^ MC72T[89V+#8RX;MX>2@EZ-QZJ +?@E44"Z'1F#1RE["82Y,>B>2VKESQ"1I+ M16J=QN2H>W9JX(.6*Y2G1?8!#H_ N6Q*!&H)1/9D1J2R&KN:V*$7*)&6V7T^ MZ&G[ 3J#R99P3:>B35BIYX?X31QAE''23Z[J 7\.:H>2B%9"_+0G3<+GBT7)RL\ M.>VJOTPN\2'%QC8KQ/"SI(=[_>X'R>5I0>?KFYJ H+MVM1$D80O*DK02QA;) M;7&>O(AC(H'&S7'1-)WJ.M<*P((Z'#<9V*.53_;@][.09Q@*-AK*=)I(VN8. M2R6O1BOC#O=LJ N1']J\7A3UMCP*@&"] 8\_XS;\A/6L$AP8&( QRVGX0OZ+#&Y!B=;L#6!PU>L(QM"&BO/K;S\ ?1+I=Y])Q%GV758C" CK\Y M()!LQT!"._@ZKU5-TTY"EUF=/2W0P$G55QXN-#EJCF^6<#T?/PZ'*UV^^?'O M UK): K--!W\V=!J^Z-G##SJ>YYC@Z*HS<5A2.O0RY 7E'G/#YW9\S"#;D7+ MTQ>5@2XJTLVD*1]%+E'7>_I8UWNLZ_WZ!T.1,GY/?UT\"L+!IMU'D:C4M5PN MFW'+>W8X1"IH*H\L %P^>H&7R<.9J)W1%$/D<9D3H(8:X_GPD,AA5==/PCB)A<5:= M(J7L;D9:(GUTW70K:GDI?G1Z%XA 7;F/##V8!]"T*:*?#5Q/!(KE6%5C[Q'B M5(2LA7'(?AX?+I?29._(W';XB-)A!SK16T"5)::]RN_?J4O(@5Z^1T-C'_MX M6V?)S*27,L1Y2(@&UNC,E^-%?-/,(*%^TI(J7,-\ F2/IPALW;1[4T;G-_34 MA6N$?I@#]4 VR/>H(5)>F=9F2U2^\TF]/)L7.AES7L"+?J4]#]QQ2APD.=!M M-B=/Y"QIV4-7+*W@LQ!/A?\>@J'-R%1?1.!>V!-7% _8JG:?R5 MV>RT:EV.C#!EM"OUB?6;9G.HG5OC34 'N10;V$/ #,Y=)D\D%)Z2]:_/)N#.4Z M@($FIBE!Z:E+YVICJ\R->?!;&/!Y)G1.RQG[F?N:WDX[23-DX1/S,]\CKM5#"L M'O9$X61./VWB?E,9F+2D"0AB7=*E4$ GC,V#3SHYI_4A6#?L='8]R]L9130[ M !U34^FE%/A@#D"H(I!_9>0P:M*7L1OFLQ M17J9&PE;WS1%"247A3N!PX*+2$30J0@B=?5>GA<"R9>=%80"['9F MX<=>'OAQ^6#Y6YFL!(5,';<$K>>N>*U8"GV+N44Z#VT4(JB8#V(\2QM=F(/=*9)K,I_;RDF<1EXO#""M3J M0Z9ED>9LVW< DRL=HQ@NZ1DB4M[+7F4^\E71$VO[*^@HCWV/>;S=EZ2*Y:=F/71N9=T*RREB]H IL-M$_2!)BHCH4C MZ8\6^:_ZL"N(I8AL11:]5-H!X6V8EQ3M"E51":8J%@**S)NF'JH,623:!AJL M:>&:07-9XK*NPXMG+JEJ[W42)9GB3^9$2PO&PSIEWKJ1V )+\FK]H+1L'1*GB^> M)3^ZFCS3= BY0,DG2"CLVXCTP7'T$SXDO;EOEQE4M?M!3+K$ H]5,ZJ:??58 M-?OLJV8?_YAW!^W E23VS4K+W8EER,X-BI&[3AFE)5$POI.TRC+Y,]GD:+8\ M>9RQ<1GE1':2NI$7*CARNUDON2;:'P+IO]U#WT+2KGAGZ M% ,KV;_@HEK&3!KL&>,M*.F(5?+# ,9<7!I6#\N'E]'AN76/"=$@=#FM06GE M9&UY%)/$TV\KBV)>U4H#216J$ZBB>RLU+H;%P 5E M9]0I=MA)V^-;D*1*K,P0P?2/?IM\$D6#Y5L%#H=H2L^#?KEI6_Q@?@WQ>7UAREH_/'-I+=3ZSO_K MG&0N+H@R'=1?>;NC)C;@BC'1.@EC"/\!YT8IZ291\='HTS5N]I 2ZA5#YP")2^]QMX@.TUFO>$X3#YDYQ<'Z7C0PKY*D^R.PQ @&?I M% NVHY'4E$,L\[@2K@+,(XPU SF\X^W)[_72LB5P)6^L0+L*9I@R)X08$[I0 M>5-+'' !*,QUR%OQ2UA6VB9)F4=U 8@;[L_!^>,<\7>C+O2P<>>9@&MI$Y[= M4%8KV6D943U9N2Q'QEA> K?1GA_JK;X\ +6O^UV2BD+7[\IAPM[/@L4H UPQ M\QFW?@I@[I:QE&KC)8$B$+8P/0\M#(L4M^ +3'>X:OA\VA'X^((T(O[N^7H5 M84H;Y<0&L7H_]D<.AD2/4./H$7I*0#L"'U<>=,6I%<:9"8T_F[FNN400,4]Z M4H6RDIQL)SFU'KP)?'DJOIT9U;N<7T7F-R=@02/%=WR59ZLTKY1#XA/KQ_@K MEDZ"DS-.(GI-8MBM80J'>M7,/T0ZQ/A.C11O[4E>4Q+HD-;BMPU9BXR8["6+ MEZ0UK,?!LW%L]B-\?K<8\R-'#2(7TK8H#)=CSS6F^9![[FS7,%GDSJ< MKEC MO!],[Q<\S*)9;DI&)WZV.AAS9N"8F '\SCX#644[).14$SA74$(G!=$@(EYP M='MN($,Q8=P[#V79 M/,P4"RYW"M;6]%:7&7M5-B>3AA-7/&]G'RWHJS_T4XTQ#7&4;JRX<-N "<$; M[&!3,YY-^\_O7!(#UM&8S''D +PR""/Z&BS,A(&L05(.)XJ^U(E8.#GC1TVB MK@_2^V&JN[61JY'[R(QS@8*N!S;"S&Z6Y B/$E@O#J-);X01$^?J1N0R0.U9 ME&A(+2+F;+;)5\>J%E2OGBGZHB" 8X9DJ8:O#YNRW5S=]SVC0"1+G-4TD__6 M(\L3QD(B%__I'#6?VGS.K_.V6#*GC\GZ&3=],1903)+F2>OE#XU?1CXKU_&? M,]6K*,># )N7 -X8J^4"O2[[#&O-!.A\B@5K'IZ*\G7R@_RHCK]-$6+XM3UO MYL]SQ0@('^VY9D7Z8[Z0@B^XR7"GSMNO8F X;26I.-8;BG"0AB/\0*4CD/Z7 M5D,[QLO9W=Q>&3*!Q34J@;XAOI$H0X0G'KSE8BYM[3U0"(%L(#J1URE([5TL M04*="(2C0!.Q/.WM"QEG 69HY"07S%8BYPVSW"RI^0U"6A0V<78?#:W$3P7K M4F%%@&@@[&%&+P#^(=Z)NF5M.>-U^F%T0,F!8<9N8^BK*9QLA B2OG;Z$\F"U@4^*ND?DS=( M$B40\K0'\N'.V!R8GM"&'%5@,RU8?VPH0VGLMX^EL<^^-/:!A*H/)5:@7(*> MTNG06S!4*?W'>G]#A_-M::NY@#/3Y\RC *-S^(3<_9 MA>J,*'G&NWZNF8%2FH43M^>+[ZF5H^!K#ED-9IZ>7C6"F(0#@H]G%9J3^(4> M@$(%)-V#BI;=R]PLRM3LAX.PGF1%71/BZ\%Z204MR(>PA"<'ZI)+BKV3DUR" M4P*5A EWG*U("&\ISKC^FR2W&5[(GN> MST>NXBMO.J5B,_T9VP[PQ^?>'1#;'A"D*M#)O&D4([MI]#? V;*_MS+E6R%3 M12V+X@*P0V)FN,K$<0_QCU=%0 :7S=2#YIZ-]PT_DL:4&/5W/X#KQ',T3DV( MOI/G9D3$/P2MZ'60V(+!D%E#60I/[^RS:W=>-F%5KCQUW"K\GJ'2OGNE M>9-&.G+49(O'C$6,_M,(TS((\3\3>7+-7,Z"-P EM.1*IXL\*#0F"BWLFJN>[W MF>#4C_]?O=U]\VW>+W'J!:M%B:OQIHIV)([J<2VR-@I*?4T 9R MMA%>7%\.C1P;4?2*P3+*?N1JM%X4@L&?3TYGF8H K$C>[+^J!'1/'-@P:C-] MK.%\L#V_/^Z$UUW5WS1O9X*9>K"$B=*$BK9MJ MIB-E1D[W;C&-/#/21\;B;S@P4!"%9\K;CS(BG'@2:<#;Y][;3>'_"K9JK"SE MC'20LFQSJI^OPN3?H[)[E B!O(N07K!EWGM%YT7[&'E>A5%>RGN]ZCMSFIL< M K?[L=4QS$@Z>.@8.J3KDX)M!')Q3:)U=Q6))G;&IEV; MXEQQ/V;M2.A(I04IQ=%VW%&[BM \F-%_UWTS;%P&B+-8A]=.^NY5NU,OJP[- M>I&T,NT ,6&S9=[J'>1V!0_5XWFDO"0:#4G+L52-4"VG%2=DE]0$SWR]59FF MSAQ U+TU*ZT $U(9B-$4(!9"?BSHCI';7:V:(;/G??'*7B#Q&.VV3Z!?[.4D MX-\U^\9Q9W1&:>LK%QXXX8VSC!6C6,:!9JP#/&9*!"L3ET]6%H+[)/O,QY 6 M[4RSE[&2&8<$RI*;Z9QSK6![8+QU46"VV)W$)O:H'Y94F1GBA0*"G81'(&7NM89#;O#L"KQ A5X0XV0,'E/5-*<42&6;Q M%)?)KBE!C.O*I*>KY6P?H<^;8JETM*4H(:X MK*,E9!QC?55$T-WEPC5"D[D ME,]2>EH9'#)C<*QRNJ>5\2*4@K*&B3/NA:R;6@_O4#'R-..J3]- K0T6;[X 0GV="AEPSP/OB%WIB60<#HJ!-($ M524ZA"BC[8:5#6>*"]%WG!X_"^9*C-J&.AZ*D7+EIN 0>:NQY6!B_2H-U#+$2YSF4_>>^ 5GO M@6O_&KRDDGO.=@,"F9$A]3$O5>01O.>PDDDD4W6 \AJ3TT]H(XGYK1W*,B*+ MO!6,T,^62X@<7VZ.T7>]5,"_!VX1_[SPOW!@O:?30'J/^-*I0<]W[ \<9.'>$K/U1NQD:R,/X)33!%;_FD*L MF!?S6KK%;P8%NVRIFXV4Z7842QXZ6?\B.+?,#Q*DI@=X;6\L;3+Y_J=X^M0[T#_)"9%1/#%VO,>: M-W ]('@]OZ730MJ9%"2%M%$<.[Z,MF*G,'&5@69C7D>71MCL>HI++"<)DC$&[M"7?S0&WF_677FLOESW?3N'/E M-$TTPXP2<' V]$$W'+!B6.$FE(VT*BC"X-."$899 +\=Q-7@RZ/)6X(1$ M$4.X9T:,N[HS1(*MA-1Q',01V#?-+C+8@0O2ZAR\U!CGC4(AF*A&JE>3 NX7 MXY=L; _#>&#*'$-&!=Q)0*SWON@D&9&G;I C:3J"Y(!;.J_:] )Y\/*E7T^Z M,;=;Z(KZ[LAF)2YL1XSG"^2BT60D]!@H!] M+@CK3&[JLBHZD:UPV^V^0+FM0[HR&W++R\%-0-:H.\$V M-Y>B59OCPKL\=S,$9\J]%(%1Y7&I(IP@ (>IZ!UR7IK)?O"#D+XKY19+105+ M8M%'=H6'7\=P7@FIIVHW_H2.>,EY#$KYBL=LJ48:[,#-!E-/ R7"9Y]$.$(T MTIG,\E7H+&5.9Z8[4+4WZR<0A$%0% 3M)&\EQG\T*+X"(#0HGT!KXT=U8JI2 M4)E\3,?'AO:"I9^1D2%8/WE;.:PA)E1T^DHLH*=WRR)3[+P!R$I*N>4HZ)6S M%Q$S(6^0DR5PPD2?9\2*6F4+2ABORQ M%%#+5N%"[5,5(71QSS0[X6VL"1#,W *F>: MG@.TU^I)I#.SUGP3'56J':[2( QFTQI)/+(+3WMO:UB7$GCQ>+-J!Y5.R@Q% M+B;EP&U%E%RZ7B0HAV&,[]K%6?ZURX*D"]9&U%Q8X: Q!Y%.PP M=_H1M)-BS#WV>W1\J[RGS47QYN9;5FF[+M\'1,0WG;?REWO<"%XG'US5]/,% MG>IIVUY:!LJL:3(->QDQ;E&W.PH%2'K&-:"D\.*8.%()E(KM=WKAFOR$>L[P MM<1;VX*20 %L +T1:PL+'WM^,93;>I:IT/ZNBF2F\H'-4^R'QRHGRFO]5F5 M@7[_6 9Z+ /= ]_Q=19C;I'QK@^KPX9+*EJMF4@# )5[4)2+ZK:([$)68=$J M3P8!!E\_WPJ=OONFWMR2MA <6ID5=C38Y=#?[*\XE5.F^T/ K!#S!^_-OLS< MJGBFFK\GO:F[JQ0(4E94NU-Y7'MR?R@GTG1:M5N(DYG.)2%0 4]\MR!O T1* M]-[II!E'4;X*OAR'%^P2,8L4G(TZ0S#UPV7R#_X[!"0"'QBSU8$342[,2>A M*\9Q#<&Z44MSX 8"/$^=-.'9^@5!)O?T-/WE@:+WBY$*FZQ((CQ\??\&= 7I M6_HYGV;N,I#B3O)/T#)RZK4"54LA;R.- _ ISA?/6,DE>Z J^P[1HS?;G:3* MAW;Y)G\MN&9IZ1XVEU',17=F /'.[$MS3I?)6TA#D^*95?8Y>P@MP5/@35RW M S-*2'0CR^OUT/\C+9&K%",UNL+2^U\.]78REZ:&2P'^82\UNW: MEF:]GR&Z-%_M5,'5ZSRY@8.?CNT"M.],Z]@I,Q4)Y3W50L7*I:(R.5=:[#M3 M"3]ZE=C=9)G@137.^LXE)1-(S M8MTX"\K6DVL@JJH&4HVBP4263^R[J;=\,.P_)4&.#UY&BFC8U5R;\H&^H/FY M2 MLSWAQ/79U3$O(U?0;Y::5[70%'0W:3!Q@<=F*$,3&3B^2%VRI]*]SS97^ M.[*R&<9\#=2;(38ZRD\,4FL*W57..A\;+D%RR@L\0/QB-Y*K75ECF.O;22<3 M60>J3?*#8XM*G<] @T+C&)@,RY^)^0;U2<+ ?Q_U6/E'DO:1'K5FP= M-3_YO4EJHX&QN H0'6B>R[[+;D!X*DT4E-=\^-;N&?H+QLFI9(F8O_K]V%-K)EB'")2M4K_I=!%[X(Q^!#A_W:3MOIQY$7*B4 M@)(L25R@-?.E,CH[RU'^[_>8YQV=N=WEV289'\SJNV;^[.D??XVIA[_RAV_T MS3[JW?-!>OJ[\Z>_IR&@1?#UTZ1 MMAWB!I*3!'>XVY7'L5\R5SR;FK"4;UJ"OW=LP? /Q,UF?FQI+Y1?WE15F5_> MI>RQQS[,ICRNM0]>:R4]?[W8]3?2,$IGQ0O ?YJ]ID1B-R'\A*$EJZ&4>2:D M&$\WR+ MI81&T%+9)2^T/6S/F-%D(FNF:9>G9U\_>9)I"W[];W\PH:Z?(RQX!\759U5M M^<-CM>6QVG(/HF4IX +C%6A0UDH7)B>/<*E[_(7.4X7XS<18G$S/,QBK=H0, M":*C("4*8Z,'FB34OR%[9\QC')U=9,BJ%&#&GDXNZ*8Z6IP6# M2V,!F@ 5E/AI?1#^_0FGSO] MM%5L.:4C X8EE-Z*)8XLRQN@14 792U0*".Q#"Q4=--9.3H[ZU;HC_);L;P' MPRJDQ*#Y-Z$A0J_.!JP8P(GX5;)'FGW)D X ]CU$C9FS?WJ&>(=,\=8H=ZW; M?2028;:3+%7N>/\L)>8MO,Q@=8H.8^W:![YQ41>PGS5OF?9EBC:3X@54&/YY M8)RWT=H*4XJZ,/&-*N,'9Q S4JX"MU1>,!4- /N%W38O]&9"!YP[8:"](RP9D*"!W5LI5F9_\EI*K."XE?R\F%^ 67M1JL!9@_Z MH=":!V\E7^=Z(;0,:5!W6T%3K>NE0#(+!&*><,R!6D*YPOWT[&GRNM>OI8U* M[E"/ C&)Y4K[BW8$R-[V0FK,1I\\LI+-W*>5=&-G7&R '!KJ1^/6-&J6V% _ M"L#E>%5[:4YTAD8$9#S!?["I.ZDW6=K T,UD.U>K 5+:46Q0QU9/(%EPH]!S55U$C'U9)VOB&Y7T^]0)59RI!".T1_NB:ZC4T[ M!D*E=L- 5[Z<5IJM?.T[DPX89EL:&PFUXZ@4[UU4A[S/T":-M7 >4\(?)3B? M)?/ZYG'L/\;8;^N-6C_SJDZ$);W*A*.*RL3#+OX[I'28^11=(D MZ0EX/#PJV\; MX1,=-'0I$W,"H&^A97IUBAVTFM*W:B?^"31;K@[B^IP//3>1(^LGS0MK9ID1 MJL;:<5*,)?(\I+,N\L14Z+:2N9+<]&L5MU#0.3\'^84,)3"->IFM='"ZEB6'=#N/>\>HKYM??0-7T?/%C MPU+0:3B737L]) MS5DLAO/%,Z<@KT[N&D\6,TVO4\1\($[X%D*%1ZC SPL5^+='J, C5. >>'8" MK)^DP0Q.;SDXIEL3&CLQ%%Q'6Y62.*'8ISU52,4]>*\M,/702[WXP:!71Q.B MR8FF;X/\VE##7K&7ENE8,3>7M5I^__QYN,YPV!"Q#Y$R=-I:8X (9 M.08O/ M,1+T5'TZ22Z!FG=1#KYNFNWM87,9VQ+I]NG=OWKRU>_2(W*=NI>.%TK!/ML- M[6;Q]/<5?>7WZJ:5VCAXP%,WQW=^8":C5_6Z22OH63?>L%3/#WVZH0A7\$." MJIM8_#!L/!3O FOGY$Y0NA[+Q+*1]JG_Q]Q4#7,J,7]K%-MK0,AQOG@E_7.> ME!EP\F;KQ/W87@#GMZZ-#&"N,/(>E(&G\>%4=N1VEA/]8E:0"@T(@ PUM1#X MY:E I@3#2$CUD?MW>;T:CRW:?86#0MY]KK_F&)XCXV()V2S HT]/I97'?7%* M"#+*XI"P(1M[G4?:1W0R2S] MR747''GR_%F1L!-B0T&QT/@-_<$TK=59S=]::\PIN$C?I3'(/_=667IFPXV? M].2@E0R7G_=?7KQ.3YG^Y(W3ZAM_P,1^-_L:$="*2O!.UZ_3#\.?74'W@$ F M)J5 '&_,IK,1QGY/'RCS9#DX+3&2J16SZ9\UX+XQY^:'L^.WSA$FOD#'(4SC MYQN9>E":;A%'RH-C>O\VA@=#P5&63+H_>C2F3ZK-[^OV;;.R&OT\W^N00TK2 M*_NA&3W>)Q,A! 3QZ#X =\]9.J3;U?7J&A9B1: M0\16,J W _'KZEW3FB%2'7XT"__U *FMAX4[?[$&B3@P,('R;WPHTIIJ:E> MHRU\S9I]^_J":;AG62NW*38[M=OBDT\-%*^$*GOORT. +H!\ APU7WVCK/0B'@=J]K%TADT1?MB#]KK=1-2:YF[([-X"C,R_J&2Q>&C5A#*PW83V)+!73M*S[&Y- M3M=*Y&F(^PTKI1)N,A;CY3MGXEA:]= P GR1@W=UEHG$0*@;0%1,% -CLD[; M:LLILGIII%E;\Y(\8Z6/7F9568_ZA#S*'Z+AK6BZ+LT%!EQ_R9=\2 ZJB; M*0ZRCNX)A/4K7#5&M<60>) 9L9+D9.G?B-*'=SP7JQGPE?7^#AD".UFYH%0HDBQXY42YMH%VC$H%*3EN@NL0QGD MW!/)33*,XJ*IW>@9EAW&CI-Y?Q@08&B[7;.ZO*(?5*1'?!];U+><1A2IF M5!->@VN;TI@DL-:S9 (G['#T!/L5D^;!,+NND,F^(9]CN4?R)SL<&.$\@Z3( ML.0'8[0'_;1LVMNK0@N7*=JM<%LPA5IDG(-2KV0*LL/1/=/"NW9O$_J!,S+C MSC:N@W^*;LT8M$M-"R\94?J:,4DVC/4^O#HQFH.B^ZE]"/W%TPWPFI40/ M))R)M83^TF(Q',8 C-,VQ.A>F1LG:812B?C@/)-4M>7N[XMC,&J_?;)848HZ MK1]*OPST')U\.5<8(Q=GZ>K0&C<"-F=$I'FA@Y?6[%! H2:,US1L.CV*J"V9 M \M-E$:9%%+&P2EKRV[XB13@FP+0Z>8PFOD,*J#9_3Q^,U)(*GS@K9#]#)8X M\-B1]YXEERB0#W[^_ $:7HMO8Y-=BX=T$Q=8^.>N=SG13VV#M.#W?0E%,>Q MN&2E8 7" -;(6*95!+*(]5&IU\8T;5P_(8.U%WD_*:K;@59(1W&<:\)2]TTO M\SYD'2+R.$4]1$*)!H6H1_C@;>?S_ 5S&O( -24,+\&O:U;X@OH<']*6GU?3 M5YGTR76*EY)W,1#[ \N"^1\\2@SW\:7,L;F)/+;I=NG465B="A%@RUMVP8+*808_YDV3#,[TN-MEE,(EX4F]2Z7 MX?2D^.$!83X(NT#R FD+)P:(\J0+8X$.G'.!_Y*($OG5H#^IKLA9G6;Q88%"KWLH0&4 MY8*H,=KTF(&TP^/T?Q36#RF@E >]Z]^0IR"1B=#-CUL2BAU">D+R&&I. MQRLJ^2) ;Z$\+;(KF02&!_&J:O#0[>EK,-W7P0?2CRL>!]*",[8MT943 M$XP:LL(G>S66P=]A$G\2$9KUJP25)M+O-[FT79"PD]LYOW],A_6N>Z@"L"&O M)SY+Z8LRJQ>YU>5"7X12Y<@,-/,\$!HL24"MZU(1K'59G7@]$@#:G*QJ? = M^^^S*K]]_5A^>RR_W9.@1VVW:@;ZGGWQPV+9#DN(^<[E/!&<@1T9PU_3]0^/+@.:8]/!C;W$]%: L7(J2YIM\@G M:!_EKOCXUA$[#![+>PX^B..I6Y9PRBWA"$5* M!QRWJD2X*K\SES1GCO#UIGG; M*OZ]+*H(@M*84$-L%@>+-^-,QO'![RM1#NFHMV(#,ER6]?-ZQHV;L% DCM8, M+1/%PM@RG<&RWLQ+2!0]K:1QS>U*N2G,*7()O6R=6R+MJOE>+C%ZO]A/C2DX ML>/@_G6S9)K11LG Y]\#8+GK='[B=X0P8#X*V@Y14YS'"+2 Q>J4IPR1OO)= M++D(A+M>0WW[#L_;CO&*TXO,/O%S1I>L0Z^#41/ZH5:@Y16NB!D#]V%1!QSZ M4 H,&,#,95XC $4K O:N7C4K.C@,N@IDL)NC- CIA[A/V?3@S^D#(B-D++M8 M6$Z7NVJIX0[R[(>">[Z*6>DY"AX9<[W"G)7C^\- @P^+ M;BPYW!HY6V,.3<##;7NKY49+3I,[-^RN3_]/35@^X88WE-)T!RW69G#&<\*+ MLL IEU21@P!/BJX (T0AKPIO@=H->L?O\@QZ2$5BGL9);RV)Y32=@VH %^-3 M-F;0TQG7#801TXJ,XK.J_RW\U?EBF*:_L8> 9[>_'>T M4O"I^>RK'U1^>M3CRIJ ZE89GN-13S]1R2V9W2WC57#PX]@?#U)1Y*O3GXDCD M[DIV'(C=D]Y8=%8;[0*@'NMZ%$NC:)T"Q(;/^0DQFC/L\\DH]-#XSH=5-9MY M]O[7F \J]&73__)MK4'>5XA6H!3O02]RV?+_^QO&NV$#8<*TE5[&FKQZ8VY*R_!9N@V )_;393%<9A-JIE\I28%ZHL4%O.B!D3$*(7X2=7WE/&W+DK=N]VQ.!^]I%/W(G>^]1'IVZ?@]H=U/?(/_=+9_3_^.0QH_^8T;\' M&?V?&JU0PGO0E$QCYG<5[(B&=ET+9%Q7"]^#(V:H.=9HTJLLD!1T>#J&MO<. M%WP/_ M*VFH!.Y !\^2,M\R*\*,9><7[SQ/3NC9+BBX+G!Z$B2I.&R8'.)TO M.;5MR"=F47\.L@_B;XP]F $DD#LIZ1+N?SX,XX'29'0@'KJ6*Q2OPX**ZW+Z MKA;W%DO2H;8].)7\S?@LY[ZE3),M, O.J01)#H2\ M:3IHFJEU=M^I?F\^ER M7R8'K081#.G:(#CUDB-)L=6W=?(>%L] //2FZ83M M+XA9]5F?QW3=!!I/*L$-31;F^U\9>*_8A'&. M*VD?M3%/OMF)]U$J8JYCW3O3=A\.&9;BRUNSKUH&MW(1F;9>GV:&\C7B$H7.-LAP2_!O0\6GHR16)$!;6D&$[R"\GT;KAEKH.L MG"AU2)("X>%R.+3[^>4D=PR7;[F/8V%3V2%3SPF_#!VK/L M72BW4 NK4B,&TUX!2BK'\J8_K(2K0KNC9HBH)Y/?1I+]4T5C4* M'X.FKE7PY:JI5\F4#'OM,624PLJ2+?PDETU_.=2[JW0,&\^97 ])9?4'<$"F M@7SH]N:GAG,=L:](LQ@9IZY/25;3DH6'1IEDPW59\\ZC?_&".)N8GBG+J!CZ MK*0VDW]=TW+4Z!Z))"YKK^+P)$=D\5,+RT0SG9+Z:)FI0DMJ8KSKFX8%5]PC66074K>?RJ*,#]Q M=C,VXL8ZVJQ=9=P+1NM,B[3GLC41UYL) /D.>L@?[&Z\ MYG*'H\UIY,,@,#-E[$Z\:3+9W4!*6D-B-O#"@\+2FQ"P>9A+H7K>D,M M&%QS0PQ/?["(='+#$S?C==D#U8CHP>Z1W?U6"\,B%)8E^5G(;G[N,L*I!?U8 M5_"ZPM/'NL)G7U>X!X;_5+29AVCDF%/B@V-S<$.050]!=QG^4JX"3 2+GRA0 M!ES2X;,&Z;LEOU!EKK;XN6BT2B9[(+>'SII66/AQ%;1(/OGF,FT8T,BGH6;\ M)3YX^@U]CUV:4SF-L;Y)[[8::B!.,FH"TKAHC^XW+37S !&:%L MTTU)9"8=-NT:7AL]#X@.1'4;9 M(GD2L0K\.Q3^;ADB=#M$*H/V=+U%&V%)EPIW:2<^^/2TM;T4_K\#+??U6R/] M5N!)FM!DH"CU0'Z0##['RPB]PCIS&0\ M:&BSY@#%+Q'QSGZJHX+A:B"(@%K[RBFE40N07+1Q5X= M=!XI<'%-<@.1XYY#R\FK9X-7# 2''PS5Y4\,GGNWAZ&B6M1AADC0"KJKF62Z MJ!/P^5K.ES)2[C;-VUAYAD&[HJB<.=@83[I!LCD=?+9;A<<7F+$K.E5#GXGV MNL4LSR$2>VM&']LW@LKP0&BI$FY08V>V:[)J0$;DEG5H,1@LKQ>:$@-^QX7_ M4-MWO:4H_A68BHM<:?@!R9I3P7JS@7DAZT(0SD!9/[\MB%"(+9L-I46S%YS3 MQ7#@NI2$='X6&12LG%K4A],3]<,*6 :,\G\\>_:#7Y1%2( ,QZ"-6E9@TJ2W MOJ)/K!6@75N C2$<1DT5/!A8N4&JP9Q,-#<.DF>%S^%Z1E=A#PD-J_4G'A>D M+$$'Z4K3R_H'I8BAR;Z&#@4M)H*$;XVC4$P'8Z-I, &I1N#/_Q>UV^1*@J2$)9N9(@J[S/; M^W5:)=QJ<$UW/ ;#HT2N6&@$-^<+B)46VHQDCCO.&<6MOJEOS/\ [(;9\T#2 MJ:W A"6A)#%-A# H/=O#5.U(^1$[,(V*2_?132Y[>V)([Q7R$QF#,PZ.K>K\ M@?Q*#M8UTH)VMCVMQNF)&/]RP39+1R19_6\]&/)63(KEZ)F(X'Z?CS^) M<1PKI@=D]0T\"J5OTY__>1#MO5XEX';DBVMYY3?]D*E>F1P\JW$!X9S62L:BX#R.T9?P,_+Z1 M5C]*XE9VQ)RV@,+$JZ?=;7XXIYK36AP$<,X"1WQH:2/2P4)^G1T@>5"_=T;[=KYX)9_#W7T(]0AMPPF0 M\G59;P(*& /8@\)4_7SR./=@!\:P30LR[,RX/I M=U(Z\%C(I90BQ!IH$$G<6BB>N-AB:=EI/K MF7.<%J\SP0 ;"?[QE,O?<]+>JT.?#BSRR.@+@H"- M5XOUIK_13GX("B/TV.2X#(TE[I)0^JPJ95\]5LH>*V7WXIC-"_+*G C:1/55 MI.L>EH#DEK<&XCI.D)B\6]5&HSWO3 M8B&E2->\-:REJYK2;J+.! J%);<<"_U_@*9JEE&S%]D8>_6\8/Y(WWVYW/?4 MN/W'2K0'Z$HOA\OT]=%%ZK]3-OSG_9E+'-([?!M:G[X()?67WSW_5HKH7RZ( M1^. JCRNGC[ZS7]\]63Q@I;/2+OI^Z'>-DQ2U"W^1#O@NZ$?]1X_,)7$*RUD MQ_O8+^UF(LY(SJ&T5NUO^K-=NP'O*WDO+9-IJ)RZN&B<^Z0HHD6UF:G$VTM$ MH/\=\T*J#)$"DBX-P+)!Z_M73[(A3"^)O89HATOAG$Q:*\%.\H)'8 :TU.'2 MI(NGO_^?>D)0?+(];.DQI9/!.NQYF=COFU6TW&$_7QY:SM,#^TB:S('.)5:, MHOJ\OH7)[_HD#:BBI449HFP1=Z>N0LG0MUNX\OOT*:GB_GQW=);SE; MV10\,RX!8)[D/X*&:G>,BZ_W!),-8HV3 ]OHU%,HTH"?1,(MP$JB#HDS MX*$/4S(+:?LF_W?/?)MIHDFB@4>6FQ?$%2LR2E/TMBYZ5-D^$23%:W?J#P2K M]O/F0\;T"TE""Z9?CLK7Z>O/)-'2C'9>R@!KS5)(QX+'R+R!5^V.I=36T)#A MI-0K(^FS>)'R2L][YGBZ.G7?_P#UV>V[,[$8YR^I$^$4J4D MD[32$EN>%X#K*;;O]T_^9SKL+TEZ?:]13_[4P4[&\DITOR$*-?2'W7JM81<$2G<4<54U^TIX<0(_9%+&^,!)&!U?^2 MLW?3JUGVC<6W.?'&.4TX@[N-D14:%MVA^K7I).$#F'ZF@S4R%5(/\KIIJ@>[!F-6?1)V.^+ M-C)9^O70P0+DAK$J<7UJ@$^/C)M:I!S6S0H^SCL-;IBDW)&9KV)Z%YM;]!C8 M_^M5S/MP_+T0:*SA1)()^<=A=\#MN11TZDD5G"9A('*J MZC1N\./W87SDDS MX5WMF]\=.MA!'F%XO6BH0FN> I TES]&?@>EN/;)@A\; M$"X>DJ#:8IG*%6'SV63D^DJ(537W7[X68 M^4(]YK"0.D.@"D-[(/OHO1C%L=WD+6('>)_!G)I02@*'^M98Z.I1H6UX53F5 M_V)#:$'@M^VX/(P6FC\35!!-T_?VZL^M8XB^\Z.OX9=>JE"$/=>B[!O[ GT% MY P],"NBKH%61/NM;[;Z0A&E<(/H0QQQ3$XT)H.7WC!&)$CEI64"&O0)5"P6 MQ*Q"97!)*B.E$5VUW/15 ]44Z*.9"3A-[JL<().!J?S]#B(:QTM>X2+O7E(* M%N(Z:=:DS$]/,3H13.HLK$A!DFI8ND"-*)/:)#K(23:&CH@'3$RKA\IJYQ75]T*K>*Q3CNAFYHS03[*NUZ]%:4H9Z932<1L>S28^\ M> :"Y[[C _^Q3(\_;?L6L'XUX0\.MB&PQ M)Y&R4H1N>/"NX;3"Q0P?,K Y0D[BQ._>RFGSC%QJ^LNK>KBHNV8\>_EVTQSI M[_3=KYX\^>K_;^]KN]LVKG7_"I;;TY6<15$B)=FRW7HMQ792MXF36N[-_787 M2 Q)U"# *!D]M??V6_S H 49+R+1_IK$)ZS- M0-%RJHBR@NL>8: M09@22YOI=G? K-Q>$WWMLE%UZ#OX???^$Y^E!U8HF(!4_34C9$*QZHUFLFII MG3)RNG/NI)O(Q%OW5,-P9)Y=4L?H-!=2'&I1(MH! W;AU5>-S*@I.+4TY0,T M"NO%X :>( > Y*.N7K^$\);TEO1H,-"S!/"/;(\1E6'0*=]V*IA:IPE8+\O5/A%QUBSG2[+5N>V'F]&8>0WC-\ > MOT#73T <_;-)B%6E2U7BP F!ZX,H66#G%@($9%;2% I@LP+_TC9=X7>=K,@V M>^8-(&G@E$U+5\^]1Q/S8+2[9?=262(C:-[S1N[YI2.)!/*:5/5=D.3TBYZG MIXP*?^VH6:! <)-,+!Z[)?G:X>;\V$/L'\420M[7[D+'*] M<)P .VH-00OVX29N\L$A*DB;Y4LF6WNCW0/XDP6@^6PK33Q:>%!!+"6-,GXH MGII8SCJ#HEMV*6HS"&X1]-#+#,>0>4E:MJH"#*37G 3NI4B[?=Z"^8*XQ-U8 MN$!I2[^2R1:C+)TZ*50_%(\1:3$_;2?\;2$*[.L'I %1N2V9F3GR2UMBVWZY M.+...$/-OHC:#S%)JC3P"IVZ[TZ:]LO=_:X(:=N8R ,M=]^!#4]% MAK<9[@]!L=]MXZ>59Q?1.1#_['/W_-V'@Z484"*'F@M;5]@Y]_U<+>X4?-D M#3_JIT*$66P2TB%?(DIZ0($E+!J2.#L2IS?"[,80XB!-;TU;(;D\C0Y1(3(K M,$D,WN+!*Y_?8=K7J7X.G[2&N"9D"&E94>[.W6[%6[>\WW=0"M/;?>#F?%/YD[.0/PGYDSVXYGY7;8@B*,&".G.F MOH5Z*=8UE-;(H G;[2VAUB7GSWM'M[$?EV-+TO9F0"EX(DS7+8!A5YTY@$ F M9*9-,T81P?)ZTWF&56-) 8T4Y"W9FD-J [;?1O/9IP&"*RYGOL#72\!7AG_] M -=6-8M^ R00^B)\6'GICT(0#F&REFE0WI<:DL(U;S3%&WKM"L(*Q@DU=JD# M+\F5:W&K;)P'XG6NMU#+!+D+\8AL#8EA,+1EO9V4BAQ%+)8U, ))KLA'2P./ ME%C/[=@Y=&TP$-LH\N26=Q"4-Q^G)_%C8R=1S82[B;0E5-\ [E+-;)>\.9Q7 M.:/KLA],OUO1>H9#H"H%J3+:@S_'7KBBW8+@X2T8;Q!*0-D(;FQC1\B2.8IE M&^=C']EYGJENZW'%TQ<[KVDUH8-YB5DKINZ-6V$7&OV0B@E(=S?6N77+WM:\MR:"U9:7@ MDVRY@-N48KGU706K2%N+57;69]%>E(@DH?BU*[8 1'6BU[RXL076!Z\O?K

%K@+T1BE&I4=%M($T4FDCL&,$X[&QT38?+=[KG#K" <&S*4'G MM6>! +D 'C%%2SIZ!!'=;# 0M]W:D8XN6^:3^+H@KKXYYV2\H3:.!(;E,)HH MR("0B88_H!@HDY[F5""!#'VJ$$)TF9E,RI$_13HA\H<%1 [L2)E6'ZK.2+@% M0++A11X$FE H0.<=AQ^&>ZW-P-D?2ZUM 8)%[R$(GA$V'=9<3#*@M^\9J&V$ M.4#4E64=(VZ+O@!+;25#9*>NX_$'\%EX)]P E>-8[S(HEM%B-MV-7 WL1.LX M3"50B56Y7-1M=>X4AH%=R,#J6?KY:[$'BNRR+1"K0Z#@SBR5LU( ]C=!FIV8 MU@K^(8ME?RZ0Z?BILW[MY*7"M0^IZ%'X"Z M+B[O@A83B@IB.R\6AQ7ERNLJ%JWO^Q<.@TU7:S$#/#E,L,;9:OTC!\%F%!Q*H1_)Z?-;KAE.0/\= M"?D Q@"O+"D$@212D5TSB_&;\ M3VP8M%5<& =/M/$9^L9 FZEXGL%[1_H4+1?ZZ""'+WMS^A8LI^0[4G#! M]7$;[X"K!JLAZ59TB:3U>4OB.HXHKHJL;VV@4@2_3:&Q42L(:(:1_)E@7RPR M[S%=:G>CIFV@3CM0R/BM>&&[2<8 ;X'I@WF=>*,1+G[38J2)'G)BQC@R*)&B'F9Y):G)(F5A#&ESH*%11XD"EY!QY8 M$5.L3E$!\PP2SY.G@[BT9K(09P#T"1FJMG(.7,1<30 9&!TXND#AL8P+>/!F M"LO7E%+2%43\W ZJDJ7Y=B.1_KFT4M&GJF?WC5R]/>=BZ%DZ#MQ,%CV$21S= M,EP.!36*TGYW^-9(?^J5+QHXF6CGTU/LRQO!3>^-EA7>;;D2JN]%*:UEB"TD MF#[Z7&&TKN?Z)> 5Y2JKN)/"4-OWJ- ..O $R:4E*F.0")A12 -"&O \I &_ M^33@'NC,R_$L5<)SU7U;L(7G*45F1,?@!W! (2[PS4SA4;\AJ@9[>4%9L:.R M3)<6W7L-B#X";"<+1QXA\25UV2AC8L8R8&\K(/_#5'Y+U 8+;E5;>4TEK M4T:\0B+%L$:[6:-E[M[BZ7RADM2+NU000+&I)#%'_9G>[E/W4=WA&1?%! MDIJ0 VXV-/2H( ,@*YAFCG)@\,BEUOG(L"4]MCU3*NT.8ON*:5/RR:A6[;[- M7K/70A!]P@;=C34@.7/D[]*F=5K-I.O8W1K S0W<[&!!4E@V1MPN=ZT=_]BB M7+M;J-%:(RBN+2NR7"*?'4/3U4046W5L M5[_0QO.2L( - CN21L%ZH)L&N'2!<6*MD1?O^ MZ?Y-ZA68,K- M=>J #NNWD_5CTB=7_F0H4-V9=;'">NQ68SOE_G%%2,M.1E;B2U!YIQ^I5>D? M2RU>: [NN0#!IMH>(9*(JOQF5LREB=/J3:SG2-(*%'I8[5V96]J"GL9B>T,Z M44QV]MY50BA+2%2+"5J'B=.E D%OS:+Z8GA(R^0X)(Z M)>9>IKH]^!%!A8 C&)9[-\MMFJ-AM2TZO;N&CEO?PRZ)5(*:A4]L\MW$)5/" MSG*"?ZJPC-'TP3$)T"0>\R^_;_#!F!H_GT"$T- *$QOW0')\*D@&V8*6;:I/ M8Z*4L*UV;:-;*O#,J2#2&X4("53W+<&)+=_'747G\8NVCOZG*K,>A,BM49GW]RJPK2JJX'IQ-X@IQ<,%]@@LGZ*$5I)(U775%$_KVR[J7Y] M4I2FX==:Z*/EBIA9;A3SB"M(E$"G=:,G EPVY-"KR$9K%TRW*QGZT0\6X[(9 MAM!:>43IRG;$ B+FHT= I!L*\ZY')Q&@DJ^!M2==;AV8E7Z]H3(']_!"W3C MUO/9@IN'6/+-[!ZT<6&CKZUZQT\="2#NH#Y0/4( Q=B/[;K\Y-I\9&;)H)(Q MZ4<^4GW'[YPS3(VWYC&;!@!=9OQ,=P.;^7KK3VW_TBG.0(Z,FLL\-6N:WJIV MUUM'=])&3!?JF!*:RL/?=9=>?X!?\&[J^+D0A5%<"=A0^D2(Q<;IA.\9'C#T M 7W<8NC;X1\2I@DFMQV7%@'(RQIV@(7M(L?W1C]?'6E-[.YZ@WMLH#E\*$XJ MX.6"!N0^9T6M]]G8U.6UBH)982% 0E'*5QPG2PB%Z>^,U?*@U!$VT)F3!J=C MJ:4'%U:BUVHJ$*QCR Q2 )*X('Q1^I=OCSA6#;P@%B T8AJ83\*.'O]=$HX0 M12&XR#V?&%1J) MPIR%^LUPP/EPF9;B"W1CSW3/FIRX6 "$:U4#U8CI+3 A-;HF%U",P\BT(RU? M;*8\=*WS:].T!\:/\4P;OAF@[<8KCUK%$A5 9QNDIPF-@AB>.24"LJ*SI+KW MG^D 8>- [GA5(G8T%NJ1C>M3JMKF<7-4>UR]D!K.!.H8F^B[!LS]D5H5O.1< MUT>MT.O7WRXZV7S6'/%QPIQ]PMW$Z+;(?J3 [0?H7P&O(88RLGB!#.%$-I#" M4RHQ\'S #F.*^=)=%6]"P=I35=0_:P[;6?WT$(Y][5+0T5? MMR_JP'LCN&TL%:=IHUC0943; M!A_J=#CZF\A!>R983P][.H%X&!?:MT*!'Y1C)>1K9H>8W=J[N)>3&O(--M_P M).0;OOE\PQY=8* 9C0)QK;LXK93 DVK#WQK%DX+#5MHDK9D9"!O"QZA$I!^T M6ZV(M[%8EN-97*US-\P[""625"$,).;J>@+NL]ZA:VFYYA5V4 A.5RLM KX0 MON:>QW_P5_:5=>%L#\I8":T>V[A#]Y0$#[R&V1+9 LLE M,P4N\T6<)L:]MMF&NB \ @1>(7@".5J-J3@3 -:NAF^Q[3[5W\P1 PSZ3C)> MR41ET+"M[:8,@FW5+"Z5 6WM!)Q%-QD..;NU]L7?.1C&^A1AU0K('X^<6I+[ M@*\37V52&JQ3?//W+C2QYQRCA8)/,V8*.4H+MFZZ%VBDB$('_PZ)&(.8>M-0 M=2HOEE/M7U]K'PDU/+Y,'VW'&N74I'6@F=P5,4'9_6\-VBY>Q;=&8XP5[F3J M < P[X00]4 1D9>L!T([D1*?C05O;(>BZ9'?HE9)>ZW3>AO.,QO7H@M&*X\X M-[[IP9^<_KMX6<^*TOCA\'WK_EK#VM')9;"7,V!\-8[F:X9AD@KX,ZF6MG $.2V-'_3UJ?6_\ GS MZU9&:5VI;&*37)F**7S5>.':Q>UP?=R%=J'8; "!8>0W_I+@S+%7?#Y724H) M"[U&N"/AX"ZSS(L=XH8O;VF*BXYB[*-=<7=,1IVV&JD&UK+?/0.G(SBZ//V:.# MM\C>N%QX]:>+%G2A(UG'DNN( ?#EC+P#&=US?+]NT,/ZKD=-S&UMEL%9.)WI M)H4B:*KQCA%U=%RF(\O?NKWZPGB\&TF7*1F[QQEREZ79:2N)4N TA+&W3-07 M-+=CX6QO4]V;Y235':X5PM::@Y->HEZS=+ =,ZEG)=I#: ^37K+IM^X2>.<( M9JE^O=Z)JX9M CL5CK$L!V/C;[\J-X)#[,Z1[QMK?#AETT0-3C1\(/F4E3K( MH D<#UVU@$'"Q LF1;;^RHY-DZW6+&8%;7.")+Y7/HFJFTJGTLKW4ZU"Y_!X>3<@:F;-K?_^TD_NASIM5(>R.4K:. MML5)?WC^/UW96"VW7V)M;42#7C0\&3Z.OH-?8V']R7/\0^M'^.'@^?"X[NE%$!94K=HR'_EY^[=JRH!)0AW<;F:F"X M !64JVE14W')F#895&+Z=%-MJ3C;T1EWU)JD\[V>?)$]4"K'P]GJC9+)7_P9 MM=_S/9-?,4:UTQS"AGYKQ(:1 VG'$3# BH:JWBM!@XPKD$O M1A,4+IIM F!ZWL?@LUJ&#M^>7><:(WW(F,F%UT5>C//>M6$8_7\,%C;YHSV' M#,.J5'^$3C$"A(@6!Z\Y?F?^MQ%P>ND;.<4ZKEF,4.,MI>)!+M%5FT*=F18[ M\XG(2KL[GJ[(KNW'SF):.J?@=H#1>9Y"Y^L<+ $ MN4BX@D)_C2BKY$0BTA<>-,851%RM97Z3DNW?5E%W4$M\TW#& M+L)A1B-[#^/<%=3,)9!HXRIL3V527P?R4E$A+B@]"E 2O"J4AM6K]??W=]BQ M6KI- =HSJPIQU[&L: 3%<2X*C8?>V[ 36N] VR2MI-IJ)=XC,EY09XWVR*Z+ M-/&;*4OBH3=0P#0AE,'MW'@J)0!CIH<) MJNH>!=@#-$)OP/ ^6PG"40982<^'$O8#<>MCG"F%<;1/K.#H=&20T'YZ>#E, MR\>'!BB!>W ;6RS!$>YXX# 4+W*B+5>#%S*/I]I@6A("%Y' M5!O2PBHN"^W':4VSI==&B]!"@9 M.#P$VNEY]5;8?T"TO-0"4! FNY[YX8V#/V3O MU^XJD$VWDTM5&T[RUQ&A5$%RPPH10'($LP;DQ#D6%+3S79Y4,7_8Y-\>PU&O MZ>D2!5Q_'G@'2SGA:,4><@9J7#O6_>@WP'F89L4(- '7N=NH/-= 4/C/QK4% MO00 C$K4R(G%E'3S&5[G*<&KK];($R/@<=XQFQ6S_GHU^?JG0)\ %)T>ME*# M*!BY\F3Z)#OL?=/3*+"ZPOR4FWNB<1:G$*O_*N2#=3F0QH_3FN$[-?VPX7WNH^>_6H?7K#5 HSM(%3/-71Y8O M2997(,O]F^0G1.^WIZ;F A$^ 5R8!\8GF;'0;2BY&&20T<]:6:YH"!T>_%7X MFSAB-"\*LBV6(RUN@XT@S9TW^BSIP\6?LCZ98%#KM@2B5GZYMA&O%7H#@Q.( MTP^>H';0>CW9LJP++5!ZN];*?QZ>]$].X$JBG_>C'\'/['@+FL>@4U";KWW# M2$V!W)ZW#UN\;R^O7EW^*_J)KLPKR@3^@G/OF23D/Y:YBD[Q?N'.]^TX7HY:+ F77.RRHPHZMW-Y& MA!$P!*3P8^W34;\5WU1(+N4H#8PY+3#)F"^U:!"R@;V/#%5!^RXG6P :^OIM=>' MUAQPM\]4D,-$49!6;T;LPHKM9,6<,\K+X^EX9K'B/]&B4C+,@OOA.H83]K77 MRUF<=;=R6*.=K!&5!1/-JZFP=$ "//*U7X&U["R+8S."3,TL:Z/CM'&PCKH M>AGTJI0KH9\DVH2PY#M9\BK.Z.AMX5=H(VAI(M891VM.I]X,RNX0\_%+.W)%G Z..9*2?K M/I5S=E2S9+6$04E=OVV^J7J-IZ%>XQNKUP@Z\+/H:ZT&6Y3%?Y2D%)0@JF!L MVPN"$6J+HP1-DL/\?*U.:WPQW'6[X0A@<$&J.O4L#\&7*JBO!2CXA->+"G2( ME2DLU,X.)!TRPPLMN)(2+(=B!219A"0;E!2@FR#A:6^A"?4OLVE'>/S5ZY=A M,7>RF.5R#J>*H-+0P8.DXI(YF;3A5F37R/-;V6BF]?$:_EQ8LQV1YTC)@8N3 M[+KRRW(-G"]4)#3BG&N_'%;S*ZYFHJY55BP,6(*/H-JX%(7&Q,>2IP)"B\R8 MZ4->C>.% Z$1EGC';&B>1NWYP3" 5= *-JS);BX^!]O".@3>L:-272G]=J&* MR4=PB%V,=5KZ:XHU/:.RB)-PV';%_.,N(2QI6BV6$)Q"^C>+9 &Y5VSV6Y); MJ9>7BI[86$7N>E5#W3YB'H7[<+=^8$)X^<#R!A>B!S/N40;V'))G0]!;.%F) M5*WW)\.B[F11P67/XIN*Z#RG[%_@?\)'6 >AG48G9FP06KI^YL %L, P(PQ&4"1[+( )9'_VNZ3 '^(B!C]<\,]I-\E J-X8FYN3$-O;X>6[\HK5!#:,'% B'0/+ M*C!9[FQ)I%*QJR,%JS,P60OWZ)0Z\ID^C+T3AN<_^&)LK\6"ZXD6<65@N3&/ M39J%8]&.UPUEQ,6D5CF!+$BO#505&SA: ;/2.4(0&GY_1#AMU+:+5?3JHSX]J-X*:*-3G+-P[RJW M/JDG 5!LREMPZ,U=6[1>'+"\6#L:Y;2C*1L)'1B+#9K:T"JASPY^S2\-Q4%& M[6@E$A/FS"QS-$)Z3G27\RJ6IFIHH)L#_%J,Q#M%AFY C4SNV!(#!C[3UT!> MJ:@1B4$01+5'7ZP4:,$K#,1L47P#G@JW+N+ B$U'VZ^@(_5. P)([FV%)_)^@#[L$KL\'>Q0 M/5(LE[S]:6Y'IG:+D.J/&H7BS/0C^FU$."?S"FRU)0 N1)LTV!A_69G;Z_O M/'K)YO867^;V5PR%]=SV4V3ML$9)KPT./H%6&NV_ZY$QE(%>NYH3P%BX9L&, M1%N7S"""/H7W$7;<=#]+2.^@+ 1?.NFH7>0HD#[-U_=T]04V#*-1GIZ$VK9O MK+9M/RU",&<2".V33V"B#$[6QF\SK#V^'4P6Y#57Q%\7-4/10[>>U*E #LA3 M+% ].U,9M_:9^ :\P0/UX:BV1Z75V5W*C@*HLW:@Q7VU9( =")PTGV1+15@> MY:) +KLY. !EY;0;TK0S9(1>/TRD97 MZQ:C\SG2*"OT&;C=1P*K?/1C@;JH%[V]BJ_3)+KL1[\4 MVJK)[7CMSZ*_J[Q<1?^,M<&6JU(/SF%NQP8BE1_5Q1'/'B&"88SH:$>(2YYE:& M6J9RU4SU&7H&WX[UNP58S0KG)V1O]ZR">ONH@WQ@D%ITN98M43*6!*BTQ,:- M)0YWG#:RG9B)+O3HR7"%FZ$R=JU_R1"+M+O\: @KE6'?.3D7*;"B5+6EC&5U MPM-W?W[P.O1'+/5&K!2S>#> Y[HFM&9\--$&U6"/] MT M-?>H

! !GC%XR/BDDOGO,C"#Z^^#VGEA&)N^W)"-[$>7-N396Q\RP;

HB=9RA& MMX\U=J=COZ'K*Y5OUTK=HO0B,VU BE2[?7F$4'R 5!A#*5VF_^Q/@3:@?)HJ MU8*R 9R].Q"3E$:FF)0#MZ!US>$LV=9D7P&8F$["6QM-ZP/M;D1/4WFZ4C% M_ML]!N$MD8QBT6K=X[8KQB)5I4+H&:.BV M]@2^C9)%A3E[1::BJ2]!J1W:I0#I8Y(,DQ7-6_YLA^RH5:DY-0,T@-M&'"/F MC$*-#C)+$93GHG8J0(@RZ9 9#ZX\A'_VA)2G-RT;6\@]0,;O54.N?X^&OH_< M6\;OMLMNE/%[@>DR8&! M2O[M736]@?/ O8[ "Z\=G%T&S^J,-OHI%RI:J]N;UP?<0:$'VQT:)G21^M[K MX+G,,"A?Y<%>*QU#K_\. ;)G0BZ=Z&"5TD M/,"MT[UUV#EZ*73@P$*=0I5U@(C*0&'"YNB4TZ+Y4,I'5@??1R&:RG^ +>&J M-_?F5C7GR&)@+.L$B0E?K]\S!.%<'?D0HXB,.=TZ>_!N1/O7C;8.2D-Y[ZGZ MNX8XM/K5%1*,K^$9!BTUSNI4U(FCN MZMM-I-*[3?36KP+/1@]Z4$VB3I#=E(PM"FJ)!["+RF%.O(E$R6DU7S:,F_)\JP#^Z[ MR'< SC=85Q?U=%(D+6O-C$^TR?F@P5F,@+542@F-/+7N"W$GH/V[#_TYN]5\ MKY7 !P@WO,;E$N=ORAFVB_&S5JB$J]ZCFI$=5(L*\NJ6URE$:8(RK;O1K,-Q M!-SW%N\ &\#S^3A_Q->S,+WH[*(2=&FTL=,<;.=$Y#*EYSCT&&V/JR^C:*8S'I M>\IW<,:O5/IL@VL@LWX3IH['> MA2&"&A-R!4PK'!-*AB"SAA$Z ()AJI7"G-Y^RNP7$LYWYO M&0]0[7$3TX6F;X%JH'-_/:*'.?7[,W:/"O00]Q U\NO1"9<8*;D%(X( Q5,! M'UT$FVV1&DL1S2>([E,)[CGQ]Z4#7:0\2'^$*=Z(-H2LHE1T&N5L./FT.@-9 M-'3Z!;1&Z]A#O >?\?83ZN!]J[L#S3Z.A9XN@% MB!QK$D)($#DI.-FV2@>=+2[0 E=U?Q7+B96R :Z'R_C>9A MSO9^+-U!>0\1#["OKT$FR*/@Q2"=5IE<#9\C>*$4?2L4YRYQGEMG@NZ+]'O. M\J$Y[R+9028AI5,Z8]Y\P?FTMKH\FZL\GGZL$-_/ROSBYLAEZ5T2M:^A(5^3 M"8B>/%K-419.G^N:-PK<$MK^3_N^+-Y* FU/P0#'__,Z:9L071@CQ5J?:+%& MB 0J>P8NZ0@Y,8M.&&9/>\]!-IP(UC,EZ-W8?KQ;'.33*;(R6*U M.9".F93 %?I#>RU%4=)*M=50:_K4*XS2=Y=L7GO@8[??=I=>PS+W[R#.-6D; M&%TLM6W(;/].WF^6]1#^3?IZ2&Z(=_'B4E=HF>E_8)*M&ND=!.$UV.(R=R9J MN]T4PHYJX]='\'8B^QSUK(K*%]LP(2OEX%(E)BQB(()01IHB5#J^9HHY#T M%SHZNUWFPGWD77WH(R1O9YD-?OG\#C.>?*[B>XOS\2R?#;KV,C+K'"1>HV=2 M)PB!MAMI,&09L0_78[9^!Y+^QDA"S]VWF>SZ.0W3)@7&E$-; @7Z4H0@CM5>E9"&.1GDZY;X\C.YTX6/O M.O-F^KW4URD;;8K@M3&UCCA#2+;V%0B6Q, L]VJO:O,=VD.GT[3@M9/B[$;* M( .B[H+YX<_9.4QND7O#,VC%,J@0#8F"LQJ58B0B;]&W[NV[);0GISN[D3)$ M9/^B7\&J%?^;\GXY2W^L=EQ1QZXGR"Z"UEL@&JKP\A::A[%I&]%ULP*OC:R'J+V\C4S7HI#: MB56K&$$)R^B0B[0/8I98F#&:M_:']\7^/4;IWLCO(N+6&=G_,:O=9%[,3DYF MTQ6F[_5@V459S>TZC45QKB$:66,^4ENE8LGNQ@W/AC3L#0]X@.*JGH*?-9;: M ';@[[/IEPW(2"VEE\J#)(,"5!VK&Z(VX'QF47#F;/,:VLUH'BWYC04]1"%E MF(1IPO>?$*_WHRN,1Q5J [HBR935I8;-N8!@;%:>ZX2J_47\>BS'8LPUD?5M M'7!#Z,"YTF^#;"";;C.JA['MVK"WA4KT$/V>-HB+6H$ZDH@+!)E7F4.I0+"U M9 AMX"':3&_*(U>*>TR^?>M$%XD/H MOY_@YC/-Y+\'%LVE>S2Q^<3J?UQ+$ MJP.+:3/4UBL+WDHZ+25*<(%%($E$VB2]+:9UM'I[=/NW)UIQ.ML+(0.8FBM< M9 :E-="TR-Z*4,!)ZVI#B4 O2U8@HLN%_BZ*M%5V6 ==N0/.T2A'*Y$/7.+S MO9?,V<7_\]E\/ONSFLKA,_W-\MN(2;3)) :,[.^:&4W>LT($)"&PB(5\Z]9Q MQ2[X'CH4_;I)$\#!&&FXEZQ3K'5],TQ[# U^.3\7+D MR*4V2&HND)')'H,CDYWV0,X5,U)EF_2-O)L-H8G.CW[.3JU#^TOX MMG@['\_F'V:_5;BK'RUQ9!,Y\R(H\-S2@9A$@!BS!?JN$$J'))F=U6+#0X]4 M(5J(N&$OF17.ZPM_,?N"TT "P"\X#Q]K@OQX=KZ_/9M,9G]B'DG!E&$%H00C M:5=3!6*=Y\$0743.2;&W4XC.CSX"M1A6W W;#=R!]N7X*^87G\+\ O!9'NG( M..S1*D4+,3>L3;T#Z=OY[.5L M?A*NJ_$Y7&MX\1HU**/(-,_"0.#>0;)!%I]]PM!GN[CKV4>K<$WK ,9N.I M=P'ZQ8Q\[W2Z''_!_W4:YDN<+T;!:B4$DC0R(V^-=C?RVT0!SY2U*JJ4G=S9 MN+CCP4>@&4.*NF$"\!9:_&&V#).[CD >..FNU.!ECF=]4X/6&5C21449AK5&=(3%%,PJ@O-U M5)1(A)NL:<@I":^US<*+'=1FBT2>E4\% 4%X0S M"U)GF^DKPYA105N[57'8SMF:F[$];KT9E(G;&N.'B*[^8WJZ(*O[/()7TQ#& MR[J*EXAO<9[H*]H:1T&0RYX=!R0QU(GL'F(F_UV8I(60D>LT9)^E3F"/0Z?V MP]6:.%N_*.S-\W8R(<6?A\FO_WU*D%]-Z1M<+!=O)Y@_8KY$34L-G\=T&J]2 M8$86&?=&&TC2D.V6+ ?'R8HK/#DEM(@\ZIT,H-WP/&Z5>BABUBA7F^J6Q>*T MWHO5\8:+J^_)L_F\%IK6!=;A[B,=B^"\%G;[4-^$7%O@)0^:.6:#M2G;UE-^ MNN![W%HU."-KU*=W%_&KV$:UU"NFHL (:T 5[PA6S>"BC3)D1WB:IZEUJY:%EQ2SFAR_;QU M>[!J-B,\/A5IS,H:)5)#C9TD+LV+V?0+SI=U1N;OLR4N>LZ(_3)DO-PT%,D+54]=(JU)0^ M!S8R(7RQ1I?66\D!3IOLPO$VTR:[2/50IDVN&;_ G?%6VPBNU&J.8"+XH O4 M? CCR5FCXW)0Y3BT9/E.O-X_FJ:+?/I$-9I M+A1Z2$S7CMJ$+YC:?$K+(*5UD85A>RX&![:X]B5Q-G^&=C7B!L;O2B.9U 1Z]@=P<%)1Y:5E\@QY7@KR^CH M1]STL1]ZRWB X78;YCEL@^JICKCIQ-AVXTUV$??^1MPX':V/2H(74=#6% P= MF2I"<<4D1>Z5M:T[HA_ZB)L!=*"+E(?HFW%Y1E5@YZ>2LE)Q5\/D9!71=L<, MA.0,%.EIO<70L=1Z&L):( ??=?-V=XEM$#W9YDF=Z+J_?\XN MLMY/\R3)'#*I:R9'[1_'?:BE,Q(1G$0+78Z<7/KO.\EV,&[ M;+X,"9^=S$ZGRU$*P6F;$0JRVII6:7 ,.0BN,">KLD_#3JZ^Q/+0<: A[I1V ME/3@&G"1?+6:OU2WNWPMFT]X-*3UQCA:OJ3]SKM 9@^!-B4&8\JPW9WO0G>, M6M*,C4'ZK,P28EZ\)+E)5LL:B0 N8 M%&UYM;S2%4%NDY7.,(C+7R0HK;%KI/GE"Z^;J<2C%#:A)RDT\/F!-T![A@5IQ47#:NLKYOI*Z/_ M;9B_F9\=O?\1)J=5L]]_"G,<&2\%LB*!>S+^E<1$(DD(-OF0F3-1#N00W0GK M.!2EM?P;%EIWT.6W\W%"/BI%6,VM ,VEJV7AB". M0UV&X6(/ :N5XIYQK=VPR9MK M81VCHO27_P C"PA4^+8J4;ENGX^<]D)CTI!KKR*E:EN\Q#-8S,'27Y34/&]S M$Y;C4(8FDAZ@E/KO))#%Z]EB@8LWTU^_UH;(NX%=1PZT5;V&ZNF!ZD'<>WK039^9,-ZD.U@#UT/ MXHJ0)@5@2= K+ZV%$+*O.M!HJ']S&91"QU%O9PRX!3M;V0^ M%V91D DT;%CD,.I!.G"\33U(%ZD><#U(R-KQ.MU#ESJ\MD1RM7F=[Z"XYH4; MY]RP,?U#2^;HQ.O]]2!=Y+O/]/]M<#W5>I!.G&U;!["+P/>I$)[I&L]/8#Q! M4SG7WNO& 8M22>^%C6K8,_#PZD$&T8,N&@O8U<:UU:$#,S!ODI",%G+4D#0+#/R MB)("^O M),3RS$WB!G34I//2,7"U*8M*X&.NR2D$XL;542TD7$>RT)*2X$@R%"+G5Z C>F M3EDID)SSB2&J:%M?2SR*DI ^)D ;:>^G)&0;1$^V)*037?=7!>PBZ_V4A*1@ M>Y 2T(Z<7-_24@7P>ZS)$0)3*9.M%"I+C-I#SX[6K4J MP4F?;?O"KT=0$M+L6FE'23]L24BV2G&A%!FF4E=3%\G.40:$B")8FT-D@[2U M?6PE(6K4? MKAZ\)"28("(=O\"+(+!+&TFUK5?,3S8RT)&62+ZLO)@Y:$6.$Q M5)$486HC#E_C. PAH3+))AF5'K9%WN,H"6FF.*VX>*"2D)"M5BH5$$%GTFL, M$(WR=6(D6L4-\M/.*^6V&)6Z,O&N;U;?GJK--]=%C-P MQB_9'RB-5Y!L(=IM,*1\SX32FXJ%4 &Q4#Y>C]"=S5 MHMM$?B!3M/)A(S4'D?';A>-M,GZ[2/6 ,W[1^Y+K=:3@AHY);^LL4A^!<1U3 M+![)F'I2&;^=>+T_X[>+?/>9X+D-KJ>:\=N)LVTS/7<1^#X50FMI74T?-"+6 MN8]6UJ'$'G+.0DOZ2ZN&C8T<7L;O('K01!>.3,Q*R,IR.SQ(A,I3@ MK6=>6Z^%MO<9F\?3 ;X3B8TZP'=A8/!KH'>8\>1SE3ZM8#S+J_(J0PE:@D)KP2GI003AO+$J!S^LT[)/Y>EDMSR, M[G3A8^\Z\V:*YR=HT4PR+R.X;"(HR1CXR#(@HLM,8\[-.Y9O">VA39L6O'92 MG-U(V5<54RX.NW]53-71*H'@<*,<>5RLSMQ"#M99*;-#RTUK,^/0 MJYB&T($.4MY;%1.OTSJB\E B'7HJ&SKYM$7PP6DG@DXJMFYX?MA53)U8VJJ* MJ8N(]UO%E'TMQTL@K'$UWQ9KYD B=,9[@=%9T3J,\2BJF/J8 &VD/40JSYK* MFBT0/=TJIBYT;5'%M(.L]U/%9+C6R#5M3XZI<]\G! Y9,ET347ADS>M8#[Z* MJ2WY742\GRHFY$%Q411DOAK?9B6X%!V(0N=1K4:YR"8RL%SR6)_!T_('4 M43NIBQ7B1CG;ANNN'1[^T,&@U[UR9O8B\GW>;]7,P"OYZB6X)%RT@ 8)IBEU MN!<&*-R;F'Q$^FY?0<3KT!ZWW@S)P^ QYRL>S@6@B&UVYBPH$K]4*Y2*-T#%PPMJ^LW^T@'Z-Z#LZ^!? MV5Q'6.H0.LM CT,<3\@2)/?A\VQ**U[,2N-2 MAW8 6E5##"22@0LFL(A""EP;$5A#^N4<>)$8Y)*,E$X6+,/>I+\>LF#"!JEX MB/3V*%4+YT6-3&L%:%V0F@N?W+#E( =1,-&%XVT*)KI(]8 +)E)*0D=?0 M! M?D<(MG8 )J^5Y>Q+C"DT;VUXV 43G7B]OV"BBWSWF1^_#:ZG6C#1B;-M$^5W M$?A>"R9"5$EI!K&.FU,LTE=UNY2,^UB*M:H,:P\?7L'$('K01^OW5YV!.=A#0MIJ=Q51QB!-(*9KJZ7" M%?A@"LA@G'2"22E;NR6'GI7:Q_;L+>/]]=;?!M53S4KMQ-AV&8F[B'M_6:G: M8XK!9D E:3^4L4XS)+_<8Q"&&YN$:'US=.A9J0/H0!?8C>6:(;[?LA+T8OVJ7^^O4S643T.6GV<3K^ M)^9W.*E-#I>SP:Y$=W]T^\O01F(8^!JTV,*C+AX8Z@ J>0_!:0;6*FV,*-*( M87OFO![R&M0'[;4O$0JMD0["PB&2G061&V9T++0M#AO@/HAKT"X<;W,-VD6J M!WP-&N@&BAJ$Z\;C$INH-\]WGKM0VN MIWH-VHFSK2=%[R#P?2I$EB4E'1.@1]+['!)$*3B8X+-*AE4__%$KP@Z3HH?0 M@RYR/J!KT"!EU-Q%L$:K&IH+X)508+TS7O-H9+[73#V>:]!.)#:Z!NW"P"%= M@R;)97(V@-&VEAM'!4&3"69S+M[**(M[2M>@_55G8 X&.'1N>(%5-K]^39/3 M?)8C2^#_6>=!3$>BE-KN7]90#1GIR&(M3$60F%E*SGOZ<>-#:%ML#ZU";3R9 M09@8('IZ%3\>G)R)2:B$0OCA>1WJ.0"KCZE>6!EV!Y MSKKU'!_U?3=%HO \IL_B)\_HSY19A,%L.'7/L\O'W0M9DHA@Z[%I\D M2QIBR:9.6 W@LJRMB8KRH2C#Q;"3N 8-NZKL7R/.CJ#B/LVH'C;<*N7:1ZP&%7DU&)E!644),A463P2!LKCSEXIY5&.>R- MPZ&%73OQ>G_8M8M\]QEEVP;74PV[=N)LVW#;+@+?IT)4JTJCRV28<4O[8V;@ MC##T&FA7<:%!&UY!)70 .VI!@HI^M^B3&1)N=2) $JP/(>!VZS@4($TJTV@C'6U^R'7;U22>6MJH^ MZ2+BO?9$]\$A9L&!!5D3L*6'(.JU7HD>=0[.1-F8^T?1$[V/"=!&V@/TB%O3 M#G@;1$^V)WHGNNYOB[V+K/?3$]U+KFOR.XAX/SW12T$FDY0@:3>K3=\EQ-K0,!@798PZE=1ZZS_0GNB=N+F_ M)WH7P0[;$_V*,?*JRC5,SGY27XWWR_GX#USUP!T)8YEST8 ,=.0I;B)X*0"#W M2%K:"Z/9I6/^YB<^!7781;BM;R$NLT#>K!JQOUHL3B\J9D>$"@4K#&+($I1W M"9Q*Y (Y8XR6A#O[K5B_ZRE'P'0S(38,^]VM@I=;T27V]Y_"'!0T MR3JT2VE1(')7<[IDE,BS3:CZO>J;'WX$NC"TR#=ZA&W3Z-[A%YR>XF7ZV/D/ MXK>_X^SC/'S^-$[/YAAZ),MU?42+E+A>RVJ4^';^R,5+4L9?Z2/G4SH+3A?+ MV0FIQ[-IKO&HU^,OF)\M%KA<7.HDDA'*#3=@T9))Z23M*9P4,^28$A.Y2-\Z M1+1E-N-Q2PN1LOFI6V@B60&B;0-$1 R&2)(M6M<65 M91&WFCM*3[FBDO3=I3K>">"A8JO[5(!9:R(:6MPK4&<*=A7210W8%J"Z1&'O MTY)-0/8;@&U(U&PH*>]-!6@CQ>)2K:*H:47)('@O.6B1L\G!2K?=;(+#HGY# M]'7?S'<1;D/&5S52\V^C?[P?11Z\5BZ#%W4HLN$6HN !C,LB6,%=O+.:?H'I MKQ]G7WX^_\0SAL^_N23X\GG[\Z8:"G[62VH#7)O^/IO^8W'1/U!B25)H,)PK M.HD2AZ!-!LE1^(3.Q= Z0?_*XQ\SGWVE.?KHP M1RXK8,D4H?_G#^'K2#(9,F,*DJZ=HQ.A=8F^*D()K9@HF%K7E^X <_]AE ?Q M*X8F<.-F,G"HY8:PA@RY;/FH04(ONRSSH4,P4026A4A@DO:@T''P63A25^U( MCPN/S2NT'FD()C'EE-<1;)1UQ+3.$)$[D(4SZTS)T?X(P0RF>XU#,%W(/.P0 M3!%!>ZD5<*LXV1Q(0DPL@J"%2"ZUY6ZK1/32*$$&HF=> 9/"8@S&R+#5)Z/4XQ/%DO/SV?:D7XV=& 4V,56;6 MTMN'2%G:7%?V#\2SSD>&E8.022%Z.3HF: M?D%2(L$56X*QM1CRT$[I<^P_-'2?Y.^I<_,6[O*(#^3OC_B^//Z;2_CA\__P M^0]#AC]\_B?E\_]PC8[$)OCA&OUPC0YCH_SA&OUPC0Y;0Q^I:[3J4_1I-J$G M+'[][U/:UWMD70KVZG.??UL]YN?_1GF^7OWVF)*EJ(D,#&1L1=KADBMGGX.TLW0',G57WF.>!5.O%[*0.90MGHIV'Z<>54BV> M?[O\G;?AVVJ81EW!Y3*F^>TD3*^TQ-]F30/U AUB/0_33;2'FMSB MOU[[)$)]G5$).@N4!Q]J+T=;C][>TP?UP-6V"[4#J.NO9%S/ MOB&N3I2S1F\7@Y2],H4.%4C!Q#H2GC"14U$3Y5/)7%N+6[5MZ*!S&\'LW_][ M>*YG0Q U2.QKL9R/J_^Y@O8/8F;Q[OT_SL%QCM%8,F#MJF-L$0C.)0>21\S: M6*GHPW2DN0$56%1HO.&( E%#Q;ZWAN M/?CX#C@_-*D96?]_>]?6X]:-@]_WO["K^^5E@6G3% '23+&]+/9IH N5&'7L MP/8,-O]^*=O)W,<^8YWCXV1>VKE%)L6/$OE)%'MH#+1YO'HC8/@T687MLY0$ M?EQ<87X]7[R^7%TN\,NSIA<<'=,6:=T,]466DA/X>J* +#@A)$4)HO4)<6!MNHE_+#%3$L4G [[EBXYJ.9WQ*,[;S .4:T: [E[O'5KMKG":K4^"N M@--RW>Z&062F@+8.M5:"&]8Z^CA-P! MDSZRZ$RVS0\LFPD_%'D[,$J?8'H'-/8X>6$OBK0\>##:4"B#GH&GG*B>UJ*( M%IT-WSHO/"0&GF21N]CB9%BX/71Z89$[LT\LB0% MUC.T_&.^JKVHKG]?V]2\FZ_^BZOK:Z(WN//EA<#B/&<26'U=0HE(L8[.$8P) M+)D8D\ZM5\-!%!LANOM-@<8'EY/RB:\C;?[1^>H#+O[X$&9?%+4L.KSW+NUXIL+MZ_GB^V/ZM_Q"\6= M5J%XD-&2ME%H<"Y(2,Q[';D4NCD1.:R&+YXS'@ ->7_[GLHWNY#=BS'/TFIR MU>"B]V&?VM\9R?.5'\^9B0_*I1@0*)>E0(<[0>X1!=0%FT4CXQ%8@E,Z,['! MFN "^*0I=_+>@N>9OJ6,C*8U\H*MD]WO\\CTXO9R:=SDPZP60( M\ODY-CX5_,KBBN#]< /KV_H?F&,DCS) M")*L :K(#%XAV4%+J4OB,>G6)?F#*7!U3'BZ&'!)8'U&N39@891#5K!J'8'+S26A4_^),*[=1[<:'!7.@P M:-WW(C5>+[H;J#JI76:) Z6CM8,>J>Q9I524D!935*6T)JF.E/^,T@K_P--YG&$A\*R!\4314,@& O,:-%>"W,F' MJ$_05EVFX/ND>L8S_YT@>%)Y[?[3<:&X,#ZINE"J!"I)F@-A UA>LF-:>6]: M]X(<@]XGY'MC /\(';D3V\3"+LG0AH*:RS+P*VEB?!K>DXIL)%,3/,B M7#R=G;2C\B]^/$X_[A/#)\R2[9X((WF(#*OZEE62$,%QS\ *U"YI7B*3)^/, M'95_<>9Q.G.?&#Y%UNYR@'#7W'C8 MVJQU)=K#?U2[BQ)2'*1 MD"4M],8RV;S6Y0@ V5$L=1Q\=)GZ'G!1E\C:KW"*RVT938[$&)Y0:6BD>Z^M'S+#_;0+01KPP]DLO\(KG,X_58VW MF=:7]^E%(A"M5#H_&=8GU+L&AMA3X.?'%*OWI/ M$OX:%G_CBKZ^+1\&0:%_H5#*24.K(I)\7E)>8"U](XQS3K=.R7;(]"U!I.G\ M]W"&^ O.8@P4>1>$H)(316?> MOFAQ+\&^):2TMT0/IU3;3.WFRW0/4'T7164;C95 ^B(HC!(<8Z)VL8G:9A^* M:LV?[2?9\( 9$X73@_4&ZA1#8GZ0#%OL>H+;CS MKL(W(L7?XG*)^!9#Y=Z7:3'YM)5]BR2-M.W$F"$F1R&LI/4D"%8H/3+<>R>M M$ZT;/>P0Z=#5Z>'A-^111&&Y1@V265HX!2W2M)8FT,5KSTLQ0;5^4>P)<88B MD%MBX.YJTFJVCTWK+AL[*]<2;P/+?63NP@(W0-I#<@Y+"@\,A8X ;&;' ML6 P2IV4=1IU+8>X1O/D'H=3%?0\C5>/CB MO)2:^WP*Z4L>6YS'P'R]8L8]I3&:OE(B4+;!+2*EL?QNE['[X?O#0P^7X@UG MCGFSN>R!B][L\.>D7*B)S7JK?SL)<3*=K#YO;WLM7]6;:=;)X+R#:'C=[KF" MR(4!GY7VV6M>1.M7 />5;7A>H/_(O+%%>D#.GS/RD3I8_G-&0?V7SJB_72[2 M!Q+Y/$XG[]<>]&.8UAZVOW] 7)U]G%_.5A=%*9VE54!B"E F)7",)BEQFTW1 MF7G>FI(\0-QO"U]#V:V'\Y"NHI_/7D\6R]79;#:YPL4R+#Y?&*&3%#Z"R473 M1M[Z$MOA4G_? #S0B@.U@O@Q+">)?OQJ,KVD$.+M?+G< M'#?00O[3IM]WY6VO+]V>S5:37/^8M+KQ!\N?_Y>FES0YU2@_A6FJ(0D)-R_; MD=_AZGKPWVX-?@";.B;Q6]"V8]*G#W[XIKB_8[IC!C7]L MSKR1'7[\_/ :X9$%V=\9@BBU*?.3KZ1KW+MF.U(UC+"Z0'6O(8B&.,Y:3(-7E] M]5BYVHC8:=KH;'$I,$995_.>1$=!VJ[^&:<*M"X&[+.WYW7_WBW?;*(-.O#Z MXHFG/4 '!5[: B$)EEG,Q%69X7J.MW1[KAWG0I/=SX?RI5N?22XXY M B\Q@F*)HNB@1+5CLDEJ[G-I?]5\3'U6>D5%N\GOI?ID=H6+U82BPU<85]?* M?ZF42,X;)1&D+[Q>6(P0&!:P066N3#&IM&[:NT.D;PP=+0W0PPWS _??[;%! MMC'E6#PP6U_G29@@>I,@^:ABI@GRK'5U6Q/!QX*U@:F1X8W>^B+RV@Q+3#^\ MGU_]$U/><,)O9GER-!1KK[(=?YXN_\4LHY9.J@;N!3"LB*"D* M1*DL^**4,,H[:>YL)V/;']3_UJ?I__>/_ M4$L#!!0 ( $Z _5H'3P3O8A$! *6M"@ 5 8F%N9"TR,#(U,#8S,%]L M86(N>&ULU+UY<^0XDB_X__L4W&ZSV6HSH8L'>/4U.1 MQWM6MM[KFJ&64>];T7[UVJ_,^\^J_D?QA+R;-6IY5=\#\!_JMM?5PW-=W'UM MO= /X^&RX:_U7U(28X+R%." 8 )3@ *$P9X H,4AX3G.;ZZ^TN8<)8GE'/UT'51_N,O\G\P:I@GQ"L;]<]__\/7MGWXR\\_ M?_OV[<_?<;W^_ZS^NKFT*8Y=*!X; M_/Q_?OGPA7QE]P@49=.BDD@"3?&71OWR0T50JU _RY=W\@KY+S!\NJ .27N1U<\3F'ZT1F[M\)"L/D9'I&YF.7N@WI;TJ6^W0VIBUF? MGV-7GT75HO4"G\66S(CEM?S%!_%33T8^:,*8*CJ]Z1ZQRKZWK*2LLY8[C_8* M^N]_$#^M'AMPA]##ZJ:N"&.T>5=7]V^*)]:T1?M8LT_\U6-3E*QI6+,*(K%> MT3 <9IR &F 01XE&0@0SG*&:$*2?"766USU'_J*E>#7+P-/BK QU3\8(#"F MO8M$S9KJL2;=*B@XD1Y Q]Q_##QX7##A-6C-O(I[N&?@WW[>\NX&Q?5+(+.^ M )(1>8G,EH&3V%1DA]):>@-5O2]M16RDW2I<(\15HG+48"5O_[B?I3/V,UNW MS? ;('^CM,Z$XL\'+_RZ'B1#-3F#>W_%SZ02SM%#"W9>@036&H*VLOY6NAR'!$%0V0H"U6/9BNW^3;4N2,&:6^$1O1*"_F,5 ML)3!.&; CU &8,Y3D(F].F!Y&*>889X%:-7JVR4]LB9*U9H;H2^/]_>H?I:K M](@?;\N0-W!D9I8T,=4S1>Z1,C,_9Y#Q?I<\>(J)_\^=R3&3VI&9T22ZJ&DQ M V+?G!C>;6="QO[4^Z9YE-&M3_Q#5=X)Q^#^#M:\+6]7GN!NG@V7%4 S M;,/,^'BQS9D57%-;-KL'FIFVIFY7G\7GR'YA]YC5JRCRTRSSA>>3,+$[DZ<3 M.?.[=^TPD,4NULB5.,7AAJQR57G-;^_J>Y149Y> MKB>QF#8I%TAHZ)?8"J>M_"=$F5)E<*#,$T3 *,X 'E(L=A#9/) MC_,\P2:K_1EZ,RO7IP>Y^_+:RNO"QMY:TK_R6KDR_524WC-#=?,GLX7^'(1Z MR[E#8,QTLB-\Y6U(>Q\Z4'KJGB3O;E76E-/1VGN.VJ(KK*;H^^NH[FUF!H 1 MNKK^AFIZ>W]W4S/:UO66(R6!= E"9/;'RD7T>-/B&U3)?4&WO\;JX4R<<;[\_,"*/&=4"]HE_ MD1L_CHC\FTH2>X-:=OV]:%9(;,,9CGVQI0@X@#X- (HRLV8'E55K_99?;\OPE3>P//@$\@!DQ/65I_CV)./>[Y)US5#!3*]5 MS]J^W,LRL\ O\YZ,S?(\<#HRU8Z96]1\SP/LODF?B8J9F<>HI*LO7U'-7HD5 MA;ZN[A]8V2C2UW4M T]R97GUO+VD7VR40]U%6)KKN[M:Y9F\+]NZ*)N"_(;6 MC^P:-VTM6%TAR ,6XPPD*?(!C!,$$$PC@-,TQ3B,>)/U_^6.0^/_J_?2^]-JOU6,C1-4-32WR#J$,VE>I'72OL*D2[UZI_E M]>YP_6.]YLN7]R7![A9[25&MX'X2^6H57X2'1=;T)=$<5OA%:=IMZ_93U_Y: M5TWS]CM9/\IBLK]6%?U6K-"[-5[TBB:H?,3QLF MO(&+TYZ(\:[%3&Q'NQ%-HHON,LR V-\]&-YM:R4HXZ?S75\]_X+^7M6OUZAI M5!@@A%F H"KV1%"8BS %.?5W!2F* U0Q %A"9(U>P3D<4Y!GJ89A$D>DD K@GSLX3,;D(Z<)^EY M'4$]2W$4AVDS<*ET9CIN()BV,D]),'%4+6[KE%3\L-7-HP];1/&FQ!BT:O(: MNY7[FM)";B/06AX2OB_[S,L^09!ER,]0 $&4\ Q $OL@I_(T6NA41@/$,A^: MK-.3U.:.J&UH>P^"."A*CW3DS9;A:<3T%EUG.)BIWPB"FQZ"(=_Z]XZVP\55 M2T9'2^DTK4473BVQ]Y=)O9OL-/Q3^Y75'P7SCW4M0P=JX>V_UA2S# <1 CB! MOO##&0$XY!&(21[&.8L)RGP3_9Z@-7<.IZ0\*BCH2)MI]A12>GKM2'XSK>Y$ MWU+=>,O.55I#/$<*/45I4776$'E?F75N,<_*O$7X<8WJ#T73BA_7;%M\J)F9 M>?(!,VMF3]>3A*\\15H_+?.TU-,*Z4Q@,U42R2M \_=3% MDC3/"C9.U#Q_L6VR)FI8HWF<>?RF.5/^)!V=$T*+W+UC(CC+Q]MY^,(Y=L<$ M.\R;.WK5I9NJ=T6)2E*@]?M2Y6S(W[XI&K*N9)73UIK%P@MC64]N=H,KCKJJ4^8BV&S!==$TW93-@ M9KU1VR(W8L;;-:T>5-^=;6,,8:I*BFK:J,KT[LJ=QAD[W(L=6.O]C;7#D\R,FO%[ MT;-IQN^J:D#Q[O_?_G<6FV8+AR*09DU_4HMF"LV_0K)]C>_), M:NFZO6'=?]^7/?7F!CW+?<&*0!HR'F0@"[@O*PDHR*,H N)7)(YBX5MED5GO MQK,T3;3(JG/C0,][Z B:'B2?PTS/N#C%PR^JO/LLMAE?*E[W M\5L1H%1US,]NC-[+ST7WH8-;\.')QGQ M?OKRZ=UGPV)*74CUC,0,0)F9"DV,9@B7&XKNJO69)M5E>Y^907'0_,SP=NM< M5R8^I%;8K.J>R8J:LF$?A0S\.GZUFXA<34N>BQZ,C+/%?%P)^NO#$/ M3E-=M<5UE^AZGN32::[:(!Q)%5[=[7L M'OJHV@C(^3"A'Z1R.(QAN^>NCY8GJV:H^_[BGKO)C.L:Y?>4/X2N$KV/5&_([Z M?+@\?[T8)FS%DAZ>SES_2TA .7KMD,>#9!0]7R_ MEN+K7!?_+8R(^-.6[K>NIHB5AQ6KTG0ZM)$NH7-E+9WPM*S== GC@05U^G"+M.D:23,M%O-7S^]+JE)% MM3.FC]P[\^:L)SEV/J3R/'N"?O%4T$?=:J63LD];)1=BFQD8#8G[3&I7Z=,3 MXMEE3A][X'))TQ/B[.1+3UUGYZ.\1;7L1];K7O2'E^0;,6T$R'3LOFK''%26GL>K+O/&FY M7NS'!-CIP7[T MNVQ,J[O$%U^RR60/%"5$O,YEB9 YHQB,_ E$ Q6Z9)1A@ MZC.0!0E)"4ER3C*SGL/:M&=6NYX33[)B/ /1!$*]Q6TF8,S4=8S)LS=F8_[J M"@L G+7;U:>\<"]=8T@.&^6:/\)\C?V([AE]^UWL8=OBB7WBO"!"(=^5Q@6Y M9Q\TLU%0]+T- ][ P97WKJK:LFH-ZG3/@W)^F7:*AYDM. ^%8T-@)*_5XG[^ MZ8LM^-J"CIT _9OL' /A7]RS6M9;W2"QP1L:8C"$("0$+/LOJ-T3+YDJW2^+57O09(U6_&/8Z.WME\LKYGFC@15]&9(P9F4 MR-&R?)S&H@OPI)C[2^WTQ?8:*9O5RU2>?OZGW!,WGUG#ZB=&WU7UN\=6K.+# MV- 5S]* ,H) FK!4..P0RMK$ "0T3GD,>,4P4%>&JU28RG14H3GP^J9@-C#-S81 4?%RM1TRK-CQ/H]1[3C:C"EV M:T:LT'!H8LSH+VY^K. Y9IKL'G31X",YS_AU5:KV$3(_X/6C4%EA([<><, B MEF*2 F&GB$P<]+O)PWZ<##RHMRQNXF"V68":[V[D]Y\F^Q$0>;3!.S-K1O]^RF(!\9?1Q+;8U MRDZ]>E8=<+L#6ABA(.18[CE"#&!&Y?!'X=Y$&<$AXWY,,Z-6,!.T9K8, V4U M[$KY+_C94]3/GN@:HZ9G)QQA868:!J=#";Z!PMF9MH%LKBH%)B@M6REP7N2# M2@&-6^QT^M<2%^LUH[)/2/$D']B\[CH KCA+A4*S$$0XS0",U\V;:WF1@D?0&S:6]FP_E9@WLBDWQM6 MRT9 Z&ZP(3=U0=AM7=S=L7J5( @I2B.0I0D',$<)P'X&0>132F3%4$@C$U6_ MD)^Y5WBUE#U(@E[;4?1^0HW,F)$\&<8A+L5>SW LB*B9=5&IMEO.KKP1;U?> MACMOR][6FU <>CV+[BR1(ZPO(XYK^/NJ@_NRMG,&]B[R_L1C8)+^59&?#JNVG8!F[&)O^IE1=J]&P'9&K!NL2+ ?ID$ N.\S .,H WE*(X!(&$"44\1\(]-Q MGN3,=N-@4[3EX:I?ZJV&*6I@:;.=O!2A"W>,YN!67=]1@B^XL9L" M8'KO-GGG):4?]ZUYYS:5&GM?02**]IYB_WCIQ_VED=S75=E4ZX)V_:#VNJ=#FD8LC @@.(C:S9MV(?0PI'M9,'2[N,&*:!C8!F-YBZ H&,]7;H;I,*WD= M09WE;4V06CA%Z[S0A]E8&O=8!B./MR'B@1]!/PQ )G090)0% "$6R]Z,8O.< M9'&6&C9HO;P;D57FY[@7(QD1-HP27M*LZ8?KPR3'ZJ'FJ]>W^'08L5NBE=*/ MT"7)K '2++V-WMX_K*MGQM0'_DFYP'V) 0Q2E&8Y 0RSO$OHSOR0@I2'&8Z3 M'.6Y5O>.LY06.1>M'KIRPJ*+3\LA,M5CV\BI,E/M@PTQBQ/FTRCV 8JH<&4@ M@2!GG 41ZDP?#3C-#.S=TY0LS=Y"^&F9P&=8.'8"'9LS%#I MO!^531OLY4^*K[&Q=R&YX2Y_0N@92D3/2FBW]3_YU.7B .<$VPD*G+WXTBSL MFUIVBF^?9=OH]KJDLKGJ@S2V77(Q17F >,(!B1(BDQ88R,((B2T%1'F,>!S1 MQ"XE>YKP[)&#COB5:N#>JH5VP\"E*=IG(-7@([S^@^ M0_:%TKOUP#B=ZZUYOV6@46Q(Q3/E?^1SG]!:]K#KO4R41IDT'3[( MGH\_0)TXDX!3EE/AKH6R@WV6QB!C ME(.0YUG$4,(A-ZH3F9'7N3<7(\*C]L-61_USOC$]R_2#O ?#K8[=*S#OXCP_ M.*YZ.\_(Z;(=G^>'_* /] (D+\AIEXGSPDIU0S56,Z*4F5< M8K2>;/JA"P^.(A2'B((X8+Z )V0@SY((8!CF//9S%L6\A^=MJ3EYP04X S%M M:-ZJD+LS7#1W_1=):K;*=<^_\J[;MBZPL#]RT%U;R:Z03FLZ3\OD,L5_E\#R M.?M'!3R:A'_\2CL+_@X5]6]H_2A6B5\8DJ%8N;5_5PM;QTKRK!RU-,Q0@/T$ M)"&5)IT+94RS'"",DCS,*?$SHX0?#9HSN\@CLMZ&KI6#K(.?GN8Z1L5,E:T M,59D Q$=:;8.Q455W0""?=TWN=7\+.U]V13BRG[4@?YBYT_&0@[/HDRNTT:[E M2-K;,)G<,/BCAZ=F',@F-F"W2;(??/C+>%96AV?DLY]4^,#2B_5OOB4 MR!.-BD_>8J?>PU1V83K>EZWX!&2#H.NF8>UH%LHU;E1_4\TOUNB9\WW# QMJ M(=LRXG6<[&1C#LPX7-.L0'#TJ9O17O3CMX)E7QWL'F*YRU:/[3L&;A2!0QHR M B. LD1LJOT@!)BD,?#SD/HX2B-FYAT?I3+WFM=1\Y"BK3E4;QH6S;WQI<*: MV8&.W*;YYBS:/BF2J[WN41K+;FVGQ#S8R4Y>;*>-'PJ$BW5WGE_28^?QD!.8 MY(D\MR$ 0A:"/$$<))13V6R31IR9G,>?([C(Z?QZRX1:S%R=UI]%4T^?76)D MIMH?]H!Y.PV"L5KK2N9(P\^26U39=87?UWOM^UXDJW(3?5]1$L>88PAPQL7N M-L-C YS*3:LRH#9X=!GO6.E>=^@ MIKOQ N_%T$-9\I4LG75Y@-^/D6+Y8=F3Q+G =)P\>?C\"_-L1D?WS6?)CVRE MV==JA(0CF' (4A]C ',_!QGR0Q G?NK',4VC,+!*M)D@.K-QW5"S3*N9@DO/ MVKD&PJ>(B\[S/5$9RAO,9'2=6[-%,F72:[1 .%D=HW.O2Z;[HP.H5\] M;R_ISZA5_6Y7+M]\VC9R^%RMU^^J6OYQY4<9YH0G@"4R]))1#G"*S/2:]*S5RX-O9M_&:16[C?NV+,O1 M54?3+[IFXCWGXH2,FIF] MQ^)!JV[J]I<'1%COKB0ISN4P*Y B>3@<^3'(.*6 (9(CGQ(2Z(VW.?[XF>UK M1\]3!/7,Z0D4ILW@Y;*9F:^Q6.>],AWY:$54B]JN5=Q\][(B+)JJJHH>Y*T<4O5DWCI M^5*.4#"S*+L 2%I78PP6:[%Z3G)W'59/4EJZP>HYD8_T5SU[B^VIG'AP(YR) MZ[N:=5O)(<2#?4X@%_K-4ZGI/ ,HEIK.\QRQ- C#$)KU-#E)R^0;MVIHTE&6 ME$7+O'7Q-)$.98B6[G&; P1,S]EZDMZ6Y@Q1G;.2.3MG.T5GX0.V M,^(>GJR=NV&>4_5-?@?,LB1B!($TC1, \P "% CM1D&@(_F7R;DS!,#V2OS [A[)">!=B M4=U\T&E.@S#B,4CS! $8Q@SD/LM [",[I]$[\L%6WPRQ0&(."5MSU&U>F4[*@YX(3PLW8*/$;W!V@;. &'7@_!J0?,-7%> MSE!A1&5_])7G;]!S$ZRB),0)Q C@7.;&HDA8E]CG(*!ADF#*B*'C;LW)W.>B M52L#OFJ$\C S315O44'<^8SY4VCKF:!%,#0S2;ISY4>,;=I/2-:6'"=_!IS% M!LF?XN,'&R%_!B[SX?'G'FAFXIJZ7?V"OA?WC_=],,S/Y'B7&(*(NAA'R4L0!AP/T*R#6, 4"R,#T[R &4L#N,H-3NH<(?@)8<6RZ*H MY_@X1\;,L(TAV65@:(HSP]&&DDH.1YIY\/A%E?"4%"\] M972#@IE:6@)@7I1V5C9796:G"2U;.'96X(-2L/-W6!9WJ=27#S+S9;_]QDKZ67[6*J1K6-XU#9B>-KN#P4RC.[I $3YLHS/=+,^\KDM+2%<57=/$EJWE MTA+\H(I+[R[+K" F'L0^/3#I99=W'Q@2JV&?2/#\"VIE;>FSZ@JX[7+H1]SW MLQR!,)#C,+)<>,M)S '*0TPS0CEEW"A!R)R'N1WJ41O)G@&YQHE_;;CT%)O> M*.G",&W( G@]&S(SG&:&I6/F:A^WJPUPSU=RO )FW@TJZ-6 ]O.LK2@O0,A5 M!I(%!\LF(]E#=)"7=,&CS'N^?ZS*&U9]9-7UTYUJK".+IZ[O6]WQR:?NG_U, MLP0W;S]Y'\7_7S\)J,2VM^L+M%N!>"^]/?UQRB?1F#8EKH PLQ5N,#!J&?H%?7).X:2WUCN0WDQ'K02_,#'@0*Q9COT_O$ROF#.B M3A_9'UY^Z>3SLT7'S:FJXVZ.-X0T111#D*4Q$7L#63? LA P2,.4!"$.*;,; MC7XA9PON&+J^ 'BR?T"S;2" #QL(7#IL_=*WJ&=\7N3=F)FKP]SK M,.=\=T<0.A\ ?RE?+S0AWA&FZ3^KMS&"#2W.9,/ MF?O\A/[]L6F56HFM_]CKWU'+=U75EE6K&88]C\SY+8\S4 R/4\SP$%;(95!$ M6W"KO=#TDQ?;$&D).-X5Z=U@KKS"$/PF&_'QJKZ7(U2W:>.ZKK_F4^;[7 5Q M[TEUI!S([[39=[HA,!36ZA/5>?YB'ZJ!L.//U>0VNRW"B?C=BB4QA#*#-\QR M'\ T"@!*0@*"/ BC@.91G'&3@\ 3=&8^ >Q;<*N0?H77Q9TRN88A_5,0Z7G3 M#@0WT^/3(7EW_NT9H1QYJZ>H+.I[GA%UWY,\=[FEEK9?62U7JYI]E5T$GMC[ MDE3W[%U5L^*N[/KTD^=;X:4VB"B/M:3J7^O.?]VX(A]9^XG?HN\W5:W^,)J' M?5MUT[#EU,DH9ID/,L)" &$@MOTD#X \'@QID&&,N%D^[:+\FZB655YNS[5' M>K:]=LOIE5>R5FY+"R6@UZ+OID>(R[YL32OVH[Y 0]LHQ?!VY/ Z0;R?/E1- M\Z2":5=CR2RMN*I7(IY'L7HLG&277W]YG'S;_(:W%EW1?E?=DU MXR5>R\%*]"),F&^=!#]W57;O]BTB7[UW14/$SOG_>42UL''>VZ[3 M]8W@I);:];\?A@1-0+LH[D(,G!AZNO(X+3[ Q0Y60 MH>BSY":VV]\;&4<7M9.RLI^-0WSH6?#>RP% MD%[SB%6HTSQC60M8/9,R!UQF-J7CX$AN\G#HWR4F#XRXS3\V$=UATK$6V<4S MC4W .)9>;'2_54[QY\N)[OTLN'!U6GI72-J/XQ%.73"F> M%FPOI_C,Q>:]1]^6;=$^?_G*UBI#&97/*XH)1"G.0,3$^X4Y"T#.?01BFF99 M$,$@0UK31XX_?F;=[ AZBJ+7D]1O1WH$C6D5O%Q&,]TS$L^H.>EI*:PZE!YY MW&)M2D^+,NY5.G'5I>F^G]D3*Q]9(V=&OOTNON(2K5\_-FUU+S[HZY)^J,2* M*E?/KM[PU?-?6757HX>OA=CU7]=BK=VO#40^"V,8RR&/$8!)"$%. A\D@=!5 MEM$DR"WS?UVS.K-ZCS-/>];5J9!DLZ^S[1B5&:=C5CW%JVWFK_,7JN?,_QBO MR49C2*,3&:\GN:U,QFNSOX M7]M6=4] I&=(W0AN9@@[F4=$K[PM6<HF+W%.< I;D\F8I"B *" Y;9'YPL772E5F?QC'MO[ZB@ ML2NF.H:8S5G)@@5."H);*P@N/!69HP3I&(47/.V8+ N:NG2.X^4WU3TJRA6+ M$(H(Y2 D22HT&#* Q4(+\A1BF+,XHHG19DN'Z,PJK7/.]WO'R44*?0)1%Z>A MYCBY/PH]"Y'C8]!=F15NR,&_N\YYY$9">UJHZQ%<]D]KPD,!]M7HYLO_M#E/)9WZ^J;:=_, MJ4ZM,]*?3$%WOZ'O-3X]?5%[9FI&7T%X9D M*9Y!/O*Q>V?/.%-'"]Y V.LI&Z<3'Y5[6BE=B&RFB+;2&AT&3XED=0Y\](&+ M'0%/B3,^_9V\SDR/U-3ZWRJ9V"'>V'U5JB6E3UV,((\IE?F>&!( <1H"3'T* MJ/@1^2F.PUBK#^44D9F5KJ,J5H*'0A:@*L)ZFC:)S+2VN9+73.,&417%3M+S MV9KZ(M.**,=:Y7K/+OH.M4L@N-S0Z(C4&1MYI;(G?A+YRJ9,WKN(7='A?K M M6M?.T 9WR"9[\\C^QE MAV.QE1P205.&@)\F&, )0!'>0C\'"=9A%$6$^BL M">XQ#F:V3.([R1QVM#V*H9ZG/BLR9C;,M)NM9$E-U',XU],:CB5:UQZE_^,T MKIV"QZAM[>2#+%HZJ;Y0]W>_E _%Z[*AM5%VZ?&[9[8/74.TV^)>:L$O'V_> MJWF1A9#7)*'TA.#G=PN7RVRF^5/B.DT@G1;,K@?3\4:"5I&^FC;P8;L M="SH6TO\M)8="PQ'<4^ IK=L.X+"?%M_LF/#N/'"W T7-*1W-6][@M*R$[;/ MBWPP4UOC%O/5M(\Z?$3W6J>?>[?,O&Y*$OKKXUB4\XNBI11F*C8$RB8%,5KR MCK!MMHB8CQ(Y0@NNCO+RZ0UW3Q*:NK@ MIQ/9?:WRE$#.MG]'2"R\PSLMY.$F;N+:2XLGWMX_K*MGQKZP^JD@[$1'X+5Z M;:H!A>Q/<5<6_\UH=^C_NFK:9IMJGR.6X(PS0(,8"V7&"""AQP#F>Y#@)&34JBI@D-[-1WH:\NRZYZVW$^URE@ UV M 6-IF*81"(6+"R#$'&0H%TMC'*(H2F,6(;8JV9TLX%X,O;Q#;TS6Z.C@+P-4 MSGL,OS8K,G'V(9FM(E/')J^=EYMH"3EO!^+7+U)VHB6X9C_B_;OL#.5-71'& MJ"IDV\[3O*G9T)CFNJ2OT7K=?.+73ZA82U?A755_06MAZ4E_^8HF.<7$#X$? M^](K#A#(.6-6.P=6L&D? $J]W[+F_!N![X!KVH@.7=GP9S"Y\C0 MN>%I47OH%,9]L^GVX98'7&O4-'VV]8?-%!&>LI03DH(0X@S 0$YH#WT.PCQ' M%(5!2 *CXJ"C5.:.#4J:FPJ "Z8L'H=(\R#K4L$-C[ L9#8_GIJ2R=7!U%$: MRQY)38EY;%M&1]GPH&BW=G6+?H^+NYE[2H).4.<^P %$0SN@[4Y3"#[0;1M$QO&C$]G76(@YGV;B#HSYYE*^G= MRGKF<(^C*::S>KQI:@N7XFF)?EB%IW>;Y=E Q=MOJ&9BT1]^?,.>V+IZD+Z MBCWU!U2,B\T*2J%8COT40$8#@%@>@#A#:9*$/A3+LUE;:&W:)A^_56/H@;QA M5%X;.\TH^QQX&$;->[IJ#['YQX@+3[$QPT&@L?"N(MS:=)>-6)O"<1"!-GZ M>8/#-WU-0==2O0M7OQ._:U89BE,8\APDJ8\ ]!D'B,NDM33S0Q@AQ/0*72:I MS.T;]'2'CO%]H;HBK=_V\#1&TT;!F>2&WH"-T$;-$,\*9=43\?13%VN->%:P M<8?$\Q=?D)/-VJ\5-1^P>_SVF;5L-TU9D;9(QMZ3>%JU' EKIEA'Y)QC+.ZT M6)-5XSCW,_"!,08 MA0!&) =9PA"(TICXU/?].#**69TF-;,>;@@KUX_WI,T:N MX /5&3S<\\(Y-]IU;C#3H,[NR#NO?Y>-"L8HS!/@@PDG/H MHH #C' *PC#BG"*2IJE1#&OGZU0FI(9JQZ M1R5PI&V[SUY4P8Z*M:]3QR^R+4PJ58^1_RS:KT-;U\W!^[BY:DQ9&*08D)!2 M 'E& <:4 QX@EB/,\R@V2O+6I+M4L+CNNMQN!N(..3(/W11)T[HE/4PUCW[< M(V5X&-0SX'T3'&SZ4>\DSLS1JM50;F>53'I4%ZYJ,H+BL,+)[';+VI"JO).- M/V5ZP@JG-"!!SD&XT[K'+J(W2)$R]& [J35= M5V-9#'W6:0','=4=?EUYJ-U#EW5-=P0Y\$EW_VH9E2G$7I&I:0+ORU:\E0*O M6??DZWOIB?VW2E?NZSP^LN_M[3>V?F*_B 7NJU ;'[*$90APGZ4 1JJ0'J8@ MH'X4HH E)#+*S;R,G9E=5_%-)(:QG,O0U8SW+(:984Q(\=6/3MERUDU1Z4J' M5 N^,9-][YQ/I<-\2C?XN HK7<;,LJ$G)\ =A*?URM M5\(R!7G& I 13 "DE($IGV=V,P7J#[G2+_PS:_&X-S2>^[G>=8IDT>+^/=UI>_>MY>TI-7@?BNJ?QH MT(T:H'3[%96?U&R%YC?6M-*]Z%)"_I,5=U_%OZ^?A&!W[*_B^>T;U+)WJ*A_ M0^M'MDJBT!?^0 !0&(EM#*%(_!3FPKCY>/]5)3> M8T.]!SED7LIEV'7LAX%+-\?T1^%W/I,_[ORPTWIC/$P;RT&_1SI$2%&OAH$= MXWE4W?TW)#ZA3N@K;Q#;Z^7VE.">E-R3HGM*=H=9LS_:ZW25 ME?O#R+5LUN\/(_:)9?;'8]!L_6[J=O6%W4D.QI-'^UE: :9A$L$8A-P7*VC( M,$ 0^R"F.Q%SHR7>H/IZ%UN>8!%2/S(ZJFBZ+NG^2-%5%-$TQSX% M?B:[TK X!YA #BB,6.Q'*<\Q,3K@TJ&ZS/E7QXG'NHAA5[I?*4]CR"FQ'NRK MAZWF,9IKQ Q/V7J81L044@=C@!T>Q)E([.J<3HOFLL=X)C %7]; MMG) &Z7BTVE>BQ\_U;?5MW(5$QR3*(H!26,9'T<8X$ALC@D,(8FS/,@SK:Z$ M$S1F7L0[JEY/]LJ3A 4LGB2M'S<_A<_Y"+H#J(ACFOAF%<67L&/R<5L5&6]B ZB/#:#1F:$,0,E".QF/>F:H-NU^ M?]&+T'4"E@'7U#?HN/(FS^R;(Z&9CCM/LN?2;[@<)&?NQ 6L+.QE7 [:H?/A MX)EV1O$MYXRTG_C;[^2KC(M\1BW[5,I!G?+_923D":UE#.0S:]JZD)DD\@_" M.=K]Q>C*50HS'&"< U^FU<,PCT!.$ 09#DG*24A0E)O9RAFXG-V$=CS+E'O6 M<^W5,K3:_=QXPHX2P=*5^E^/;3E3VX5ZP[?ZNYF!G>.EZMG=%WY1AH[9>F P M:OG,8V;>FPKJX.;M)^^C^/_!E=H]9NO941D5QK.8SV$T;3,=PV-F^]PB8U3W MKRFS5?W_N69O/YRZ]]R3LD*:4DH(!F M.1(N&^8 1R@ C$4YCM,HR!)LYK)-TIO=^1)8/G4'WB-'JE$M'Q\E)U[1-(_] M/(7JL6V$LRTS_>Y3 DA '$< 3_!"*9ADD74:(2M,T M M[*B@8QC1G\8FYJE/TS 'S(>!C*8PD(40@2!)2!;FJ1]EZ:ID[5+(;%K/MX:X MO-3'I>>-._MDS-:6$2I=EU5%V/M)?D5_FJ%9A9:8CAS::5J+NJ9:8N\[F7HW MV2TQ7=?'+ZWP6^4)[(=^3$A_)I_F,,EH& ,>9SF ,@T0<\Q BF)&0@(C9);\ M-TEM9GO8MQ_=$/<&ZH99#'K(Z2F[,SS,E'V+@=A'][@,M*^\5TA<3)C#= 2^Q]I=>[R;+-AIK])F? OBM*\:X+M-YF3MU4ZX(\;WN=I4D2 M)9QDP%<=J%B6 9R@"&0\"& 41SD-?*->&P;$9S8)_2B/;;U=/X90,F>:#F&$ MJ9YUF LI,V,QPN3*VS RREWU?N]XF6>2F0T(KKIOF)!>M@6'!2@'?3ALGF$> MD]K?%?_696;V4V"-FTAJ/FYNPW$ZZO+4_+G/&^IYT@]-Z4)U/D0U TJ&1L, MH!G:5!K*;Q6VTJ6Q6/C*4.AQ&,OTUB4:*FQ* F%.?)[X#&#(H6R!F8(<,1_$ M"4]R&(<\I49#8.W8F-FBF)=66J*IYWK,CY&9/;F@88+;8LO+@'F13@DO4WAY M&5"7=4:XL ASF\[V]I[5=T5Y]]>Z^M9^E582E<^K-.,HS%D"HB"+ 4P""K"? M1R"!:1J@D&4$:3>?GZ"S3 [H0-KK:'L]<=,LT.-(31L;A_*;61-+T2WR02<% MNR G]/AS%\X+G13N,#=T^G);%17/N:]*%1A5E6'-IVWT?A4BG' 8!0#G@7 = M<,1!%N;BIS2 >4*C,(^(F:9.D5M&83L.NBC]55=DVGB?3(\L- '456!7L%CI ML34B%@JM(^@%>CWY^(756T?40RW7NLOR.%RF4W[BOS;=RO\)MZ@HI4,P9-^\ MJ^H3'1I60MLI"<0F@F7(!S" 3#8T2 "/0BZV%1QCT_S&"[B9_2A=\08J#AX; MUC=!]*J>05E.OLENY%7ME>R;5YV896Y<%7;).](\(%T&=\/CTP%PP5:W*?$^ MC?!^.\9[KU7,ME.,P]/5RS%R=?9Z 2?+GLQ>#MG!N:V#1R[@((_W>GJBL(\S_+4!X&/ M(( ^2@$*LA"P,,\#EJ*01.&J9'>H99JV^"0MLZ3)+46#%,&!LJRV6HK-P.N09<0]3 M(<_=8)&A\+6\>U^^DWV?KL7S?FO:\NZ-\-MOZOIO]=O_:I^OO]6T$;\6GOOK MIYK^K>X3>G53%BR?/W<.0[=)M943_[X1'EC=G:;U MG>N4-6U&#>I>5T],5DG+BPPR'FRAG[832Z%N9D+F ]QA?K8+Z.S2*6R)+I=? M<2$L.PD7ES[+SE$9)HQU&5],3>G^R-I5GH4^BC/Q2F@N=O=!F 496*SCU&. M4[%O3%%NYJ:]$*I!&6Y578?: 1+)@IF?<@HN/2_E$@CL9FM+ M>=\/\BIZ8@_%'+HG9T1RY)R297X!CD,8Q &H5YB$@8T0#;59X>)SCSYF)4 M3JA:I10E63_2SG-]J,4FKIAL2FDSM^TLQ+JQ!7? F888=GN22%CVFI/,47\Y M+:;S$LP3Y%ZH"G-:^-.%F&?N,P]"O"^;0EQY6U-5>E&PYJ:NR,>JO:;5@R!H M7"BA_<"9+4'/AS=,,QJX49^W9(E1.87=$YQY/6OZ\0-]U,X'#&8!S,P"6& U M0_&$,1!6^WU]*HMM\(T%'^_HS6^V+=BFC)_.AG[[72ZT,LNRJNBW8KU>A21 M/@M3X/NR?C/'%* @A6O)F6 M=!MBJ^=2S(F7J8$9.#G5Q]+[:<..-_!S^L3&&Y!>N$[<#Y[!T MW/(YEM7D4PG$21X0RN2)9TH2 %$> )S@")"$QTF6LX!CL^KQE\N_[M.,FR[- MN$LF&?>*L<\QF420HC@/,2? )W$$8!)"@%A, /533K(L0!$*S3.O7.'X(R11 M39< $ +S!&(0^]@7\.%0P)?$(!,?II^G,$DI,BZ4V79#Y[QH)PY.T M(PG_5VXS_DT$=-5NX,5S_TV$/F@G,%_>OW"DGXJFJ,IW5?VF>L0M?UQ?$R*[ M&S:K+/0AE98QC<-,SE3*0)[@!,0Q1S#*.MJZ898F577LE4TYZ:"4>Y06O#&-DDDGH:?S$ZMA-:% 7O,R.L>$+"F;D: M=VOQ^LI/[Z?//3(.G58=D1W9@$E2B]H ':'W;8#6/78VX!=4_X.U\KU_8>2Q M5I4IV^A.Z"=!A%D@%GF$ "2Y#[#LC)D%09*E+,YX$)EXF9/49G8SOY"OC#ZN M51Z(;$5=(]68P?L%M3TG\B];#KTMBV;&8!I2/6O@#"@SN_W6_6;6=H0 M:0GJR A,TUK4"FB)O6\&]&XRLP-8>!)'AS /0Z#DS^^%3&4K]KPKF+(\80P# MZ$>^S+N%(*.I#V@2,)ZQ)!!^_^ 5W)ZW"V;4+9R$6W,[(=GYRV;"6U>V5PPL MZ%D"0U"G3<(,&+F=R+Z9\J:@>C\K5+0BJH^62DQ_ M9R6 F2F2S?K=IN8>,&UU]K9]RF)G:P>,C\_.#O]H>S8F&\A+N]=U3WU?B@]. M_&9%6)#B+$E &HK_@5&<@1RE#, @X"C*41:%@5D?X^.$9C]+[\AX#-6RLKPJ MO?NM)]QL/>&?UL)DJ&'RAB'!DPCJGG1=CHOIB=9 L6]D++/I.J(N3ZVFQ7)V M.G6"S,*G4-/"'IXVG;G>3I<_"FY1\[5[NECUKLL^MU;\_+YE]\TU;M3>>!4& M)$DY8B##V3$I?/Z>2Y4EP@<^Q8QXB!$*, M(P!Y%H,LS1GP<9"%G$249;&.S[!]Y,S>@9P+H<9WH%97YT?B3BNSG1!F6OKK MQ_>W;]]X7VZO;]]^N5P%#UF>\)7[BSO5ZO^QU:K1HQ91ET/6!STX\A?KN1^U MW#N^8=U_WY>;_>5K]%"(Y69CYGV(2.9G%/@HI@#ZF &4!@CD/DT"$B1(UK ; M)I#I$I]]@7W=3_8LRE$/K+YCEEPD1HVP_F(\'T0785WG>@[4S'3TFO[]L7>W MVTH>QHD/N1![CX]L\+_E[U76NCH,DBG_^-G[Z==&Y?[_:11:NN[\DV?IL'<" M>3\-HOU)OH_MI;UXLZS0YJBZ&U"B2WCI:26&@!P976+Z!,LV5S+;X+T:W/5& M;'W+NQN54*-*>-3?^GX?;[^SFA3B$UPE.(XA)RD(\]P7BWHJ=@TP82#,8)J2 M$$4\,VP#:,S#["9MH*3."?N)>MVDLZICQ; !DC'(>N9L5N#,K%HW\:SCQ>N8 M\3INKH82O>Z2GB5OPY/#WD2V<+CJ/61,?]G>0K;P'/0.LGZ0>5#]S1.ES:?Z M4_NU?EN7=\T-_51NBOL_MO+WWYK/?$UDF?]MNY;=C-Y5M4V3$0>D9MZ>O"FD M.U!289;J?@#(6U3+#-"F&PQ2E7O-+LJJ[2[\)MZ#<#;XNFOR+WR#VTKZ SO- MQF1K3;LN)"Y>T_GSAH7?D)D%7/KE.#X6<8BMU8&*"_J+'<4X!&M\B./RL7;N MX >Q87M__R#V'2IBVO2J&7*:H0SZ "$4 YAR E!"Y63?! =QSF+J&\Y)/DYH M=L=.DO7&=,TI@7=]Y#.7&VY M5>NS&BL^,[1_O2C(2/:<+/G\C5I[@-?"'S#+>(8]\D* MRJOAO1Q[&[/FJ,Z!I*O=I4O6EMUXS@#JP9YT#AJVC6JZ)O6#]]\["7$(,TBH M#U@:$P QS$$>"Q\JYHCG&8LBDAE9W.-D9K:=UX0\WC^NE:F4%;+$O&_M47#T M[-SE(IM9K('>=B/GWH.:ELE9[YBC1!;N&#,EZ&&?F,FK;:O@5-ND7NFO2ZIV MWYUMZ =9KX*!9?%<-KR.JN).T]QX=(X;0@.*^3T;[5M M\8K;[1SO(1GOLUCTWG+.Y)DKNV&U3!A'=VR5QE&4R-FZ@5S<(4[E@#R, $*0 M0X()SP@U,1A&U&.B8,LV/-L-6S'[,A9A@ 5KUC M-WQLLV@]R^$>M!:P'':FM7F([3C.:TK%XYN; MJFG1^O\M'EY7E*UX'/D(1Q&0Q?@ DI@#E.4,A#1);7Y2;3L7"DT7EJ -TQ\_/=%J4((-5 !X^&5YG67%Q&9,8H^K$)<*,A<7,D>+K!PI6S>1DSRWJ?3H [ M<$?=/-6R52%JON[U;#[HZ;S[BW$#<1PRC),4@0BE 8 Q$6XL\1/ QQC G!& 8AZ"% 4)CE.:YI@;M_M;]@T9]P,T>C],QD]?Y,WDJ=@& MD@BP$(>RGHJ##,8Q(%GNAV%,HB#,5JU,'?O!WLJ6)^TWTF7 D7^*]Z+G42R& MMIE#T7WZ>U,2KKPM)UYWA81\[Y<[-\A&6T7Y*,U67ZM0E0Z;2+H SU67R8MX M6;8-I0O8#OI4.GFH==%==<^^#%L+\_JO8W?/IUQ]0=>&XESU5U-2N2NV.DIE MZ0&5/BGI<94]?[N)(]Q5JBN;+0\T0_53^ANI" MIG_)XYQ@Q61C C^B8H,:R,U/ (4.4^%LIWF>^$%(&,GM3W-/$YXY^JL(>XVB M+ M1GGK:;H]S)W"U.:W&_9;I9'UD[;:Z)L+!K=FQKJTK F,4ARB60SLX@#$D(&=1"#(6P8#[ M".$ &G97UZ$[NX]P(W[_5;8<$%ONHRW4#-/)M,#4,R/N +)+*>O)RSX./0.& MS:;-4\I,)':55*9%<]FT,A,8#A++C&Z^9-#/ZS5JFE=]ZG.$@S0C"0,RNQ3 M($T 2G$(2,C"!-,XH2PT'^\S)C&S;Z%(=7.'7W7_>:I4SQ$RFO9C,U9E!Z8X MPXG88"4@8BI]/N, HP"! "*<)WD0L@2:E2!>!I1=JYQ%H-(,1UXDOF&,L1-/ M$?->S9!%?UH8IY-E=@B\P#R98P(>GR)S]$KKK/EN,/MH,DW7_6%%,DZD#P/2 M)$P!1+%0RHACP#"B<$@SU.IWC#*$>>$1D:NB0[1F15]5&N*^OJ.DAE'-'6P\W.$ M(LH (B$$$(9BVQ? &, D@C$/.220FYS5.L?._$A6D.RHKI^EVZ):_LP MGFYLV"TDIH'B@ZIEV<)O[N&O^B(["R)KD%PXHJP/PF%XV>!>BQD095->T[\W M7Y[(ZZ8U' =QY-ZYW1Y6RI,=;]N3LO&^L/JI(,R3:60&8R.."3ZMQBYD-G1L MSHCK>M+$A'!V0R>./7"Y^1,3XNR,HIBZSO[X9AN#N7Y"Q5J&9=Y5]1>T'@KZ MN\S'H?0TC7$8QLP'><;$UH1A"G#L8X 0RR.6T0BGQ"Q>8,[$[/&$#\.,"J\J MF?>LW;+M ESU#W+FP\KB2&?+S)6W80?PJ@:2H2MOPY(R!#,4_=HCXO"HQY"! MQ0]][ Z=OQC^20[\_0.%;5RA5\];W[\7P6KQ8.^/G]@3P*W[T6S2A,61('L MM(15"#-, >81 3B-@S!)$I(@K4HB,[(SNQ"2MY>TI],J;:A?6_=WU13ZNM2]4&0:9:WE?Q5WW)7FKO_9,7=5WF-\"S0 M'1N:\=[4PMM=,Q?;R7YQ*Y(S9%ZD M,8F>Z*?:E&C>;>=7?*KO4-G;%K'&-M6ZH)U?5-(;\47)YF'RGY]X/XT3K3=U M:Z:]2YS0FD])QNRINN$M@VI;-&:Q;Q;>,;FMHYQGU*Q3W!RMPFYX6G2)=@KC M_OKM]N&6NBP[CG:%:OTN1?;5W2@I\>,@#;, !&'D ^C'&7I9H/(S<_R!&DRAXY,$5A%,$YP MP!B(LS0%D$ &,,DCD*B5NBV\L1; M\&K)'*@X>&SZW$I#(V&*MJ;9F!%!0T.R&<:K6+GR/@^("7:Z',*K?F9F0<1F MH5U]8-T3P M%T']L6;&D0:39\X>B1P?M/0\=:,4GYH_JW,85#Y[ W=>SYY^],$(O_/QA[F@ M,[,REJC-$).PP<,J*F%$:+&XA(WXX\B$U?VV%5X588PV[X0 Q^=1!SA&+.4< MY$&$ 80)!QDA(4 ^CC-"L9]39.;9G*4YNRLS<.#)][8YTU2SV_ MQ2D^9B9D%YC9QW9K2^JL&NP\,>:D:*(3RS<^B'$$])B'.0034V!:7"MM 8I'Z( M.$M"1B$9VF+&C>6 IU^SQ'QHO [ MS\CKTK9\?MB/K ,+$#6?9O-:SN"H&5)C6:(4QP%$(0@30@!,<@BR3/PS((A0 ME#(2)EI3LO8?//<>5$UM$;0,!]3LR#YM(2^1R'!KJ">,T=!B M)'/T[^:1&I7==GM_][^J;[^4#\7KLJ'BWZ:QF>FGS*P)BKAW6]P7 MY=V5)UCP?OEX\UZ=WA8"A(D-@2D:YR,M[H P4Z"S&,P01=&3U2INGA#;<3VWCG!VBCCUX.744$.\'274N=Y:<7^!*^]=5;5E93)B[10"Y]7/@?!FFJ/#\9*J/FXF96R M&R$S8L/[S-K'NO1^:SS)C*>XT==+79#.Z^D,^)CIK1XT,ZBNH>16JJQ+8S'5 M-A1ZK.JFM[IHC_^947:OSA)40=5H'C?%$6*9'P#&,@8@C0* PS0'?HX"RA/( M871!=_R3=.<.\O3Y3#UQ3Q7T.FN*?QI-OU>=G=H\* M.29Q5+)XR^K[8)5E8QAL:]3EKU4C ]EIRK05[H\#HDDS@Q^"X?EL^V*-#492'VELL)'<&Y"J M-[*=6?7PI>*ML#MLE? \S1(F7.5 .,T0I1R@,, YT$@U)DGA/NVPZKV:%DD MTYENZQ^*%JU54\^F)^K1C@GEP)"JT3T:.X^%2IVY8N(]@=W*S#0LTJI3R]BLJ>^?C8U5VV\"/C^KP M-V6Q>&@*4(RAGO?"0AI%@+UQUL]>_M*AN#;;62_!OHF#[4FCK MVBMV5Y1J'X/16F6%6D^.6>[%XCB-:2@[92>AL/DT]@$B- I(SQ@$),P!F&<(B#V MVR' .,I X(=Y!O,XA7%@-@S6F(>9 VU?R%=&']=J;/1G1ECQ)*EOU4QR.PX[ M>;*\H563L VW;!D^S,V5]9*3Z=M:R/I?=%664TR2*,N #R$'D JSA5&& $NI*W\ [= W,TWG4-.S0PZQ,#,Z8QAV20]M(-T9#TTA M'5F*<]06-0N:HN_; -W;+/T7P7MWW-J-BI7YV"R+>0("Q , (:( ^QD%+(44 MY23 B!G-;]LG,+-*=SG_W=1K0_]B'PE-[^$"^98#2'*QF: 0@HPG4>A'041];**N MBW ]LPWXM:PW9#TR/C&1R1!>S;HN-6WEE54)^C3@<3EFTU\_;193K7H@@[LK_+\+RH45_T M->RO%,L2-R]TO7EZ4$$NW4K6X?J9[;+0:.])EE[6O*KO59[!]CQ"OT)U(]VT M2;05S,QB3OUHZRSAU8GP)DWI'J,\(\02IT 1#.$ M.O4$.R/TN=M6W*"Z?;X5+FN#U&0#T].(_9NW['/1(1VOVB5\_H6(ME^AW52U_\X61QUJIBRRX7N6(^2&, M$& Y\P',B \0IA'("&=9PI*8\<0D_&#*P-P>ZTZ3\ 9U&1WWJ/X':U7.0+/A MYH(&ZCI ZQF/.>$S](MWVZOWR*DN"UL6Q.Y\8 \(]QG(RV9JN6X QAP=V'7( MOUQ#=@-P)ONSFSS'UD QSNJZWRD+,_BI5H/OZ&]H_2C;/*B]^(HD-.(,!2#F M80A@@J#,,., $QJ%+.,18YF96=(A.[LQZIGH8I57W@.JO2?)@$K7?VRH;.72 MI>T;9NUKPJIKA%R#96IZ!IR^=#@)%L1'ULW5I)[B0F[8NX1YE_;&1&YG5D:+ MZ,*VQ02(0XMB=+>ML_[$Q"9.F:VWWX4REFB]R;>4R6)5>:>.VKJCH ]%R=ZW M[+Y9Y3! H<\PX E- 801!1D,&8B#C 19P& >(Q/+8LO(S+9F8*M;O@?&MBFI M*E?@X$#2^UWRYRD&3^\4W+X0W5W5_#";[K;F0]AB+W89/,[V:)9L++QWNPRL MPSW=A<^S,X%J7((\A%A!GL<1IL*()2D'D,4,8(Y]0'&7ZU&RUENKL23R=-?,ZFPQT#,C5I*9V85^;.;K*5F,]?N ;T<*NWWNHAIX M(,Z^2AU>8%O=TK2?N-S%#-W!TX"&/LPPR)(X C ,(I!A3$!$*!+H^'GHYV;) MVP58N=N-U9WA,RTOV(<$I"VE"$Y BF'0YH3G$ < Y3Q$)(Y\D M\4IHZ9QP;%IH&-:R.X:"HYQF53Q!PVSC\KBK-:GOWG+URIMM Z>OVP+K5/B';3..GFA9?5'5=%OQ7J]BGB<2]/#,R]= QK!Z8Y :)UG$DX@"HHI;N%C" M\T#&=I"P*2Q)@R3BYLU_;&1WUYO'$HHD@A1"G %,I7D-\P!D)$$"#Q31-,_# M* I,V^78 W%A-QM+#/2,JHU49K;T[%=M7H2SQ[.K:IOALP)(C#]W74J:YK%K+OZFX)S53/!I-<3'Y*DSF\Z^0]"&&V_+CK?EQV[0 MCQ%XTUHW+VYF>FD*V2PS@FR@L!P=9$1JP8E"-A#L#AJR>L*%4=>]#AP)P3A( MTA"$S,_$@AOQKJ+'3V,_\F-.$#,JK#U!9V8K,NY[(G/=JU)U%Q+_VN95=B.D M^^I%=IV]IQ@FW9S"WC#VNU2'DU$D M>-86)6<$-G>BR=M/7G>V MLMMN<+J2ZJRLYU?V"\0T4RT["TL?>LY6HWC@NQ4\)QXA+;&5W; M(>TK/PWCC/ (":C$%%*0,9S!GCJ9S0-HR3AW"S&-W[\[.&][@.C(Y)#XWW3 M25LC3/36*ELYS;1H3,7E2*Q#WIW-O1H]>N'A5H="'4ZP.G*-I9=9E7?"\-_+ MC,M;\8CK[T6S@C#!&:,652^3"2 MILHDOO(D6>]W2=@PW>@H0)I^X(5B&SJ!4N);,XG-/< )D5RY?\=(+.O[30AY MX/A-7;MP#WO;,3EOO[.:% U3 _!6. HPCF233>C+GILX%OO+! &$$@)C[H?4 M+&_Q9<69VQGOB__#%(_']]Z.9!ZLZ1NR0Q^X6_&CV+^,_S+9C9 MWA]D;MP@;3>'] =HR>[TM;UTGW8WPOQS-&]W^N*<=71WRY5U7=$#*F@?E919 MMRHH^7K<#ZK/M?!CFO$LB@ )(@)@DA"0PS ' <\Y2U*8Y[4^Z;G#/ATC M0VBV&<5F>V;.]1V[%%J]Y68>P P#2+I8S9#]8BZ_NUHC7<)+UQL9 G*DYLCT M"79VYI>J9,^_J/KA=X\E'3Y\E*9QDN($A$'$Q=8\Y2 3_PLB$H8L2V@&?6(6 MZ3I.:/:8ER+;%TA[B!#]B/$9A/1,P^52FYF!3MR.H*%D32S)1US?;7?EKUACL5FUSCF],K;,"D/V3LV/OR:+9I'RJFCE$>LFZ[;POPZN=T0"'Q&,0 IC"F#D8X#\7/9X@@%- M<$PC%!MVA/]UF8B&L(BRFEH:0&18%/#_<_>NRY'C2)KHJ]!LC^U6FPEKO( D M./-+J,$]_Z:O__U38X3)T0ZT?+]Z!'G MSFG/:). Y@46&V%2J,HSO7A (=2RB3! M$G0NZ","P8N J,"Q4EQL-$Q?T K' TC92Z!,A:(3P8G!<.IY9RNNOQUD? MP;&[FED"<**/F>V;CF[RAIDN%5_F?/$D)R53>VB*,:*9#A*8GANLR%%P@ M_4G!CESXTT\YC^)]429,!P!TWE)SM2"C,E0_;D2RA"#,HAR1E I41J$@!<^B MH@!U:#U)96![TZ*I9WQ ZSY. V.G81>+"U.TMJ2F6>H0/2HZ)/(W<_8$C;&G MRIX7\\3K(E*E^>11+8\5_ M8VGL'H87E'U;S.\W,QF%+(VNE\MKL7A6SNOG&7VTK2T[O\+ N[J.96G*@2:- MHKVLRIH+^V*S#ARZK8L_"."1O![I@S\T"YY*Q?ME="I-ZUAVM"JU?M':!6L6 M3SML^";4+%?K.SH5]Y)+?2'WZ6<]-^:&/D_7=*8G?#7/G1J@D^"DE#(1*(R% MT$?A0OD&)$=166(:1R*)66*CU;X8&MJKUU-XEC5KS93XBAG !NL#> O_8V0X M8;:D(1IH[H)?&O[^HK,&FM%%+1Z#YOFKXW%'UI,LO($/<(1&_@AN/M-('P/F M9GE$KM,C\T%G/.?-(RI[?I[/=1WVHO,Y(4T243LUY+I43.@\D,_J%SV1<9Z% M.,0H*@J*,%6'U*)@(2HCHO^*B#2UZD-R*2,#[ST//Q3P5!,$6+M+<+788D9" M"[:UN&6E&61-'EJ@V1L)8\!.,A+6;CO(L)C#-@X/0'5N&)>L/]Y&X0&%O0W" MQWJNUY"[+DO: ?\\6_S9:K:T'588EQFEZC""A,QCA"-"44'""&68%F%15G-3RT57^H@LF4,>HUGAZ_M_9YWS* 7?RVP MS(%-L[#7GFN(V9! N;W=%]I1'?DB$03%\0TC['7'J\>=3ZO3$#?*7GU?E.L_ MZ5)>"S$U]9T3EH9ACF., AC=XY; MU;0#(5_D;%'E^>B1)-#;2ALL+2\O/2,$O$!I@=.0#QKZ5\&6 X]7FP!Y?=UT MVI <]^(3 ,+1/2CD7<=6_@?C(?5]ZVY$9.WV:/*K]0>ZFJXFH@QE%K,$E25E M").(HT+R K$X2\,HC$E1)L!._T 6!G=)MB2-O="S"CE=+E]U),C,=P2.!X B M7.1"A 2'B&/EX>&<AQS4$W)\$08V%]M6<$%'+[C@E[LWZN_F\,DM(T_O^D,"@U@>^[A!6K4- M$QI[LP_S3CJU.0CP+]6=S?T#^>[(=@$GCD64%0^KVU)[JU]6JXUV6;2+NIK0 M@H:%KF-(&8X1%IPCEK (15S2*)&I)*1TJ!/J(&EED"XN&FH,S:(,A#Z436L6 M7$*'7?C9F?U+X7 KE:R):@S,P;2A:\Z='N.#%M+Y*HSLH#1N162_R$>ED!:O MP/1;R.GDTWP]7;]>"Z%^""O3NN!V>;= MHR)A*AE1O:1VA@9[$B'=2TKP)#78?S&OIVZMP+5[SI[:4F_.0Q\W82D)_'<,Z:(W="ZQ?[!-=OBQ> MN$"(G3A#$4,Q(BG"F?FR0)1B&C.8NB+)4Q:)S] M>5(#;\P[PJU+#V!?TO,PV6FT'^%AZGQ2;J76AFSP1_V_@TR5ZQ?75^?2\X3& M[5[:*_!1!]/^-QP#R?48QMOR6OD&8CK;K*[[\$-G?'-K$Y:[/D"\+#L($#Y"KGZ96[<<.H@P!Z%2H>AXE"\8V(N M\]5Z:0H';A8O4KE^ZZ^R"KS>:[*_T9_3I\W3]6RV^%.*28JDYMZUS$V_*O MJZIEP@=9+I;RFBOKK\.[4GR4STO)IU6VXWROE<*$$L%C3#-4\+1$.,DD(DE) M4*%.9*G(2\D+T#"3$7@>6)GK,UY7A=>;?2V[4^([^P8PZW,P)^+J8%"$_J^] MI(S 2($6)5)R-"UAF!$E:,D2M(4QJ[3%&6'DA'_LAYY9X9'C]S'TPO\GL)Z: M,0!IQPPV.EW^KFNH]<0[S="4SG;N79/!D164$YI0E.!([0H,1XCP,D:ZRTTF MH[0(2U!K"BNJ ]MUS4-@F&AJ_KH3N"Z S\Y,>P<%9FA;>)A1F34'K;/?2)DQ M(!Q\)H@$+HI0Y$+/ M] HSA$N=L\YDCLJ4%81G29:DP.84%E0A.N+4CZ+AP?@-K78V,-MA@U](\A0G MD434W%T788BH3$(D29X0F3)*BAQB>#VCYV!VQ\/.SNIZ1@1F<_? :)$/:OH# MC#Y%4,"VU%@A>I7/(O'M9SG:E<>MP M#@4X*KPY>L!QX*Y1?K_3,OKKM_,?I2OWNU5]OU.-U MTW&?P2 X.+YF#-L3'G<$,1B0HPG%\!5<3SLO4OTN[N43G>J,UE;/H%LVFSZ: MGTK3G?AA^J0>N2V_JS]=E5HY%W/UPG0AHDD9\S!-68P2W4@&"T(1(2E!>9P+ MD;(LBC&%N?1^&!O<[Z_YTUD2VVY+BRV'^H\5&\$ORJX]*27\L0*VBO'V@6S/ M#>/##CU<& ZO@AWT[497.RY;+=,K1G4 J,VJN/\_8 M[._+^O1OF1< 7GA@,ZGX69K:[.#FAVY#H]V\._6\#@IL@[/M>ZP/PSR7 2G4^H%G-IHV1G.0+03.-P7@8=_/M8)>I_5,83.JH$6?+.:Q#CD MA#")"AYAA$N:(LJY\ATYEY1E14RHU>U;!XV!K5I#-:C(-E-8%&'[X- Y=/K# M1!YDAID1!W%!H:,>@9R"2.?6'"V2Z*B'&A@0AT<6X-MN!F,[ MEO!4#L\D*T49$64G.-%VHJ )8I2I_5N&(DGBJ,S#$F(G.JD-;!YVDS>737;= M9B4#6F77S27P]K8;.#L+X0T.F&'8(5&W@#I.-_1G#*QD]&0#NFF-JOI68A]J MO-U+\,B#\N\?%W-Y+_GB12Y?/_U\5K^'NKG!EZ=GW;UXRJN"O=8N9QE]<%I\ MZ+RXBJ>@8_+N:/#W+YI NQ)C(IRX22".5"AP9(%"/&I$2" M\8@D7!0YMQI'W$=H\,NAYU:/8]WG&7KWWRKT?.\FZI^*DNI[YSEESE?/,D'^O.>KN5-E5:@ M;T::M(+5A(BR(#(72)T("H1Q2! 5189*7,BDB&@JPA"6'&M/'/+3=LJ1W;(2 M3 TOP9K^U*V)I$.EO .V=HH_#%XP4[ #JF(B4%SHCCF5_S#G:B.AVTM8[K7I M!EQ\3Q8#0'A4&P('Y-"J.*S@VBO>U%J;Q"_YD:YITSDFIT3$.,X0C@77374D M(HP4*.-1(6(9B818WQ9T$1K8):A(!RW:@2;>VWD&!E;_Y8$O"(!&P5%ZAS[Q MW:)=T"?^S,(C]XGO%N^X3WS/\SXBA7I4Q(04A:0BRE$:4:6K/-$36T6"!,V3 M)(H34B8$MOD?$QE\D]]%PTP?>(&/3S.^_SO"B#Q/8,@3<, MZ+4%[([B[3WI-6]\2V>7'WIJCV[FDTUD&?$TRP0JI"0(9WF*F,QR%!).LB(N ML(@+F+;Z86QP#3>YU.5L\>>J:MZ\V*J"YY1SZ!>QLQ+CHPRS+!VIZCNCLTM5 MWS&Y2T\?9(J>7]R&S6*',O4>,MP=@;3,?G==W3'B\?0\6[Q*^5TN7Z9O[H957@5;&9JI MK)II]:=K]2W7P8[O)IW??/86[QX#2V\"N:_@U+C,CQO@>I,/QLN'(?% M:..IISQ*\7&SK,H?%!'#],K\93T.MAGZ*B8X*D->DA1E*=8)NR)"-%;_2&.< M,8H+(0O0K1R)P^C;@5"_>"+NEMRH(-OMMVO_BX'M1)P8X\G--/.7H@\E$;I:J:3/UF=9N"V4)WK-LER?&,QCSB(2I" MG"-S6=4SJ8P$3:.$HX@7 M,5):GZ(B2B(DXB*+!(^2E("*#L[0&?AXT9XIV="]="CD/DZ66G^Y]#!-MQ;V M@OF+)T7Q/DAQG\H;340\*>KYT8:G'[^PKZZI/UA=ST5KK$_=;U;C4?]<'=P,;@UU?VJNJOF9ENB6V&&[Z]PH]F'[+LWFJS750%?7]H1D/#.= M8^+WF]J9H#?[4C##]28?R;VSL$\P?7<@]L+;VW0J]@GKV8[&7HEX'L3QX?5! MK6CFMZ1%%H>4"E3@G"N336)$>$$1R4I!A2PR04!MOBQH#FR(#R8Q[ ]BN HT M%WT#8IS1M#.6GC&"F4!3Q/%U^J*[:*D_G^K.+N:WZFUJCH.80\^$:%%\'S,= MCB&PGLEPXE4W\_!ESIVCK/[WR]Q$%G\L9FJ-514:NE_,=.L8'6:>$.7! MT3S.$.5QCK#,0T12]9\QH8G(",TR%D%,!9#^P&:CX2;XI>'G+Z8?4HNE_]4, MDOM#LQ74? '-"!1U.Y,R()8P\S( C&##XPB&)R,$I3ZJ07*$YM XN2[C>$B= MSJ=K:?:L+_-UO6E5_M7NG,**D$:9)(@QG6^52HD(P1*E).,QQ324408Z>UH0 M'?I(:5BH-^L=$\W)Y8(3H@V@E@<_SS !SW,>$((?SP B^SIUV9 <]S % .'H MC 1Y%]X*0U^B7_/UALYFKW=T*GZODG+,Y6EEH>[70$D-5JS M"S<(VETN'%?P,*#^1U1WNO?U&_*M#UMGB8X3-.2B10E)0D1 MCG&."),ABJ(8AY*&H6!6 Y'@I >W/!7UJZ#4] -N& A,JOY5\%3Q<,%$\VY8 MN^W,L&#![,R)>>0-<(:7H&(FN*^ ^VU@X"Z8^.X-0&^#W1L@:QYTN=%J,9L* MT^KXZU2=/H0^7AH^E?U6_[V4'O+@W-$!36WO7O'MAK-;2=HY@]UNA;>[R*SG M64F1YUG*$(9HC&-$*DR&F9TY 5=/1+S#&R&$A?I(KIU?F MG* D32G":9FB0E*&>!9%$4N%2 I0>EW@?9/KV_*!_IRD,D\SDA DTI@A')4,$1&%J"A(D:8\DR1, MK8^\,-J#7PU6S#1ZKU.#^(Z38+Y8RY7I+ZU58TU_VO::<('9X@@\''C0N\ : MM[ICW"\U*W\);N=!BQO33O(JT',C;TO=5VXX] #GX.%0=#L(^T<3=O)UPZ/S MZ M<X=?QR4<&W>M?\AE9?&5O\?KKG$\+$0ADASE)(EU[RZ.B.[= MI:?RB")F.8LXJ+7_*2H#VUY#,YCII*6U[CQ+N[T- #IV#M?%,L-,9B5N1<]T M2N"^.NE9">2KD==)&N/V\NH2\ZB=5^?#;BIY&/S:JGWUKWK\F@E_19.X4-Y1 M'$F4%WFL.V'&J* T17D2LSBBG.7$RG$"4Q[\JJ A5UT/P)36'C\[11X$E8OO M!+9<-/]AX+KOA NL\F#1/9D!>[JCF@8P'(?F KZ :^_<&[7^4H_S$_+G_R=? M)Q'/M2$B9"(IQ2JU,Q5D* YN$NE]L330P5 -%%MHF M]Q"7;A/@15J8JH,%=>B(>T:8"UKA'JXX<@_<,P(=-[\]]R \5^A.+K[1)ZM& M;*W'!]:2NT^W@29CGZ[3B-&M!XX2P'[YO?58,?/JI?FMS.KO9K-;JR+DTUP/JX&02[2KOMKHV"Z-4)()( M)'F8ZFDL!6(9#Y%DL@CS**,) 27R7\;.P,K4+M)NV*MZQ#8,!EL.JV+ 78%, MDT9Z64FWTS>RDWWO9W7]^%P.*\?+. P M?U/G95RO;LN[Y?+ORT]S<5M^^N?Z]?K/I5C]NIROQ9>Y^9O5YYGX?;6>/RK: M8O5QJ?[E92G^OOQ-/C&YM![(Z87:T,>8Y72QK(;**PZ#5GZ9\@KJ$L"J:6KP MZY+.UZ:A?' ]?PU:;ZY_T+5^=1:L%\%O4JZ#Z^?GF9Y(A[)Y\N^*.2U->T4:^PNXT?]/-(O4*V-Z#4[\H7U,";NWC=M/EI,:]:;%ZOU\LIVZSU3_5AL=LF;DN]EWS7 M^70FY6Z"?EIG MP:R:7OQ.37XO_01V[N2(P,),;8NQH.*L*C];!6W>M G].)UMS(BU:GB?-L4M M'U3]E_%7=SQ[+JB_'#R?!?87<#-^P?WET)TLP/>P+-S1O=VL5VNJ-NWYX_7C MX_K3 ($9'9]8@#RP7EF=G*KSJX[F)_4*UG9]^A_V4*!ZXI1[0Y^?I;BALZI M=C5).&-93%+$,:7*?4DB1"(6(I$1+GDALRRURA!S96!H?V5&5VH?U<.$]+Y: MC7[@U?GB*EAMV'_J?51MK>H(,T7"[*_J.2K^<[-:5V//P6Z-\[?H-A1C(#Q, M=$S]N^$IT$S5OLW 4%Y0[>H94F\UKY=#>UF=*P 74+6KS;IO5_,*D+JS\A6R MCMM!]EZ^+&8O:D.Y4;9MNOY,]4#V]6L=D8J(,O \Q4A@7"#,8H9(6*8H3F-E MY[GZ:\(@Q]1.:@,;]2WMX.N"6K8TL4/)[B3I37:8N=V)7=$-&L(>8V0@$3V= MYKIIC7I6LQ+[\"1F]Y*;4C\LJ9#71R^J)/>'>+V92_3E@8 MEX*63#EQ(E=.7,P1*T6*9)D42#SD[CO0," MT_P36 1_5$2#0:9J@.3U9 ;L:(YJ#D P')H%V,OP,,S#4EPOEQ\WU8QKX(;WU6R$(D]>$6X["S,@A#[' MUMP81-LE^T/.,( ,M@H RLFWGBB 02H_L$&H-7@YWB31?GIYY*;#&3;<_S^ M6P-[)LV,Z9XT]S[1^D_P[E(! VJ:3F I%NCD?EH"IY/[P5*CG=Q/B] ^N9]Y MPK7&_?-T)IRG M'X,KU%>%[^SNQV(NOVU,^ ;':9IF18K20JD4#B.**"<98B'C$9<1C0JKZK53 MBP^L2H9<8.@%%4%[/3K"H5^)+I$.ID$ P4#J80H%@RE*2T32L M@$=1G?-/.AQ]1%7Y16.:-8ON>V8GYZ>9XM7 M*;_+Y8LZ YH,Q@]T)46[<.";SG5\L7C M?/I?4NQ6JEXR09:''W1^^VSNFB:,,1J'.4>QR#-=<$<095F"LBA,<8AIG,@8 MLC&_F20#VZ2_ZJ[_-2LZ_WU7SL$5L\%2SLRTG/4BF"_FJ)(NN/_^5V!0^.U^ M"':.R+_$YX496D,9&=+!'7TU=]VM7!33-;;^GH:UJ^#33S[;F)R5BCF=0JY^ M TJDX%6N@YU05]YJ?=X-_IY38U1/\,T_UZ'#^?8,.0Y(.DX@D%",29RG"6.UGE$J"BE*W\"1YSF/0L.)N<@-O-2;5,:!-ENK2,6.W M!S([>^\/"*#W>YRC>Q4P62Z4\WL]FRW^I$K_ O6?3?;^5\75 'D+=O+[&I[2 M36S=SN&5<'356=W+94)CRZ[DPW4ND M^'3W_9JM3&K8),LB&O&T0(*Q'.&2E8CR/$0*1\[R@M&<6TW:!-(=V)#IP3N_ M*/!7.F/(3.K9ME0$I&8#8.RV60." [PYKGD(%!-5K?)58/@P650U)X%B)?BC M8<;RN@(*&* \?!C@W*K"K0'TE/$.E[TS]1VPW'@Y\' 9]Y+A'5YW\R7OE@LN MI3 ]\_7T9;KVD'IC+:LG_^P\G5$]KUYQ#WVJ_A<<0T75*-]F,;C)#9_*TFFZNY%RWUS4#9V%:=@8A.VV[ M7&Z8UIEI$)I@/NUQV2^E),<\0&55!NP4]5-2>IQU3[O:: MI5S_G*XF"5.NJG)B$:'J'UB(##&<"T1(G-$\26.14%#*W1&)H17UL"^/I@G- MN#O&Q4Y%+Y,6IIY 0>$)=V=E\95P=TQ@W(2[LP(>)=R=?]*I1>2S.E9-3=A! MG5+;H^/-(.+]6?*FB=EJM=%75R9B.$EXRE*2IT@F0JEH)$P;,8:R5*1I421" M,@KHHW A.Y ?N%.7A39_)L9"6PR!6AA>!KM%@&]$*&&VX@C#-B=F2/FBW/^S MII%UPZ!)5O'7UM +3CTM#B^C,6:[0R]H'+0^]+,F/)_XKW.QG+T^UEVN7W_[ MQ]H4J-W\F#_><>OVU-VK#)ZUIT2=O6I/MV% N;K+?R@U,5P$-S_T79Y]4G$/ M)MV6Q2\<,+MAB<25#H9S+RD4]M(ZI13W+#U:/K&=B.UD8LLWW X"'^A,Z_[W M'U*N=5F/,1O:[>5I@7%).*(R+!$NDA"1C&/E< B6Y92'A(&. ^<(#:S1-=G MT T:PDYG@[-0V9T0? T^'O:[JN\@[4GOYY.E?DI[KT;;$RR>E;-/0U5H62 M[Y-$G\R>SA-GR8QZJN@3]O!LT?N\FT:K#SU=2S.P\W_= M2$%/>7I0GT%.9)F&2<35D:((8X254Z7._R)!5!#!,YT+!>M1[,C'P/9 _78( M3.U=\;2S"B.@!#,:%4/U+-@=2U6#E2O3>86;W/86=U?5L###F3_C<2$TGFR+ M*Q>CFIX+H3JT3)B1(32$&6BP"+#>1E&5CU; MSI,8V-P<3!)P\CM.X&)G6RZ3%AIG EZX4S6 7R($P3><,IJE]_0\:3C./N3 M51VMO-4/KT?)BE43&C.)@Y,)YW75834FMB5JW2IOK82M M*Q%75T%+WJN@D3BH1:ZFRP9:Z-806G]6_7U]1D\[R3L1:M3=ZYW(?&;'?&?< M.9[KFW5VQ06MPAE"(R9*DJ*\D&KS)"Q&-"$12BDMN RC/.:@ACF=U(;>TW;C MKG^35),VV ./[9UP61[.?8$ /(+OY&\1'JAXR$I&7V?I3EKCGIAMQ#XZ%UN] MY!J(G__C8?HD/\IG'9]=U0, TB@TGB_*210KISC7Z:@T1T5,4B(YR<,0I->G MR0RLT)I@(&J*T*#[25AL0^Z7"@M37$TO,,(V% <8#M8ME+>(^DDB(\?3NP0] MCJ9W/NVFE+_2Z7RE2\7EZG;^Z:?._-],5S_T=E3=G4_BD)1%5*:(RC1!F+(0 MJ7VX1$S?F$6$Y)'23ZN4'&N:@^?=Z*R01\5%H,X;9S'!:PGO!\4+VG_/CZ*699GF-((15SW9M(# M)JD()6)EG M:*D<05KK@]9?H6,DY+H)VVXI77& [C"8=_/+55+J#N0M?B'FY']BS[2M^O6H*R0B<@81JGDRE7D,4:$"+4? M18DL(QS+B,.&\IP@,K#&'V4VN[5-/86.G6I?*C-,F\'B7IC*/4SWU%,DWC"= MNZ>#:M>SWA,N3#>;21EQBM."HZC@1-]BJN-;1BA2'@X3H4B*L+3J FY+<& E M-33Z.M6Y(649EO$H/S RTY4%FJ^R3]6,S4&ZLJ/+SKIQ+E,L?*]2ZD%.HLF!1J[XU2I(NG9!JE$A-0RN1Y M4@-K>)OP__P?)([R?S?S+=>O_P:\4SP/EN4]GQ<(8$I>T;D*KM?KY91MUF;@ M\WH1W-%EE=G@OQ:Y7TQ?=U/G"8U[7]0K\-$=3O\;\)*%WU?K^>/']6<=U;TM M/_U3+?KG4B@[,5^+Z[E0?ZULR,W+4OQ]60<>+:L8P L/K-&_RY5I6W%PDZM/ MC/4]<=6&L[KP59N;+A7ZO>IBJTZ<-XL7J0=AZE0O^^('.+K=1F%P8&%VPB.F M'L/$%X'D5%D!IS9:L84S$.WZ"_=%7$=R70NA?G>K^G^^3N55.\:OXET+2#V[EE754W3MTF MQ)OT0)?"57"' 5X=@ETPQNO4JB,/\^H0['BD5]?#;H[_O5PI2\U_Z/9B\D7. M%F;F=IT#/0E+=:0O>8:4CDJ$HX@CION=9'G":1Y)EC)0\F(GM8'5M*%M-BRQ MHP[S_;OQLG/_O:$ 4]<] %J$F[FS_AQ_*P$]^?[=M$9U_ZW$/CP!V+WDW"]^ M\[0QS5E-BI?.$UO*'VKEZ8O\8MJ(UBYJ0CC+,IP@G96L^X-Q5) (HZ@088C3 MB&=V^S"8\L!*W^*C'E+-VYP$LZ[(UH68VAF#09""&8;KVYLO9^,"WC,]P +[ MZRMO27?L%O,P.$YTFPT345N:(NF:>//(1H+,E2GXU_H2M=E: ) VL2 $C:V9!A M\($9D8-2J:N@82/0?%P%-70[5H:JHK(1?Y#JJD[";UAU90-(=S66U0J.+DHS MQN3S8OEQL6'K0!=1<[.=@ /T4D"PYDD88(LDTVB MVL-;HKN?N?;@'61S-%*OR^5+]81L"L-YE=0P,]DO0WX+2Z]QJ!\NT',\-:!H MU,E$+CCXG0A%[H#__-EW_T-=BT_FC^H/3 ME4X3GI,"9S1&(LDXP@+K+I_*X8R$*!A61]<,NY@M%U[&L5[U!0RM+F#^U'S) MF3!JMJ8_@]F4LBKE2E?-FFK9E4NY+/0[V)FLP6 =9MYEQ6[PMS;(BNN@Q79P MRV;3Q^Z^C6[%HXXP^2SUA+(P?F&F(T@GRRA=UW*S=MN!"Z;C_]=&;5L=M)-, MTDPPCF01ZQ8A5'ED)">HE*'($TI2)AFL *.7)D37G HP=F,FS,R-G;FZ"N95 MQ\Z:D^!9=V.!#FGK!U5BF10TI2B1289PDDM$PH(B&H:E.CDH;"6H<;M72!U. M#*:A^5HW-*\ 76S-$=!#[8?.SL1[!01FSW<_+D/[*OBZ^W7MZ/LST]:B>K+) M_?1&-<#6XA]:6_L7W4SK87+D-[G>]OG_=;$0?TYGLVVV7A(KIS'+2A133!&. M>(:H*#&B+,X(SZ,XAXU]AQ ?V#:<2.,U(^1V0P\:AOX"GHSFA+6=!1D*09@Q M\0P>V+BXH.#)SH!(CVIR7$ YM#Y.:SB>:/D/*38S>5N:',\/KS>D-?C-34M1=W7\7/1'.$4G^D M?.>GQ3PPG)F35-.=&W@Z[<'4\B#J#RG@F;,%4@4%>PT,\>"/!W/O.D@O#$MY M?1T>>ZB->TZT$_WH2&CY&LPRK);KR;VDLT\K?86BN]CO;F[;_>V_T2=%^6ZY M4*[2MM"/1ER&&2Y0(K2Y*$B.B"@SI Z"7.IJPL3 -D23U*K1$ 76 M25X$;[?E& LTF#F!XV5M.GP(W&5/U/HM6Z+^:V='+B(]BG'Q 4YC<;RL!:\0 M,2G\)]H46M:!G'E]8/O0*D:@QJO8M?&SK]XX)WFW ? D-/!R31,AA41. M91/GUARM.*)'J'8)1-^CSD.5C9+>J8^Y5AJM+VU,3B?P*-R[SG"_O(;T56"( MFUOQ+?E!3KS6POH;%]Q#;^RQP7;BGQ@?;/FB:]7.O7R MH,!H$2-,"Z'\4,E0RL,DC(JD+(A5#/T<@8'WD+ID94H+%-*A&N>T)!<4XAPL.'(-SFEQCLMOSCP'][^^K_]QM^2WRX?54GE^TR?C MX_TFUS\68A?-L'3&;-8:.OIC@AG5!"U]3?[]/MBQ$E2\V+MH5N#T^VN^<0'& M>BP@\=S[%"JTDW]G16 T9P\B;MOS [WGV,R*/D_7=#;]KRIS8*/4ZONB7"N7 M4[:GC403CF5$L-I'<9R5""=Z&AFG O&(LS#!.$Q%!FIP94EX8)NP-WU35N5, MYHY_QUZPJOEJE^,%O',PYV58VWG>0R (LQXM#H*&A:#AX6IO2I''KEI L7UU MVK(E.V[W+2 81QVYH.\[#5XNY7*I&P+I(I\'^K.N&OP@Y[*XWO\,, SZVCC MF2J)=+^H2J9_A=E+I[_"NY^N=,#V?Y/Y2:<_QG@3DL[0=PP5+.;*@JYU6IJN MNVTJ 0L6"XEQ@E+&(H35OJ'<=D%10G6.&!=Y@D&-[T^3&3@,<+.?TF\B #L^ M@I6<3Q?+8+Y80ZLJSX!F><*_& K@>;XELB8X0"5DMTB^SNJGB8Q[,N\4].@< MWOWT>W,?MX,OM\X'CB),>)ZCM,@2A$N9(*:4'S&*I;(/$0T3YR+'<42P4JN+ M:R/W1X:^,X?R^+.^M4_I]I7>N5NY^PW\2WF69[_%NWL)(E18@P#TM$TI"@B'"91TS$>1ZY M-V\Z2W?HQ _*?P2?IRM.9\%_;.A27ZA\FIM:GNM2_<=5\'\V>2 MAD[GH;4S^@, !HTD'[1RVO%P59O50+$Q0&\XH.B#M'$Z3_4->SCU0M'=P*G_ M=7AZV,"98TY!E31\4X5/\098**,BR0S$2"BR2AK"Q@-PYG:0U^ M1?"P6*OMNIS.Z9Q/U;]1PPFP^]99I.QV8R_2PS2RJ3D^.3';8^^L/LE\]?X\!R=>=RPQ]*5*13G0I -# M6\>^%FM]C6*?9]T%0;?N>90>>(_2(?@ V=06,CHE47>M.UKNM(5P[91IF\?= M]L-O&WT2O2VWK8&^RT<3$9L4(L^D2 @*"SU^),<8D9@(E(8E(;DLTC3CD#WQ M+*6!];6BJ^\^%]LV5:N:-&RG/(^5W6[I!0&8SNZ$W_7H^MXG/'C/[!7,T[YY MGLZH>V>ON(?[9_\+CLZL5%ZR/-/5JXYWKSYNI)X']_#G8E(PEF916"(L9:K< MW"Q%+$TIBB*2%!EE),] ;6^ ] =6=/5SR8&N+Q _2Z=X.%2 [K)AY*JE^L?M M^=:+@,E -^"\JL8&*HX\.M-N4/ARLX'4QW7 W: YY=@KLX[N=@Z'?:/2 #&59"C^ \]XC MJUMWBS-KCM?=HENHO>X6/8]>D/K$^N^[V>%]=WVK?;M9K];47+S^34X??ZRE MN'Y1EN-1WDO=U$;]^,-9!C8QK0X,NE/K\K4.F4_C?QE[;R9=_Z]8!;10S;4-M^I)=A5 MT(@6U+(%6^&"EG2!%L]S4M3;?!J?R5$C2S!^DM3;?**3R5)OQ,JE75QUX-DT MZ=SY6TD9EI'$!'&L>^'D3.U099HBSN.X+#/!:,;<6K@>$QMX VFW)M6MCF_H M]+P7_<=;E]Z8K<7<9&&:WJZ[W/9O\#S^3H0M]P=/N $->0LRDS$U M3@_7\R)Z;^!Z@M0;=6\]+_3YUJT=[[RWK/_]:J(#TW:B66$9L3*)<8QX0G*$ M>1:C(BQ#%,F"\8@E(L?Q^ZPJ[95M\)R2=MGI9B7T",^J6N#=% M ?PT )_H] M\/NN76O'^M43WO= ?3O?[>=\][4*4+G^FU0R.'[.MRJEM6<0'CY^6 K%\)>Y M>)BN9];-CO??&M@/-S3L(\$'$O4'@-V%@9GBAR6M:BO:(_44V>G+5)@H1*>< MH#CO:9&^8)N YL\S=,;JU163WL3B[OU_/KI[6M4O0L M,["6[-)_@BI%N,5 <"_7F^6\/KC:JU(?,/VZY1$3F+)Y@ .D<9:".JE@W]JC MZ:2ED&TEM7WETE#4Y^E\NI9?IR^Z-G!_H-%!_"3-94&*,D,AUPTF"=<3#W&. M&*:\%#S&H7 <,F3-PXB!JXJGP# 5',WP<@U+V:,-C58-@J%[$*MB!YV!;Z3P M%A@3[U$O>P[>*!@&ANA\C R^%-SCN)=FMHEV ;4C?_USNK+U,DZ\.K Y:5$, M/DH]6W4ZKV((FH%_LW0EG%IO-,^@ M0YBV-]#U&%R+ONG2W<4WV9226VK0P6L#:X^BAG2.S[=/M_::"QV[Q#!21D.UQI-$C_1P-<W8+\U0>?A[E(ITKKN":UO^">" MBX*G(D9EGH8(IPE&14%31.(PRT0:2TG%9*T#,G:6^P0-D,W=4K*/E9N8W;2F MV\S* (]B/T+&SF!>*"_,U#7$FA;K5R9SQNO@]'/"^)N/?D1A[#'HYT0\,>W\ M[*-N"FCN[@XC!;7?7@A)REB4*(\E03BF$K&8%"@,29+E,0LY3V!)*1W4!D\3 M,;2O B'+*J@XTS$2F$YV@66GFYX @.EHE>]P(O[GO=N7A7B>M+:+TJC::R'R MH1;;O.)8NZFVZ/KWR,I8XIS$*"D3CC!/":)A(E"1)&D49YPRM8N"E'>W^."Z MJDD!JRYWDMMIHILT,,73- ;0LF/6?=4V[A8>MVSQ2*"CBL3C)QS;;+W0Z4P' MPC\OEM]IU4+ZN^2;Y70]E:O6K.Y?EXO5ZJ_SI:Q&/OU*I_,/LEPL]0232<&R M."Q+Y:+&I9[PEBGOE$0$Y2*GA4RIC#@P7=,+7X/KY8YN\*@(0QMW><'>3KU' MQQ-F&4QZ^8Z?JV#++U*TD>98_=F.R\"P&;3PUXQ>!>PBYA,Z7QW' MO/ T;G=3+SNO@%B7=F7#(T[VZ$L=#V0Z"/Q>F_KW"6!&8E^G+N_ R! M/BO091EWXXU]/BO R7R["P8]^ZIZ^Z8+K%9*.YL>+N;IU?UB-E/ZK!^^X2!&5A*,PE[B(9%9D&:AG]_ L#ZW0VZ9#5%.[]$)CV*\'N-EX M-]_D[:XXMG*H?]U^Y4J6X \M35"+XS,_:33LWTE5LP7#_U)%S/8?P'?-,H#R M0)?BJW.W->8?#XKJ]5S<*7W5>]W'A2ZDG@A):$*B'$E:9@@7)$:4JLU;QD62 M\Y+B2&"O]^$.3 Z\A1C"@:8<_%$1/&]0QOLP@+WB#>&&[0X0I/W?55\ Q5C7 MU"XLOJ\;Z@M !E].7T++S00W3 /K9COW M.9K@0DQ&;JMZQ,:[[*]Z#BS71JMGUX-'[C_]<_UZ_>=2K*[%?ZY@I0,Y>?L#_!>*"C,"9Z7T7*+0(913J/_4>J,%_#N$:8?] MNQYSW?65DNHJX"]/S\O%2W5 J7]8>5S@)$DH*HHD0IA':F,G$49%B1FFI"A8 M!,R8ZZ V?!9.0SN8MHA#=_3S:-ENVEX0@.[+C>AMJD/D\O1+YVV'/4]IY$VT M5^3C?;+_%8?.&?/5_,.\7&O;X-!\_,SK V^)=W*^TOZ0'^8$'<2O1!V@\WB.I6UN,,VN.UPZC6ZB]-A@]C\)5KU5/Q<4Y3Q$3&D,@C*7F4D@P# MI\R>(S6XWWJWG,[Y]%F/EP6H9R]"-$PPSPA&/(L*A.,B0JRD$A&<9'F98"+B M?#*7ZQ'0V0;YUS!DKA\?E^9B('@>!B-!(Q++DJ*4)*GZ%>4,$9)B)%F8J5]8 M&F=A#(EL^O@-N3A9#3J>8+$[Z?@0%F;=S;W%CJ0>?LJE-XMN*Y>G \Y9,J.> M;OJ$/3S:]#[OP\ZWT@TX9[C(A9[/IJ<2BYBA0N(2T1@789S%-"\NT-#1W/6NA]WC'YJVDQ=%M^F?/% MDTYMT*[?4O[0Q]\76?\I6YFI&+;I0[!5A_OI;AFI!DVT. @J%H(_&B9\I@RY MB>\K&PA(?=Q$'S=HCG)X')=QZ3Y7G8=NRT_+I2;Q<;KBL\5JLY1?IW/Y1;%A MUYBM?YGAU&![E%9:H.@OYG*Q6MD9L]#HZ=W2P( MC-CJS5[<_=YO@/?<+'\SZ.AOT_6/F\UJK=1EN;T,OI<9?;0-PGUMG=YLT M$"3]+H4G-&#& )$\(?FQ9/C8"&MD[_0M>YH;H*%<&WOP.9QA^'8)B'H1GU8 M^;!H2 !KKKO6&%A%8278G<+VZYXO.6'*5Z=L&;)Z=I3^_CI?\T I5P-5;=L( M[385NVOA\49C6XBW-Q_;YOGW-BEP6TW8/Q9.4LX)26)4RH0B'%&"6"I"A'E8 M2"[#,&7IY-D,75+'\:7E1=1[$ VBH8<"6BOK!_DXG9OIR8RJO^#R'4\,A/PJ M0ED*R2AB>480EI(APM7O@PHI) ]CJOZH_E5\FEN6(KT'P>"_B48\ZU_$IRJO MX;_5S\$R'OP.6!TPR#S:V,A6ZX+_/O,BX9_PK;L[^Q3I?979CO@1QQL0Z< ; MS&UC="XF-_3Y6?%.9[.*[)?5:J/MO"[]F] T2PF-,.(8*U^JY!(QY5NAB.<$ M1UD>RKRP.6/U4AKZD*5+=G4MHSI^\,UR:=O2MA^A[HW$J]S \*>A&FBRM2%6 MQZN:#F]VM^]^,@L4=R!$2L=QUK*:NM0#]N['N8):&Q\?T+C&)X MK>5HK*']"VXGRP,3N-]3II4&^G$ZVZC'=D$%<^6T30/(LE+Y_V&,0FK:$80" M$288"B-,BB@JU;\S6/JF'\8&3_;S. M3>-C#ML;CPXA1PW5#A/ZYWPZFU:GHR$R;_P"YNF[M$^VUVSWXD0C$6*,Z"'6N JQ(; MK"RN3#S#!+PZ@2,T0&4?! .WFQ0; N/=J #$W;M9@;SG<%3_HCB?KZ\ % MIOQ;@OJRM.F! ZFE[)08<&[W(+G;D=T% =AAO4>TSG/ZN7?'.Z+W<+]W.N][ MUG%2R*ZX_&%Q+<14?U\ZTWV8OLQOZ/-T36>G6\G>:[5>3=?RNUR^3+F\,[=3 M=3".$6-%P6*6YK',@$-$!F9Y<$/Y?:TV M$F2XT\?#+7O .2-#?SF[L^)[^AI W^SNR\W5Z=NQ_4D$?&FVJRK;;+4.6BQZ MG$ZX4TQ& O]HP,E8=!TWA]V$%7.Y=:+4Y>MBM?HFU[>E'EJ$ M"0MIC@M$BS!#F,<"%9DZ*W"2I"&C<99F.23V!Z0_]&FW-:AH86[)^5YEUTRQ M C3A0'PM+?)PJ $-; NP*JW@9"G<+YJ;OUP%^I)/'1W\3GERP\*7D012']?F MN4%S9,(/UW/Q&UW^0^IVDO64V DKDSAF+$$DRB*$198CPCE1 M_QF1G A)T@AD?,Z3&MC.Z$E7*W-P?FH( S.TSH-D9T'\B XS%C5-(_>6:C-O MV6,^4:]HOK)\SA,:-_>F5^"CC)C^-T9.+ZX3:GXWV32*+\T.5__ZL-!_U K< M;\.M^^/;)Y$D8]2K877YLY7PWZ:&^OM5;YX1>+,>_1B*HK\_E+?O3&T-N M6^F#8G!5*@.O2%<1 $7JMOP\G=,YG])9*RU5#XY9G?ZKN@&0I"Q-PHBA/$Y" MA'5C,XH91VDAB-HPJR./ID;>,/;$M[+@7=KL.3UF]AM56^%-&SW<009 MO!D,@88G^^Z5M5%-]A"@'EKA06BX&=8J8K'M\_-5_^CTCO!SNIID6(I(Q#G" M7 \7)%(BRI(8Q31G(HNS,,Q!TVH[: UL]NK(VZY-54,[^$-3!QJ^+LSL[)@G M)(!.<;M)5XU(0_DJ^%"7R_4 C92%J)ZLCE=E$8U(18B'UH$FU<<@Q#\AQ2; MF=0=O(0LI_/I6GZ=ODBA_#/UZYBRF;Q>K:2R-'KP_"[3C&6\8'FH5#ZA)E-' M-R(J,N4S92)G/.19"@LAN/$Q=.RQYJI2B8JKP+ 5[/@**L: IWY'W"W/[,.C M"30N>T V+*$S4 9_&+X"KYE_GK#Q=<)UY&+<\^EE4!V=+B]D@2-^8*C:F:WAL()9*\V':55J M. D:5G2'M9J98,M-<-.''WP\D!,,OB8&P8B/.T3("9BCN4)NJSAD.)^B=+-X MD>JPMKY9S%>2;W0&XW]LZ%(K\X2RG">8)"@N(HYP$F:(,.5984E%F&9)*M/0 MNCX92'Q@R]-0O@KXCG;PSYHX(/\7BFFWY1D:*0>[:L$QL1S@Z,[2A:XZ7N>TH[5Y&M^L:;G5G>KR5'@_Y_87?K-:P MF:CGWA_:>]M>(#9#T=IC0^O,1T SA$XHNNVF+Q1@]M$> ,]#5/M$=:X2.[GH MJ)5A76(=5H-U/NMV.MLV??E-4EU::C[E]@__WZET MP2 #7J)=A!;X2.8DM:<3&8SVJ *"ZI%F/*+4ZO#53VI@0])I M\Q_SQ6SQ^'JO6UTT,\A)7(JD" NEVUFAF_)(Q'"4HI@662P(+D060<=>=E*$ M_-2=:BBW](/UE@'H/+1NS.RTW2,.,)7? ;"C'%2D!QC@;BFFMU%IW=1&GIAF M)?KQX#2[UQPK\YX6R_7TOXP%V6;#S!_U25 GT>C.-;HX?#6)>($QPP05C(9* M\[,04:EL0$)H*N((YV$J@>77EJ0'-P%M1O2^)_2\0%&3-Z[QM.D.:'I' FOS M;!&VLQ-#H :,)1S 58U7;/=/K(J.MJQXK,(#"N^K_,Z6[+AU=T PC@KNH.\[ MQBG.WU9_>/V-_N=B>3.CJY5)\A*X2&.>IBA)RACAHDB16C-$).0D(FG$> SJ M^0>@/72,HCMM@[T&AIW \..4/ ?!V3)@,0QZP'"%3^#@T0LX!+YB%P#*XT8N MX) >!Z%,DNPOAQ6K@N.(HZ409&(1C)B<9QG M<685 #U:>6##4=.RLP7'8G=K^D7"P/2X)N/Q2'&6^2X-5"^UM$_]UT[SCM<; M1:_.BM%HS?D''!-7=5FXJ33BTY5\H#_OZ*O.;+K1_=#GZTF6TK+@6"E)D><( MQW&$BIPQ1'F2BK0D*:$"E*#:36_HJS_.EQNU=:PT%U?!9B6O@M^O'XR'NI8S MJ=OJ;N;3*H:R"I:R:C.QIC\E-#&U!U>[3= M8S*IG9R^DD9[J(V;'&HG^E$2J.5K;E;A$UWJ+*[5G5R:0L6[Q6S*7W?ITU*F M5#*BA-WBD7]<05Z=4TZ*W;A[3E&\\ M5SUF=,-MPQW,$O1A:6<)/"($LP0-X4!1KL2_"BKBP1_U_PZ27VXIL">3T$=M M5)-@*?JA2;!]#9[H<[/XKC='I1GUW2)DBN;)EP?6:%UV3>>O04,YJ$EWSX^T ME+M;8;V(#%-1-VE!F3N=$CFE[9Q><;2-VAZJ!X4/F^89(7 M2C]S3A'&6*>X1 RE41B3,F>RB$$I+IS\EYBW=:@ 8+?]FNZ.B%LO9M%L].S,I=YRI(0%46N MS_9YCF@8I2@,151&!*;Z+ MI5C>W)'35$;V2#I%/79*NA]W4\J[9>WKF&[^57_!.&,X)3)'K#2#7-((L3!+ ME'Z&+"K*G$L..AB1.%5&)K_ MWPRUHYOUC\5R^E]2_'NP_4.=>U.W"70>>G<*8SLEOQ YF(+O0#/4KJHT_6HX M:+K]+OEE.UU.YNGY\-+T# MKI_6MN&SCB6&OBS;EHEM^QW8A\ZZ).\/H'D2&J9P#TMJ)CONS>G8\1"=QY^H1)9#NXCTU(E.=A+E%6ZDX!!>.(1.H? M44EP$5$A,(8.F3A!9OCK;4-4;:RO]NK:@XS=UGBYO#!EW8HZW*5TMTC^ACF< M(C+VS(8.04^,9NAZVC$-1>^VU\_/2\FK@;I55OOWZ_OO]C7EUHL-'333](,V M TT)Q2^*A]5?@)DDO=#8::A75&#*V@?( *4EUM+ZRBGII3=N5HFM^$=Y)=8O M.C3RV74NJQ.QZKC6];R>\E+9DJ]3RG3;"K7O'\2 XR++19K$*&*Z<%VF&)$B MBE".&<>I)%R&5D=A+]R,&7JO\]9J#JO,K'KX4<5ET&(3T,CFXB_2;7M&QQEH MEQJ(;X\@#JZ[$(8$YP< '=!.:$SPW?H+>6H4Y$O0SLY!%Q,9KY60+SSV>@MY M6]3-2_PFU[O97]M#^,.B2LXS6]>/Q4RMMZH3^29AQ$I."4=Y%$F$:<@0HR)' M1/ LR@H:A1A#7$LP!T-?&\PVCGJ@X(#VR#U\,2]>8JMT-=ZL4V*;;%T%?1A"7;E MG?'PY-K#Z8_JZCO#<^CZNR_DT#IN-OOTL^Y$=T/7\G&Q5)L%L'UE!9P6K7(8TGS3M%853E MZQ#Q4/^Z'G7?^J95R]OKN;A9S/5$8CGG:FL]E07(PBAC68P1UUX%+A.N3L!I M@4H9LXB3O"PQ:)X%C/S0V^:.F6KK;+,#WS,!L-KOJ,. !=]OS^(T?#*F&PP> M]VD \=%W<3@PI_9XAU4<[L'^KUPN[A;3^?KAS\5GY=7?2?5[,]W97^1RK5/ MO\OY=+'\ME@KVANI/D96'PU9&A6,9F;(>*'LD&ZO*N,4)7%1)HSJ8A1JUWGM M0DX@6N;4B$V3"EJ,!(:'?P/!^%NRS\B;K M0/,4&*8"Q56@V0IJOO:0K#BK T4;X'! MNC=.XA5BP#7A.%"[71!>!+FGV\7+\>F\5[Q@^?%N%"_'8.\NT<-RCLU-?NJ- M?3-=_="_Q=M25W+\2J=S'?;^)M4?/-"?$YJ1L AICE(I.<(\4J=Q3@H4$<:+ M5!24)K .)Q9$![;V^C+G49$,%O- [K'3]#F]"N;2_(=#PR,K5.W,)0&Q?;4]L2([;^P0 PE$#%,B[;K;C;U*G MPTEQK6P4?93?-MH>*4K5A9AIN[*ZW14F3>(\9BPO"Y3PB"&,TQ05%&>(A#)/ MTXA%'!.(&0'2'R?[(/A%:495H 7,;87"F9-4*"O,4!8KWQRSK$!$5][+@O,H MXKDL6 [)0Q@23N\AX E5SA\+E7W)."$(EUPB&A8%BKG(0U;D$C/N*=X[ M2R^F+SD"\GLT6?^IQ M(I\7RVJLK3[0J?]0SL*\RCCGKP]+.E_-JDAGQC+,J4Q0$LH482HQ(DF>H3S. M9*$.8X3DL77P_G)^!K827YZ>*3?1B+)B(> U#\%ZQP0@XNSA"U@$]\?%%69Q MML7%.^:N@BU[&N=F&K;F\"JH>0P:)H.'MP(>$/(?]P.XA?Y'^1"PFP!_L'7> M"'@@,][-@#],]FX(/"X+VXB$G$X^*7=T_?K]B)H+%5^>F9]0?>*"J*@2$9-#3MS-,Y0+KMO M\C1X<;J-ZLW$#U+SLW\-QZHRALCS"- O8]YMCF0<[4WSZJX]YO=/D/ MJ0]\=05A?66=9(P4$@M49D(HUXW&B.5E@K H*"O".$G2 C98L(_DX'DLNU$: M3PT#P 80?:#)2$B%6XRB6%?GZ1(]4B0E$C1GA.6<9KB8S.5Z1,"*"K"&Z#L" M2WG_14(RBDH:J=\5B4+$4D%1J/M;"A$F- 6UM_3Y^W+I$C X8';A/)\PP(Q^ M3=E@L*6]ZZ+KO[.(I:2^&HOTD1NWKXBE\$=M16S?<]M7JKK%!_ISEZAYS5;J M^,MM^U=UK##<3[Q$8[3,A(A*HM0G2PR+E 1)@3A6$J6,LZ2%-12OH?>P)O20;_7JZ9[:ZME MJ_LE=Q^4=OKN$2"8SA^U=3V^NAZJM^O0-]1]U-ZPYZOU#;3M:_" PL!0>&&/HF<8@YG%QTM\- G5COZT/NL0]<) M73?XU[E8SEX?6[UE[9LQGUU@8/U2)*6BJ??-'5E LXFS1@=HO=AQS3[?VZFZU<]FVXQ5VK\S(AI\TH-\%5FX MZ[F/B[W?Z2RMH]-I*ZB3RWE2F(O\S?T51W?KMH2,VGVZ#AFJ@R1I;+^>KJEMWC]=EBT"_MWFY\,!HS$5R M@[S-;M&<7,TS2X[F9W:+U'8R>YYTO$W6T9D/="5%^Z.UQK=\>-T]@_9SM02!$>$JJ(4PJ72-&.9JM25(H#YQ)8K' M6]6Q4/=U+3LXO^/>ZXX%_]'%\&B$O=TL[^HF>"RS+"TC%.=EB'!(,T3+6"*2 MAJG@29:* A3,Z"(VL .XNXJ&%OYW(F1G=Z;S#R.1 MT50T/E]E8KZOZ=(RN:GZN R.[>WB_! M%R<)YPD3".>D5$93QHCB'*.R)&& 1BBL\3C*#R2WK]%^=D3''?4' N)H]!_L;==4J0674JP^*^:_ZJ3SV[+Z M34QXF<0\9,I>Y"E%.)($L:B(D" \+G3^5,(R6'+X65H0%7#*"O^P6"X7?RIK MN]+MF-0[9LX7-\2A^5#G\+*S"5XP $;=:I*!_H$&AJB6_J9;>H?LIQ[)O.4] MG:,SS'#R2<<$L=6-.G?*A\5O\^>I/H4>#%^$I(IU+S6P MR:HX" P+.F3[,'TR4[M^^W;WI17Q6%T%#_;#PFU1ZK_J\PP0\"!BB0UDT"<\ M]\Q.>OOLCY1FH'2/?YNN?]QLU,[T M))? &B++U8;[5=<,5&YUPT+PI^(A:)@8I+H(*+BG/._F?*]9S6UX_T=76WG"Z62L_H6J> OIH4J#3*HR(L$U3F,D8XI1DB M:H6IIBDB/(\0CB.29Z(0J0%J*;T#608>!^H&0M> MY$IG,>DT%[ECTFP%KY(NG3*91O[8=A[J._^$L!W*9[932["KX*C/]%:XH"5= MH,7SG #U-I_&9TK4R!*,GR3U-I_H9-K4&['B<.;0DQB^S-79Q7A1]U+()\-' M=:_^L*2ZMEKOO+M-=U*P6.2"A"B.] @ND1#$.,M1R7FL_EC]>VPU<=&5@8'W MGAT/=5I L.(_I-C,E-U95_SH&$G!\&1A2MV/,(-#"CC,7X-)YK'%9=[SC MS052[QUS+EG'.6MV*=76\U%6__ME?JN,'-47@%_U?W^=4F9.6Y.2BBQ51Q&4 M$UUA$<84%33A2,9$I\5R/?TOLX%5 [[TG9!.0+M;RJ?IYFF"PR0+HRQ#21XSA%D1(=UP M .&4AP43G# I(5&/7HI#W^*VZ#=S^H+I:K4Q&9-\L5H#\_7[(;2S'UZ! =[> M'F!B/)2&>O!+3?]\U :>/VHKJZ_4T5YZXV:-VHI_E#!J_:+#H5*??#=*HZ[G MXK8LIUSJ=@G/VL6I$X,X93$K0H*2,(X03D2.6)FEB(D&S./CYA *F^'LH5+2#+7&/>58@,3M/&+V+C'>< ML)5G[^Q@_=(%#?'4JQ,69S$798IH*4*$<401(P5'<)0, 0BI4L;FWL6HQ?UKI.+S1^N[H6^R=;U+7_WLVQ M_4RGR]_I;*,\9Z5OJZ_R11ZJ?2PJ49QRF49)HM0& MF!#<06WP4[$A5N7_)C#/M0LC.Y_5D]PPO=)$ T/U*JCH7@6&_H4M^>K.[DTMS [%)B29(PDN(013C!ZCQ:$J0G M,R 91R5.21XE*6RD_#E* ^]Y'^AJRHT'MAU8;*:B!W5!M3KX!W4&O.$+V!7O M+'YV*NX%%9B"-R1U-+P2>: J\E[9?/7).TMGW%YY?>(>]$M!J_GPO M^4)M>:]?YN(;?;**(G6O,+"B:A+V6?T=@G9KGC\986K7HADT1/4.*Z8O4Z$3 M-#KE!V7K]XOGE*3?L>QHN?G]HK53\BV>=@SL"F%Z/-.9[@_V97Y#GZ=K.M/= M&.)2]V"@4:A\WUR4B(14HC+-,I:&A,2%U2S/'CI#!W&W5(-G119-YP&O" -C MMV=0LHS87BX[,$Z[$]OTUE-BW_2(#0_-=@OE*R![ALJX8=AN48^"KSV/#U(R M\^DGGVVT>;A>K:3Z/_% ?T[","5I*C,48U(@S%B(:)&7J P+G%),(\FMR@@N MX&'P;![#$4R;7: L2QF'/$U1'.M#A& ,D32)D9",$%8D'..JNU9BEH>-+=KD:K^^I"9)P:L),E5'V6QKGT^\.[2'-9NU7'_(;(Q3"X5$>A([4OG M,6S8)XM;\?&I!<>K-NX09Z^\N.LY-^?HZV+^J'Z\3_JF6U\*U#,=PES(+&$4 MY>S_K^Y->R2WD?[!]_]/(6"!70^0?*"#NIX%_D"Y#V\OVEV%[K(?S/I%@N)1 MG>,L98VD+'?-IU]21Z;R9C!)5?G%>-IMB1'Q4T8P@HPC"!"F(4-YQ ,4QB&1 MTC'&TPCB_QPGXUC#%%&DJ+;I%K/VELAP\L4)F/2VX>N%A^E>*_<]5&[P7GI> M+$O;Y0DBD^Z(YP7=W_0N/'UU+<*[E=Q4BV]QEG?(_$:UK'?-GSY+6]=F?>8\>61SJ^C//IP1_CO,68&&*863G(JM_" M+9GS6NZ\+@X:^/.^=G#W+'HW4\-M7,G@$G9+10WVX;^FQ,$4,$"U YC$:Q4^ MF&)QI@;">,DKDSM&G86 O67.+3%%ZL)N4R0'/61T!+2=N'",U.MD+IP1^F3J MPKEW7F>@RN]M'7W7AY]3-51DI?YJ=>9=W&UP5.PR!685 H0AD0)1DB-,H1 M3C$IPCST10$*B*9BW+''=;0?0<>0:A2B_OKUYJMH?UP]@_86/QG,.-KL/_#[ M]HM_&'UQ]=>S\6CPF==)]78&KT"_PQN9OZ+-]M]J# OT8]B>Q@*F#S^7EO[: MPZKDAKDXQ]]^4WDX)P2\?"1]O6Q Y["CYSKWYKQ81N?3)Y:<[(3ZO$CC,^H+ M3QKFVM0U;^IWZZJ2ZCM/\TBZ7HRB#(>JW33AJ&!YCIA@2^^CY M8CNK@S1K0P-X3TP[6AYI*0,S:G:PT'-=C"4$7OJT9&9>3\ABRLPQ_FTERNRL M/6UZS#&Q#I)BCCX$TZ.Z:N9?U8YX\V-1SW.,&2\"AN)$56[U#.G'2ZU\BO;_''Y2^:\GFF6AY$1+KUD9\AS$*!2"Q_"GE",IS%02$"4/'9 MJTKCV)*?G&N]KEE;W=:>O[ZU\=9G/_\T9[*3?=37.ZC5&HM]I(7L(*K7ROIV MCF^M?+(W*Y]M\EG<6DP99EX>:>7^6[E6LI G^>_-BRI)7C2* MYX^<2WZHRAEYX',_+((X"Q)$\ES&[T&3Z16>YSB";C#F7\"O=UI$F!A.\OG4Q,>>K ' MQF;>EC5/\N9MF;.807HM/K:23(WYF#8/]5JX#E)5KU[0S/3UEKB^7]U0&=96 M_+;YSJN[:B75N'FYDS_81IGCH6_3/$M9$6)I\'R:8H1%F"-528MHX.G?R[[^K'J)J^G;/RLQ[4LQTZ16P%FJFD.L9 M.!<(FLWG[1E1*0@]*U[+BW>WP;!E9];YP!=!A(_N-8/"UD!?(/5IQ_R:07,P M_-=P&3,;U2Z^'1%>?^'-<.=61#[C/B5(.EHQPCX7*,M"U>PJ%5D4$4ZQ5I__ MRZ1<9V^U&D*&$??5A@68;3D#E9X9L0, S&)TLH^(SCQ)UL'=Y67A+-F ,X0F M5??+ N]KML8;9DK\CM3?U?^447@F2V4]OO*ZD=%;HWR<^KLT&+M_,7IRD^]< M9"&+HB)&<9JT8ZDHREB:H9AD82@RKJY30:/ ;7#EV#2H_(U2>82;EL54\C%K M_]GZ(#T[W7Y:;;CM'^-MS]=^3@AP7K:5;Z9G>";_$C ;]:[%4OW3V])5TRPV M:'=/J$^P]Y<[+ZCBZT6Y5G%SW^1\=PS\JCPE0LK\K M\^5[:G-Q81;F6DEA5?M'A3*KU]]=:KI*_:,B[-3H'W_"S'_Y9;5B?RV6RX^K MBB\>RLXIHB_W%2GK9?N!?B&+4O6RG!=))/R 441(1A!6%Z=%&@?22>%A$=&< M9'D,<5+T2;N_VU0,]#F3]$7-&AM8\ C[U[INSZ> 690 9/5<"3=XP;1YX*&] M]&M!&]CP1GS,/,5)WP+5WMX/!\#2!@\@/.DN#@=D?ZLV6.&Z ]FO?-D>6Z[N MR0_5J>?[:JE2B"3]XS=MY621+B=+M;+ZSI=,-1[P&O)C,S9KP8'&R?ASP$YMG:![S?'M M3#7[\D:LS(YG.&SO=^V?WYJ"8OD@%\S&JYSHFH)UZFC7>#UX&'+'>?5+M5H_ M?:KKM;0!'\MMWV[-F.3,$HY](D79:TE[/6VUY:^:)33/6,Y0D. 48,N0578]&PI>_6&-,RT MG -*SXQ8$A]F,D:2;ZDZN%'7$,Z2#3A':5)]UQ!Y7[=U7H&/0/Q0-HOFY5/9 M-E=4(=CG1^B% 2TT"E)5-$,*4H$1GG(L !R;1ZYI\GXUA[ M.\+>B++WAZ+MM<0U"XTO '5>A>V)#]->4\E!XQ4O"V8T;/',LI.-7KPLVG@0 MH\;3\#.-X=ZI),N7>E&##S1.O>]:YTY:@>G M&9=D-#K*.+GH9.<8E\0:'V)U"=PDH>/$E6&9;E9+Z MA*FC;96;98W'3,Y M' AVQX,&F>Y7? (]PS0AL#!KU>7,[W"V>T;8YM"K#4!R./-Z'KV;O:/7CDW+ M&?;7XV4S#?\*;J;/U;\>NJ,)_1:6-:VLWN1=] <>F[3P..(TQ[[TN6*&$4XS M^:=4,!0Q7A09SP7S0<>,ITDY]K9Z:N,M]O@DH8F+BR\)?%@]?/&-U^D[M!TC>FQZ08K#,,5IC+)(9,H$^*B( M,$$TRHH8&^3A<32OJ.BQT$_O^S_\C2/S_>[D0 MD3A#6]5;]66_B]\]5"1I^^JRVK;^E4(BEDFU@2&&4&(K*#6N!=EN:)5[NFU M)VN=>U&\<2O=RP\;1F-JM"__S*7VO^A22H"1DB&.(M2Z8_%#!7" MQXC'E/@D#N6?0=T4+M!SK)8=]9G7TI]Y(PX,[I%U(=2,U^P! PS:KL0$'KSI M26HK@KM ;=HP3D_T@UA.\S7#D^NNZ+Q\4$-6RIK7IS#-Z?) M1UZI<@"CY,/<-$\(+Y&6N"1[T;$#Y=$ MA)_;GA+#UDGLP?K3GJV>$N_@M/3D@_ 4D*_K)0_\(@ZD_WU?/98-^[@D#[H) M(,??=KQE*J*>HHJ"G:A63;!>E 34._Z$^.?5RH[D,+VZ++3WA^+ 4NK'>?&, M$C].+#E9VL=YD<9)'Q>>-)C(_?E(X\0;2N7[(P#(0(_UNO9:D;>L09O:'NB(SY3EZPM>6^I MZ ,&/L.A/:_<[@&#WF"<:,"Z!?'C .+ DO?9.8B 0=E.P32;C>T 5-@L;&-, MSHZ_AJ\ZW<1K8XEWAER;KV(WA^8]%Y(3]C,OY1\:U4NROMFT%M')[/ 3$:0B MS5'L%S*J2?RV_0I%(19^7F0XS00=&B%HAC2.6-72QMT>";#=X+=2?J[EXC_2 MA7E0C4:D\O''I^7JA7.OZ+CVE)^KM%+UM;63@G/U%]0,O5[SJUA+VOFI8_H? MGDK(4"SWW;*7?F$2%=@;8C0]=?CBY)72_$@O874!OQ9J^6X6,+=<>I M/U>S^29R@FR!K9LL9(W>]?,9YM*(!V&2^8BR6)KW@L4H+W"&XI 4D2A"E@I0 M"]#QXJY/I'O?B+;$S >6J1/1"@;H&)'J::BPH3#ZR( O-;,GB6+;DSFN*^2OR-FQ_7#TK\XJ?#&:G+O1VG U7SJP] M@'A'GA9-=ZXTZ]M2.TH?<02@)>MHF[M)[:LC:/ M4%JM.1M54,S3HHBBB*=(Q%C&0]@G*"^2$*618&D:A7["!"P>TB'K/##J26X2 M9%I5[JHRC=OC:N&I9RMM8P0S@)NKJ)\&^JI=G3=@]ED#(+!Q@TALR6)ID9S4 M#$% V+-NRTIUT%NC2]=ZQ%8IZ6==QVKW:;?T/*EBW7V M8Z2!&7"_I5T$SJN?#>&!>J$O*;1TNZ"4S=9.BK.D09+QY\SVPUO M^OF4VP&!HP&3?E2((BQ86H@PS#,4%7&(<.H+E 6IJHDF11C$F<^Q#TG" MMX:=:3[^D4FF+8(6,=-S+FPA ;-TFQ_0UY'X71;'S?#[:8>3]&ER7?*']?:L M.L);M\ET7H'WJ*U;_?Z$H3%_:*1.W*2%VG ,$>'8XHYM8DM#&< @_*GXQ]!66--%.0K&>06^5D28PD*E M [5:/26&48/5@\4F:ZMZ2HQQ,]63S]BL6.V\VYBS-&&J;5 <)ZIZ3>V9F8\( M#0L1$48RFEQ?K3I%/'"N*M.D/^,YU/1V34M8P'3P"A@LU:6Z:+=XCM(;J$<] MVU!1YY77:2ST.Z\;SFY*IBZF:#NH2OW5AQ^\HHM:,;B9I_JI;*I%62]HFY Q M#U(>!1GS$5<=%W$DL Q3!$>1ZC>$XSC&0JLW^JM+XM@H]>QYSRU_[64!W_+D MD<;[?]=JKQ1LXN5^WM-#BZ^EN]D>9'YG+\K1HC7?VY;#=-NIZA5VE"O&G:1O,L MST(2(1[X'.%$QJ0D9AF*:9"D>1$D)/9AU]V6.'-^(W[[IEH2 [OHO0+(L W' M:HMB)ZWQ+$/X-KH6OTZ[.\M06NYB;*D;ZO[%Y49C12#"E/@^(D+-WHXBCHJ0 M"Q1@XF<)SF-1@&**4X0V75;GI#M59C3Z9=4Z3+$UP%* XRW)5*9XAPN-4JFT6 MD2 M*,M"R*W;24J37+EUJ7P_]>E]@PH#)ZF>Q$I/<:T@ -/<,W MP2>@7I+,UJS3DW2FG6IZ2=R#^:477S#6WN>56G0T"'6H6PQ2'*9)@K+"E^I+ M28:*!,>H4$T>BCCP4\I !+;YBI\"^5="GOJI58-/,D)(QA&B"_G4S* M0XH*E@KD%RH#)L<%Q:#)1Z.U'6^R+27OJ24%T\RQ_'JJ:"@53/[."P16 MM".L6]*L\,LX^23140 MKYN^;F;?>]Z.W$P2/^!I$J,L#.0^R2+YI\ G*$N2- HH3EB[CN*F]@;&/?4;D'OQDJZ7W1V)?''(E6^#Y/;\:O V[[ICKLU" MIL,4K7UPS3NN5_V,P,NKO2^X^8!;=O>_WI9C]=*Q^+Z]Q_:LSG9UCZWU(9#6 M&'RE89&V 3X]5-(Z)<,D[&>R6*J?[L=5]8V,9\J_YT5S,&%^'M(@RUB>J_L= MH8;!"T1XQA%/(A$6,F+B/(?=[P Y<'Z/H])4O.8[40WN>#L6"9AF#$14S[XZ M1 EF/!6YD:&<>1O.D%A52/'F(O?83'Q;ZFT]+QX MW71.STW)AK_HSWFV$X/:?77KC10^2[C/,D1#FB!,XP"1C N4Y"PG4>AG:0CJ M@V'*R(1.YL#1T#;!VQ:URS\N29\O\TY&W+QJVIG37U8-O/C:\(OHV:\I<(89 ML@VLO>.M\H\.H-ZRY=3#NQ8=:P7=AFQ,7.1]'5B'A=]7KG=--OIF1L3GKA5R M5VK^\EO))%551<*9] GEHUUGE'E,XS0468#2.";2_TI3E+$B0A')L> %I460 MP_H1&_&AI9;7-!M67/VWMU >L#1OB_Z+F&2N0Q'6LV?N4+LJVWT[UJ7/>]_P M-//&7'D=6WV_'=N9\(:P6,V1A_+P"MGSAC =SZLW7D?J[]R2)M?64 MC2)M4&EZ!!U=+^D:B:'^3^OVM,0\1:W-H+/:D.:$+/;:S^P3F+K9S D!C[26 M.?6DHX*7^D*:<9]/S.M/9=<8:Y@8?=/-BQ[^^UVUH'R>I!%-HB"3_@:6_XBC M'&5^+%#L$Q8(5HB"9U:K7*RR[SA4&VA=W_AFXJ^J>;#_9K\5\-!?HV*EUBU9 MV*-F&-BI-/,E5ABEWFWU8UBI,/ RY!<<.%>496 M6_+R5?Y3KB?_U.:*=)>H-[19/$LO=N_(*4]3&>>&,O3-Y3]PD.2H\.6F5(1! MEA<%"V,20W.UH$Q,> "XY:K/:/JM7$B;U+,%3^P"XZVW4[A&$6;O-]PE8XIGQ6H;C,!92'V7(_T0"2* Q127PA,HXQR M4,<)(RX<6S'Y6TR!8S.,L-0S4,X1@EFHCAW4\N-M&?):CF;;6N@Q;S-/L>5) MOBP.X;@&%EOC.8QXF'9PQS4P'8STN&HQ>$_+UKV[?WQ0=QF?-?O.GWS/G4JT MY+S[Q:,ZP=[>N]26&\)?E,RHD>/Q%2?KY'A6H'$KQ_,/&O=RW&N5W.<)W)1L M.Z9DS@*1Y%$2HR)IBRQH@+* I\@7>1 E0<8#!IHPHT?6\2:WUPH=W)10!SB] M# MDK*YJU8?5]4C4=.KU"'"5[7!_2JWP:>8_DA^*D:PA[IG.X%;C/ M6Y,)0(29E3;E<,N,FN4S "H9\EJ.O($E[VL':,^56R !T]7= FHV7MT)L+ ! MZ^:PG)VP;K#L="/6S67>F;%^Q3*O=.OXBWRRT;N-;K[1*]XS=@+]/2\9X1_C MK=PP CC_>UTOPC^)];M% Q:N&\#99\@?QCMS'Y,,TSA":4X(PIG B 1%B'R: M%WDN6)P4H*R6BQ0G.H>@8ZNCLMH+7G*Q:( % 9*!-*KZ,HD1 M<0=%2MJ26IX8>9K>J\R O"C^J:F.EU^\YCYCP-EQX M?W1\ /O!ZZ"I>1]G%R.8;3"$Q'S$_64A;8^Z/T/Q=4;>7X;@X)X,\*J9<9#Q MLHR@FI<[^>M09Z ?_KU>/"DRH[*?32),&A)*&%:]&%/I,OA!A(I"Y<5R&A.B5),56])?U3G5K?BM M[I*T;M3PQ1M*UX_K-F1]SY\J3A?=85C)QBE<\P 3:;AYCFB6JKOM-$6$4H;R M+(RSE*9QF(".F=RS/)FG^;3QHO@@A$&UY03?,"XB0G+?1[D?! AG>8Q(SD,D MB@CSE)# IZ!&DV_L&YINXT]_OR]Y9;CQ*M_GJB!EMA>EJ'_K1>CV1:\5 JT$ MDF(,R\7H#Q7;H5CPZI8'3SH2SST7*@U6,W/>$.'SYL0] M;C";=55\K MT14@\9D\5\@J!J;[_^/5ZFZU*)N/BV?>_@N7OR:57KOIKOF-EXM5U;;8?+_F M\HMD_604Z?#1.$T3Q(@ZLD^H0'E!?(1]/XDSP46><[T#YVM9<7X K4@==AS5 MG.MV-= ,TR2E$441BP*$*8]1)M(4,4&E@XTC$@1:,PBFA-FL>OH(R!-AK+%? M3H0<;.=4?'@M5YYBR^O^O6-L!\R.M0Y33S+GM7!?'!9D^9>LOZ-.A+;9WGH= MZI8V6 L(G=UJKUE_NDW7 @H[VZ^-]0Q[ _%F.YAU3G/B)WG.4![&6/673.7N MR@D2*2:QP$%1A!EHON)X=S4(%->W: "#,>1U)>% K'B]4!8& I[#1 1*_P\CS,D0L$0#@N&BMP7J!!)+#@6..3^O.2- M*Q@V_8T;. A73 ;?!4%@3OTXS:67B1/Y:P@#1.)0JD60DU#^0@K*@5D.QK\' M(T]2@:% N 8#O:-"8[E@#H@2:&:Y_ZG)3SO/[8$!&F M0O<582IO9U17Y.E*#&H"XBN^HYL'L=D:*, ]$@.*0Q@AS'G6-T%C(B! T*^) O^6# 0.N'9V! M(V]==_-9:,>4RHK8=8&V%;R0\Q,3S#5B>L=( K?2#8B_U<.0FP[$PTUV-(IO M8 P2Q!O]A/6#=\>PF@7M1O!:BM6O .1LC&ZR[G2Q^152[\3DUZQC%HN?R,3< MZ$)"\BRA08;"A/D(%W)CS/S<1X0P$O T8%$&ZF9Y@9YCZ[V7.@P,3BYAI1>N M6$0 9G5/YTWKF%9P]*(IIZ5XYA*U22,<3='W8Q[=UPPUO?G>YE,=[Q(VQ[X0 M(!(WSX'Y?%Z,MK2\_/$IE5S+<$/M%SO+<-^G:K-G,JH_+BJWJ_612/6 M2TE+38:JOW+*%\_M9?IJN12K2K7OF',_Y'Y62)^+J8)7&DD+$,B@+NDY0&?MK)3P-'WL"2M^7)^T-QI;JC*;: U?-PX/4,B%,X83;E M"&0S;Q?>=Q5GB\93?JHNFO!^H::(V&H="J8_;1=14W@.&HH:+W2%?Z(BGHI_ ME]OUXIGW@SN' <:23+TSP/B&_6M=-RH^EA'2K;@G/^Y43OBJ'!_,WZ^Z8_DY M#K,\*W"(!/=3A"-5ZU/P'"4AS\*0DU3$ >Q"Q3''SJ]H?BLK3I;MO.$'LE!S MT;U'4OW)NPN->C0+7)UMM<6H[=%!.S[/P)ER^'$!WMC;^& F[MP.Y[OG.,?& MM8^FN7M;.=II@.IC2EEF7B^-\ZNLB9"WZ60ZY'9Z+]4]]$?=W G(FM8'<\&E MP[TS0V;=?%]5RAS.BR1(A$K6YR2D".>!CXB@.4HSGXLL922(@+6]Y\@Y]H W MQ+U:49]U=Q*U1S8,M#U'N[\%YBQ4FOO\_)LKA[?_1I\PV2=7K5=5=]#G-61P%D4\" M5 1%)@.HC*&"BQBE) @%CV+.,A^R*>XN[UB9?FXKXK45Z00$>ON9N6 P1=K( M=#F[';Q?'9?!TOZTM_BD^]%QP?;WGQ-/F3J;BU75-4;^RNF2U/5"+&A7R+[Q M>=_SFE:+5G7GF'+, IZ@%/M2TS+,48"Z MG$ T=9U0=QC!U'J?_*P-_$DU7-9NV?'^N%LM%_3%S8A34T2L.;% \A.[M6;@ M'#JZANN8F2)UY$?5"^PW&8V70\GEG?PI?I+UZF8<^47W4"2(XD;&Q"##*(\81"_PPC_P@Q00TP>-ZEERG_*U* M1!7E97MNX3WUG'FK#6LS3ZR78K%?-VF/,&[KS;$>[;AG_]"-7;TN*P#'LX63**%AB:U$S: W#?<%I<&7Z* MH#;D&]JLR7+YHGY[O]>;'+UMHQO-\U&-!NK>3P-]5?IQ++7(GD<" MD=B2SZ%%M?,8+Q;E6W"[O_(2."=#.&D+:K:EH;2-,T+$>4D M8#ZBN< (YUQU+RRUE)5[ M>;]X;%/T?OUR]VDTFTA3&2^ <3DBMX,#3!%U(9!AN&+$4@1^65*CN/O,LI-% MVY=%&\?8&D\;.LK];MP.B%139+\OGNHAVZ# TE%.?12GJ=Q!2:HZYX8Q2I.4 MT"2G$>41T$\^3J@Y0%#>EL^<-G M*$WK#E\6^< ;UGCERE+R4064)+&JZ)3_\&.5P>YC1#)*LJ0(_20"E74>DG#L M]BJ"ZI2Y(PD(AY[:72X>>H+:TFM M-0A.JN;Z .RK/>#-JZ?!C-HF?^IFMG9_4TL?^UM3+?[D=]6"\CF+&2XRWT=) M02*$T[Q >89S&=S&?A!R/Q=!J/EG& JZ7Q,E;PO6;$#! :P)@9W95?:]0,4/(S MXV:@*\'VA[IJY.9#EA]J^6/C:EKA\3F&H\3N6S',2;SYL:CG"8VCF B,\B0E M:M)@C+)'(JK9?.=ZF,^;^TG! M@UE]*&[:]L::S.>\44EDY(G*?]MZH=?3G\0X68-IL%'V%C2+:+M)K-(.CD9R M*0TAV(^Q\%4M6IPB3!E'1' 9U28DXG$24A9C2!A[@HYC,[.A.MK)0:;F$DQZ M@:L%X6%FPD1N<(1Z02I+8>DI*I/&HA=$W0] +SUN.J]8&@6UUJW8$+A;U6T% MQ*89K2]\XN,D1B+G,<*"Q2CWXPR%!669CPO&@@@VJO@R4<=*O&%!;7S;7_; M!71@L0:(>EIM&QJ8BE] Q4EO7XC$U@87:Y"<>&:Q/@B'XXH![\+3G?Y9?2C9 MQ^IWLKP5'_XM_8._*E;_4I4-^U2^>Z[8/ZO;=5.S\D'Z&;^5SW7#^FL2S60H MT_4=&PA5 (AXR;R/9%%YDKMUZR/W@[S[+*)?*E*JD]I%*8-V&?')/[:%@\UW MTGAJSH!BO9$1H[H0E?_G20%XW9QI!F0/_O/V9BKD8?;'+>@6[\5LP&>4\65, M=+)\L&MA&6>+7;T6W-Q]^,'INED\\W?2JCZLJBZVU[1E1U]V;*@V-+V!J.:( MF-/27C8=5PL*LPN',EH+/"Y*8Z2FQU><3 ?/"C16L/,/P@L9^F3KCXN:DJ6R MRE)_V[9A4>Y3%2B@(DD+&4(4$ADI0J7Q!J7*5Q\]LK(_IWJ M!',KVNZ'W3$<8SP5D4 XX0'"8491%F88$9Q&-"Y8PF)0/M=)2JX54I%3_F%+ MT.@([C1(P'#]&M&!.@F2VCPU'5B6UI8_TK^M:I:1 M_.O4IU$>"U!*&)"^^S-VR0UJV?&V_'2%L?7,:UGR.E5HKZ_^Z-B"G\"#0-<^ MF7<%)?C$WC**)N?Y)EC8.^<'49_Z_-\$FB/W D;+&(3&0P3^J?RV?GRL7E3# ME+HI[XOEQU5U\[0LEO^L8(=_@"4=6YR;AX>J[6K2G2^U+NZ98RCOYG%HS*'J M2KOC*"4"D;'I3J^?^[--.ZX"62-.=X,OS RYA=;RJ9X!8F8G! ZTYT;P(7? M.4TP>-U%LBQYZA(&!2<9]XL<87IC.; #ZN>MDC,L839),Q-3@FP]MW7 R68ZJP%>3C-8+^)F.6=U3_[K MTE2'Q=Y09NJ>?+!DU/V7#<^3Z'?.UDM^*X8F5U]6#:\_KTA9WY2LOWHN'[9= MG+;-&8N0!GX0!HC[JGX)TP*1P!XGV$]XGJ @I9ETA@E%)$M31$7DQS3+ MDX#&H%/_MR6?8[=[8 61CA?OH0UEF0IEA0IEG]M0]J<[H&O]1M'4W1#>%M<. M-QDE!6K%V#V"& ^>*EZ\\7.]O-VAQFPXXAC)['6C.!LIM=>+K3:N7O"9-XCN M];*?.#YQDI3Y-C^LK0WQC4DW[2;[QH0_M7&_43:O&$@M":]V^[4HM[^L^1PS M4A0XB%$%-1Z2>MLVF2%I"VIQH?)K8] .)+PI^=)[PY;>N MS+OINF!F-.,L* @B)&<(^X2A(BPXB@D)?9S&&8;5O.TN[UB5M_4@E[IAZD"A MZ5,:"PATZ;1E,\^AN=3A\ZK$F0G[?)X7[&2*C(V^GMO)9?7]2D;IDM'%DF\& M1+MAT?E Y8EI=&54#V^U4#M6B4/VM^C.5C'M/ M/>A;FM;\5\/9\.Z)1?HT-N^.)0?+O%;O>W>@+_:18 MEK[7/[QM2\:>[1&)S MV6%JG@V0UC.^;M&#F=8S1G-[7308376[39?KMJI0-2U?E?(GOI:/]S]W1^71 MYGA9,IH&#$QJ$LT!VC=X5ZQD9LZ&7H)WO!K.LA:T#4Y'@P@V^B6RF J_B%$0 M)NTD[P!E41*@! ?J_CQ*"RH@D22(NN- \\OZ42G1JO+62@-5_M+J\6G==*[H M3\H7'0Z2MME+FG6.9FCK63-G&,(,V:9_J+I^^M;E@K6LS/H[ABTW3HR4$0R6 M[!.,]J2FR0B6?:MDML@5V=W2[ZL__*#+A]_)\NM3I6JM][,Y#9.\M5=V;&UV M^PF,_-R9I]CK]OCN&,S/"U(LEO)'-ZT M7GWPY8'8.I,O#U\RT^[?2;509O\K:89*RXSC((YR:5G3-$$X+S*484%1@ LF M6)'&0>Y#@IU#$HY]C(&@IR@:EJ<>P45/=:^3%J:O0$'!2GI:%DN:>83 I.IX M6L!]'3SSI.'EVC-9+-6*'U?5-[+DWSA=5^UVHXH*?B5-_V\WCVIVYG]4+D[= M;&_1PBR)*,]0$81J_$! 4>YS@:COBU"P&*<$.%;O*G[<7Y<-5#TJR0*ONZY" M6O->:RKT8 :B+1G:\C+S-GPBL:J0XG3F;;%53,UV.L[TG#NZMK(!FJW[J:MX MF?8BR@9L!S=.5A:]MKQID_[7%='?E.SSU@W_E1-UX,)NRZ^*N4I&M>I IK[? MK:?)I>\29#B4[DLB36.>QB@C@B"""Q)G:4J2K !E_=CDSG72T*@@9]M#MF/7 M&SCT2#/*838M=++QJ?1LZZM] )BMW<%^ ^]L0%\50HVXW7Z-5>EM&&Y/CNN) M:J,LHFF]6LH&;Z]4/V41UM,553:)F!GMNVI%.6?U1PF%VC D"X.S<"M^)=6? MO%'DMOO(G!+!14Q"%)$P13@. D3\($S] Z!11F3'>Q5,RT4&[<40GDEJ&1AVO/ M3AJ#88+&9:#5 ^D7/RGO?%XMRKKU7+!NOJ6DMW)7^30 MEF'4T7V35%MOK_VV3DS*>)+Y,@!/0C6BE[ 0904ID,_CE"=I%/DQ:$*#;08= M6[TQNZV.CB;;*#7]>5TO2@X>N6W[*^E9P-?$'F8@QYRVG4"VO+9?89QY'RVO:G:K*X:6#EOYU-HGK!.#3#,'N]@N^7/&QCL'-D1BVWKO2.Y8QVC M%@]9;>)FZ[#5"D_3'KK:A/'@\-7JXF9F];=2U2#)%]AOI<2$M3.,R/)._MZ_ MDYK?%LO%0TO_9R)_^)1_^\YYTVLP)0QG(N4HS42N)@PPE*E GR=1)&/[(&,\ MA1C3*WAQG2R[*A%5))?M8;GWU+/DK38\P4SH-;#K&3VCT+D.U;.QM+PG-L;Y;+&_:O^Y6RI+ B,^1_O= M;-N2LN.UG3@RXM:L(X2E;Z?G=$S_16"&9\*/ ?92[&)GR6&QQ-2DOHM=(/?= M&,NKPP>^W<@]DZE]\^.2/,QYXL=YG..*!!;4=9-YK.MKO29"/9C@HPGL-V M_ &WB;7;%(HAU9,$)*=9EJ#4#PC"&?51EN<98E3D21KZ>9P!6V4;\^(^H78S M&&3;0M5-6NTASIH'OE-@!U-NK73:<>[7FTNE/0G6Q&FTAWR\R13:DW"9IL^> M7M P=78EFK](Q=]+9V2Y>E(FM _T?4KCG&04X8+%TA\@&9+VC:,@*E(62<\@ M9L#"O).TG!NK3Z5T+$JR1.N:>W7/AL>V? "36$^"IF>9K !LSP#26]$T^+I MB+9DMA(]3]*9-FGSDK@'"9@77S!3XVU;IYNFJ1;%NLUYNE_=$36>=DY\DL5Y M2!%7V44X)S$JTL"7N!91G&6![ZMA2JN&+/4T^3PYD,._(:K]4_[I\[BC2,'E MSLF'?VO(#V@RY 7H]#3:'B PM1[:TG:0C&FKH]".^FS Z)[\L*?I>A);4O<+ MQ";5>3W!]Q5?\RTS[6^G"-7U6AT=J+*:^O.BY+>BFTU7/,M>(;#?<6DD;CGU>.B;"\?U$ -W22'HR\[5LP1M7:RCGYBPW%1 MSVNE%2EABGA?D=:9&4\JTA8:E-IP5C"C[(;C*TZ6X'!6H'&.P_D'7?"7MVMUJN:!R,54B><-6 M3PUG[66WYI9^<2''VWM/WQMVP8&+OCYM13E3_5.]GB/]W?\R0I<] :O@0 _] M0+AX?RAV+*5 :HMMY#-<7GTR_T%;T+$OH?\27*W[I@PW/Q:UK@*/7G&LJCTE MS:[>^^)8\QP1%J$L&D,PT< @5E MP?F=]6:"[#"UF/5,>)7*NOF)U*J;OF(%6'0)!EO/EW8)($R/]XZMC@SC'=AI M^U[.O)XCBV7KAEC8*DN'DI^V[-P0G(.R MN[(DC?(@]3$*@X@A3(A .8T#Q"@569:0- F)66C8\JWYX.S'N+9:&+<)-W@KD7*>@LX8X9>J>_;M0"> M;O9V]VH/(#1I_:IA(*G\+I6F MQ=G[==45?BY6K*WJ^,KK1IHF&<>V3[43N;[PYE9\7%6"+QIUKC]/L]3W"VD_ M6!9*ORGE!2J"3)J3%(>$8"%XI)6V88LAQ\;E=\E"7S==;;CQZC:<7)>+!GB) M?#7\FB'DA* " \@6N8XUK^/-ZYB;#65G6P;[L+UEL4T#;7M!;MFT&$E: LQ6 M''DM.]-&D9; .X@A;:UK9BKW#O6^K)6'UL>S]2C;NYVK.1<^S1*61,BGG*M1 MU+C;@3+OB4W6^3:JY(/CT_+U0OGWWCUO%"=V(X=1-XLVY]&VYKR M*Z>KAU)5[70[35O&T#4.8HFTYD46(%\D"<+2R*,\HQ&*1!IG!0M#7X *EYQP M.>&%RL"UU[/=:2@JVIN!,>G'+?>_W=25 9EVAW'QKZ#7-*WU!RSFOO9;13E%T/J-CDT>7^F2QP',I^]]7! SG0%= MR\#@E]6*J5%#/3_UM]62S>,BR0._D&YZD&*$!4]0CA,?^2R+0TP%HPFHD?II M4HYMLR+<'5*T?;V@0Y]/ J1G"^V(#3-H@\1WU8JM:7?LN]F,)&6;TYXO26=M MU/-)0A//>;XD\.&0YXMO7.W-[?4-;WU%2>R]:CW.V5ZJ!\1@;AX+9_'!*HS7HW1T3BUNP#JF5:AZH;M67](:-'*NL+4EOVUSM^TEMD5O 6G AJ*G7G>HL1N*7D?22>_/2W+9TII39*;]\5\0]N W?.EY MPY\B?U"_]J_\236I*A^@/\43KSO\*784O0U)-S_%"W+9^BF>(C/M3_&"L <_ MQ4O/PXM*[YZ?]L)$S=+2@Q==9QB2%^^YWIFQL)T,.?-:7O2+3P_%/J]V5TL, MT[4CPKH(:L]*952E>KC:9+6J)P495ZR>?LB\\>+V9PBTX<=?=O>K:KO^C2?V M.K#?YV6RV,3O")')V_6=%O188[XS3\/M]D?)]ZKDZK[FF5C^;EW<(ED#"U=X,A:),Q!<-H#P(3FVR+,H5AO(,9KP$?#_2A;-J* MP!^?F/0Z%V+1W1+WIV,T*WP2DA1E+%$S HH(%0G&* C2(/#]%--,*QOG(B7' M)J:CK7IC>[O4+YUJ ?$Z;S*LH@"S#\8 @$80:0EG-)+H_,J3C2C2$G \LDCO M!<,11LOEZB\5-TAS\7ZU+AJQ7M[0MB%"+4T'7SPK+_A_JD7#;X6HYT'"?<:S M# 4%+Q F>80(H0+%:1Z$"4[30E#0,'L8?<EHS3DO73E_B: WU4+RN,&^4V=S4)8S".2U$KV=FW?@)W@C]_&Z7/^M;NF!G\+VW3V4 MO)TST+Z"XE9\**7_2EM&KSS^/+'D*YU\]MRTV9!;?NP<>9X"S^RTTP)N=@XZ M#2&[^H3S @#6#C=/T7G5<\T+PE\ZTKST^L3QR>=%R3\U_+&>IY&,,*(\0*$( M,H3] J."+A) X3OU)TC*"H_[-,6A3^/]H5CU6EZAM877 M?R_'GJ?15YC8J=3[ -.YB@>8O;87N&7H[^'@'0!HS7<[7-FTW._QL6\P>4>J MV^I;0Z3_UW8-&;+VYRQE$8E%A/RD[6*4R4 _\R,4LH0'*?&CE(.Z&&G0=&PJ M.PZZSD0S[XE4WK.B?G64KH.FGIVSC!',D/7P?.O@D?3E3\KK..CZ#FE41!D4 M#FI+;*V"\#+%B4L)M2$XK"G4?_5J2]&UHNB:#Z?DPL^_J]0^6U=/J8J&?T^.CC!OV=M_5X[\C3D_0TR')Y+QV,FG17 MK7OYM8QA'!<\14&1836P(T6%" 1*&?=CRGU!A=#N]0RC[3I VBD 5GU4/I5T M7552O=LKU)9#3[&H;EJ7[7;7K.2CI30G3=L)],NJT1V%9X+]>:/@&%%@L#,& M]6OZ.T.PS-NDOK8&FIP[29Z&>[30.7G*[SM)FL.UVH#9

3?_Y77D3%K#'Q,3H+E7BFNFGGMB M6]+$,Z*<5;=C[TVG4V>XWE&<<\\YF#SVE:MVS\-_5"."@WD:)ED:,(("QB*5 M]TI0'A&,HA '&<4A3ED*.;: ,N#8FSF8.E8-+'A+Q8,GUWQLXY873BIHV )& M6R^><8DAS)9='CVV8:=[HAWG/='@L3-(3#%X[!CYMS-X[ PXH,%CY]9YG:RZ M7^2#3?VI[%JZ_5*MZGH>4)ZD0>:C.$A#&8X1CHHPSA KDBP,,?5)#K)B#GAT M;.A:BM< MMUZ7(;:=PG2.E)DI5]WY_EHLES6>&@R5[!R0^J2DS V;?2AFN8G 8]'%1DI(NR+*]QE/6;MNP M4K-W@?8Z#M/\!NK>AORX\:9&5P-#9 '2K81,CMANAXIV-D31.JSAU%:"TUW M.@61:^>X"O2BF4?Q6YLD63>+1TFAGF<^R=*$9"A*:(8PS@0BB1^AA"8QQRSV M0QQ /(;=Y1U[!+_U2;H#.9@/L(>$WAYO+A_,:.V+-O/N5LL%??'^Z/_?RXI/NO,<%V]]93SQEFJBRN:]5W5R^<;JN%LV"U_UU0RI8$O(X1'[< MG@MG#.4%84CPF =%&H6<@;I=7Z#G/)5M>SM=\W*QJKQ2_Y):%S,]';6(!$QI MQR"TS9.VI"]?4AEDKVB):2V+Y3RUB;-9M$0_S&K1>^W:MO>#A[X-( .<$$[2 M&*59G"-,4Q\55+6V3S-&"0FR, /U2SA#:\KLE>_J8*0]7WM'JNI%75+T@V?D M?QTX,^U6?XBBYFFG'6R IY8C6#;Q]S2-Y4]*:;UY_"&E5VH0?U+DTTW@3[\" M+R2\KX@J4[RIJIL?BUJW5G#W+<=JVA,;'YK_MWZQWYZ Y_7N.ME@:G9$+!F6 M2I*6NEL>E\.H\FYOJG16I!U] M.O_D5;G2[_E3Q>FB/#D)Q$X9?$LW1+)37"L$O MB7MI&HHMG;UMOO-*78Y)ITL:A,4S[X8DJLZ3'U<57SR4[U1-54E?1H42-R5K M_ZWK?GS#_K6N&[5S?.'-K;@G/^8\S8(DC5*4QQ%#V">^ZA%($,T9C])$I&%* M856D;AB%*(Y1$6K/FD=[WKQFRPXPA=O-E]*S/*^//LQLM?QZ.PP/TS^[6: S M;_@R ]_C\JPVXV?$NK?E?>9)[I4S+?FWF#[N%%];2>9NF)PV%=TIT <)ZVZI MP4^:/DDFY)/;DZO/F@U[SK_L3I%[FMZ1 \O:%+Q]^T/;&ZPMYY// ]S.?90*EO, R-@@2Z2HD"<(9]K,P*P*A MEVM[BH#KD* GZ0TT/454?WC!44S.ZZ(-28%1 $Q(T(""0G#V.3-?_O."%(ME>Q$_%SS-HU3YWM0/$ YCA@KB8^0'*:9)D;&,RHA; M';CJN=^CM4$*M:$ /&=?;NG!W.0Q"'J^K:%H, WZK"$/V&L\PKDE5V^\\J3^ MV1&1]IVJ8X\83NLHFP53P\NE8[9-8E&:^'ZEB@GG/HE3X=,4)3@A,HP-(Y3% MH=JEBB3V21AF600:SW&!H..]:DQ^E%,U:ZVY]T?' [!5Y$4,]930)C(PS;P2 M%/CL#4U);0W;N$1NVND:FL(?C-/0?<_,$/Q*JC]YH\["MXO_5E:<+!?_X>P7 M24!%;'.,29;G,4$^Y3G" 4Y1%M% _JN?K;%%LU;]WOJ69#^OFR^KYI^\N2,+ M-D_2@@>$$12+0AJ2,"U0ICI:\P!S@2,<)WX&;+*H2=KY@?>=_/OOI*NZ>*I6 M3[Q26O(DGVG:4U7^[_7BJ3M()916JAECL6Y4DKOW)/D#YKGK JYG8%R "#,Q M/0?>F(5M6SL%E.3">^&-=W<.+'@./%!R6\GPNF2GS8H'@G&0'@]]WS3<+U4C MLW92W$="54CT\BOYL7A4MXUB]9.33X%P^:[,@OPP M9=<3W6+YG(:41G=EI]:<[*+L@E#C6[)+CQJD+'_F=SX<3SY7[U,U>> MPXV0RO%/3JJ/\NR7F^8AFS6$R507\JZZ9J M?VU?^5-_"L*DA\:[ B&U8:1,I M 3[813D53.;\*ED7"S*12--SS,_Z#'V*_G7JGJW)/7XLK3( C\L2(&20DTY MQ E&19I'B,>JM0%.1NI\XE]J@(?BZYJK:9,/ MH&=I',,*LSPC1#_;0Q1LCJ[ Q))Y,N%@4G-U!43[YNN:I:YLV-^7CFW[\_DI M9CSP(T19G" <$HP(\6,496$1THR3*(Z Q1ZG:#F_OMJZ_+PG;=AH_P E/7L&QG_ KD2^I%IHM];;@YK $0/\D]PP2EP]S[8 TTHM^2T7 M8^K):G2J>V;9R0YV+XLV/MO5>-JP3'KH2?IY4WM#4AR)-.!(^#F5;C_&*!>Q MCU@>Q[D0?A#'(+?_D(1C;=WVN;UBZ/@A+GI[YG72PM02*"B\#OJD++8*H \) M3%OY?%+ @Y+GTT^:*=Y7_LS+]790S!VOQ*IZ))+OVV*Y>-@T1J -9_>+1_G( MK?@F_[8676'>]HX2/(XS#(!FJ%MCS7G1WXM MH[/1.*41K]Z6V9DWL.MU_*HM;,SQ%9;"XH?4LS"O\WE@EFGJ+P,V;?9!M&02 M+3(VJ2FU#^B^"79 PY);2M%%-!TBQE(2(49PAG08%REJ2H MR#@129S&$I#Y_7)('W6."$Z^[=D94VS%%%@4[ M47'/@?[IP"GI+Q\-6! %H%0]0>^90-:]:$#8(+#/(L%1M0G*<(1#5&. MLQ0E<1(52<+3$,?0&AO+$!K=4$P+H@B"I* ^\@.?(5S$&!$_)*B(TR*5:LU% M*N8E;Z8&,.\ '"A?#YYF4V\8>GHNF?6?%6Q#V4#2_F'+@>YSA$.>(\)) MC%3.,>4)Y33(S-/9+E!WO%$-5RU,DKHFF^T2AGH&PADR,$-QD.$VXF3F;7C9 MW%.]/P?>E=ENFB XR7N[1/L5,^ T83F?"Z>[B.DXK\?'5?FM6=$_^V(:EA*> MI)F/\D)Z%AA'$2IH'*&89GZ>%90&D0\;X+5'P;57V]+S:D40.J9K'PM-C^$: M"8'>02=<2\O)[*T3DEB;MK6__L3SM4Z(=SA1Z]2#AG?,IA.XE7/1O&R-0=VV ML+S_3LI^-O?OO&Y4OEDWFWN>QT$:<)%+;2W4U 1*9)BJ>AHD@H914A _)3) M>"#J@!AP@3T1_[!@8T\*_:/0EJ;WTT):"<7UF?X@K_LU]-9=@Y42M>O/%SO2!>*\G,ZV09^4.UUS4=;J0X7B_/S.L_O?SRG4P6,P4F M_@JV\@^F8GO:K(:)/\9!KL34] T;[CV3Q5+=6'Q<5=_(N!?/[AS)>8RI()&/ M95P9^=W B$*( &5""#_".2_\''9XITO:^?E=U]_20F\M?3 3&N<1IBB(DD@B M*O^1)=A'<9*$$8ERGN6@7J NH#1M%.H(,KV-T 40!C'YN&GAAB4D5A523%GL M7 @4UU8'0UVRTW8R!()QT-$0^CZ\W?:'LFEM.UU53ZNJW1':G+IWJKBM>GFW M8GS.XIASFE*4^D&(,,M4)S+JHS"-HR(5D<]$KMM]6X.>XU"\X\#;86'FM4QX MJOZI8\13G.AWZ-:!\;R]< .S$S8P 74U!L@K5&/;YWU)VOY#1!VW $<\AH\ MH>/+JOS"5S6L:\_.2XYU5=)"7S[<:CH]AR*=5[FKI($IUR"(Y=XZ1[DW2KG8 M76FR1(NC HS3*XX_8)Y4L7[?S%ZLHMMI"96JE'$>][] MO_SWY9JU!5E=BWZ59O5!"*Y*'DG,_"227A93!1LT2U%1)!SYE!$:)FGH%QG$ MI9Z6?<>.N1J0Q'HNU,F'NFN?'=RXS]I+YVHC5/L _!9^PH^N>3C_9C\E\.2_ M_6I[20$JNWSSP;HGU%?<^\N=%SJ1O$$F[Z=!JG_,O(U@V\$B;;9H)UN[]/M% M+6U-LRA5I]B^1O+,Z#2CY(3I/Y?%+(<)F9\\76+Z#W,L[^(5N#BU"8Y_]Y_E MG_[W_QK^1OZCD(O_[__U_P-02P,$% @ 3H#]6O36#H I0 $MT' !4 M !B86YD+3(P,C4P-C,P7W!R92YX;6SDO5F76TF.)OA>OR(FYW608?M2IZKZ M*"1%MLY$AC22LJNK7WAL@4GLI$@525=(^>L'1OJ^_%\MG M, & _[EOWW_,OOI&RY7T\7\7__$_\S^]!/.TR)/YY_^]4]_^_@KN#_]MW_[ MIW_ZE_\+X'_^\OZWGUXMTMD7G*]_>KG$L,;\TQ_3]>>?UI_QIW]?+/\^_19^ M>C<+Z[)8?@'XM\V?O5Q\_;&*GRW^V2<<4O(7(4P25HH$@ M#$(QBMLH4O$^_C^?_EE[ZWAD";A#^C47"KB,"C(K,17T)I>R>>AL.O_[/]=_ M8ECA3\3>?+7Y]E__]'F]_OK//__\QQ]__/E[7,[^O%A^^EDP)G^^^.T_G?_Z M]SN__X?<_#;WWO^\^>GEKZZF]_TB/9;__#__^MN']!F_!)C.5^LP3_4%J^D_ MKS8?_K9(8;V1^I-T_?3@;]3OX.+7H'X$7(#D?_Z^RG_ZMW_ZZ:>M.):+&;[' M\E/][]_>O[GQRACF^8]I7G_^%^5+OLESI7E%1&_4L,+TYT^+;S_3@W^N]-T%[_AL_?PU+>A"DS]/9I93+42\V];Q3S(W8:U-5E4W/SFH4H_6\&G$+Y./I"DL5K< ME[.P6KTM']:+]/<7WZ>KB3(L,ZT<2)\4*"D21(P)F(FFQ%B82?P1$)2PBANJ MS]^T10+.UJN+3ZX@\20QXT'D".4NAI!T!Y"Y3O^KQ9T++X\F4QW_#QXJ_X)>)RPHQ" M894%E9DGE\Q*<%9QR%)85FBS]]*V1LL=*L9%R[%ZO0V3XX3<%TQ^.><@&1ER M,!&*8K0?:^']=YWCP.0-JY)0ZF. MC(V+O,%'^MV)T9%"?N3 7"!1H) 0DTW@'=)FFU4NTAV%ANMO&]DU;:"Y10,Q M=J+^_^\L+.F)LQ_O\>MBN9Y$SY6-&,"I8FM6AT&(]$]1F%G")&W239!PZ\4C M&X5A0'&,<#O!QSM<3A?Y]3R_(F=]8@L/(5@+O%ARD6))$"0SY#$%KYA.0HC' M_-#=T7'CM3MA0SXS;!PNV$Z0\7$9YJMI%+OP.W^=SO#WLXW/7 )Y6L47L-%P4.1!0V#$ M@-981"',"_]8MF-7;_/JC3M!0C\32!PESBZ@\!X_36O.>+[^/7S!2=8\IY \ ML% D63M-?I+/A2(RE86UI41\+$[=%0XWW[H3),RS@L018NT"%F_F:;$DX[81 MRB8=^')Q-E\O?[Q<9)R4PJ7,O-HZXDE)D\%QF4%9SUG)D<*TU"1$?82(G4!C MGQ5HV@F]"PQ]#-_?9)+EM$RWQ[?G-I($(8N."9)2C&PD.5,Q>DW<.'19<%6Y:"+H+Q+S(F?2Q.O]/%0^?D%\5M"$F:.LDT8A2*&B7O K) M829QV>(;H.6>5^^$%/^LD'*L@'M"R4OZ\NWRX^*/.;%05(@LD]O--"B6$SBO M:*,5Y(=[M#K:T XC5R_>+5_&GB-$#I1N3P#9[*!OE^^6BV_3>:(-U$49C/2 M=EL3X2 8GT'&8&5V+FED[5!RZ^V[0>6YY%:;R;DGO+Q;K-9A]K^F7S?NEBX9 M$QE "#8C*!]KLI@,I/3%:"6+D[[AOG/CW;MAY;FD7!O)>&2D5'OX8HEA0S?M MF$:XX@ U)X0+QB&B,A3.Z92E5%'8XVK*KK]M-S0\ER3KP7(<6?^U!'7V[O-B M?I'I"5&9)$H"H>M>6$U=*$E!5MXS-#DJ?EQ.]?8;=\/!DZ-%R[2*X>'FVK++;'A56?)-"SE83FP-+W!.^O:/MKB0)SG@)62(: MB\8)9X["QV-OWPTGSRL)VD#.7>#ES9R>%M)Z^@U?A74X9VOB=?*:10J5T&I0 M445PGKPEF;03):#G>)P]>>SMN^'E>:5"&\BY"[S4P^?ER[#&3XOECXD26J0H M(FC%2RU%H&VSL 1&">F\X]J%XZ*2>UZZ6X'8\\J"'B[5+D#QX4N8S7XY6Y$T M5JM)9$)$570] J(]DT7:,Z6SD)*3S!I.P?=QE8/WO'0W4#RO?.?A4NT"%*^_ MX/(3[8Q_62[^6']^N?CR-HJYX (83$)01>!$-)CG<\[N[O MW7?N!HWGDO4\4J9=(&)[X69S?>?#9Q+BZNW9NE[5KT'[1(8@'+<%K$0%2FM! M;E.-TDA840KA">(MPIE':-@-,<\E/]I8YGT@B,2X#+,W\XS?_U_\,=%9(4^T M! 0+LEI&#V[3TT)FBLJ\BT&U.&*[]=K=8A$\Z!(H#FMS\>G6BW>#QW-)JK:0;E< V5[. MV#(AF/(Q&D%ZY5B/#RU$9A 8;:$H;&*VT;6&.Z_>#23/)=':1L(CP^0%<9 W M7,S"IXDCQ]HK8R$$2Z)0F])'BMVMU\4FXYR4Q]7ZW'C=;G!X+OG4PR4Y=HW& M-H=W9>LN[G!ECUKJV@U'Z PJBPP4N7.P246,9 O+D?'+0V_>#1C/)7':1+[- M,/(O/]\1*K'X]R,Z>9'W-%]AIB]6B]DTUYYMOX19;49&D1NN5S=9V+7-UY-/ M;=4#;#_RCVP0=J=5S-ORZW1.+YO2#K+87H^[[$:5$#UM%QE\04O;2*WXJK=A ME',Y[JGD#3=8O2KA)?GB*D7P-F60)@2I0]%,/I8[ M^2_0G*R%AG?N4+:/N#O S3UMRO=3[=(>R?63= UKN-L_BJ(3Q%L%K088V$!L^>PG&,\FC\>CE8Z=__T4[ ME.VEUZ<[E.TCY+Y@.Y0U M@LDA0NX )I=6]BIVS Q9*%$"1UTS0HY!R*D ]YF94%!D/IB3>TG%N# 9PDLY M3, =0.3%:D6AY:5_+Z/(FRXH,:3:N8UY"-Y;0.%,TEG1YMRZ>>I-"CIQ2P[4 MYZ*9<+N!QGG2Z)()$:6MW5!J_4,ABZKDUC_+3#HKI8PYMNZ$>2\AXP+E&,W> M"Y)CQ-P!5EZ&U><7\US_\_H_SZ;?PHR86;U8OPS+Y8_I_-/_"+,SG+#B9$$D M*QL<_<,*AZB3 H'1R!!LMO:Q ^.#?)1=".L!2T'4 M2O(=@.A%2K4ES^H])J1U02S]CNL+7F@S+PI-)-M=4YI>" CT>R!\= &-E$ZW MGC+P&#WC-&<<#D;-9-\!CEZ=O_;E8G4II(E#(;4Q&KPT E2)GOP!GX%B0^F% M%LZ7QZZ5'X*?^^@8IVGC<+@Y6M8=X.7=$K^&:7[]_6L]XZ.]^>WZ,RYOR&KB M4^9<> &N6-J/DR\08R&1R6 ]M^10FL>ZX!P"GQW(&J??XW!H:JV)#L!UDWC' MK>%I4XY,L:HJ#,FMDQE,+LD$J6R)JO4NMC=@FM??#;AM'2S=PZ&Q6(=9([NS M^(K+]8]WLT#BF.<:#GRM"0[Z>GO*B[]A6.'[.K7N;?D;K8C*[HM"Z*3]^NS+ MV:S6(;Q"8B!-MUJ M*_0\S&P-S54/+GR3[$)G .C 6KXE>81ZP_@^OB<@N&U"26? &/7"C MI2@I9OUHN\)#T/PH03T$ 4V V$[L'6#H#>E@_FE*(9F?U7L=? M%HO\QW0VFW#+$N9D01:]:1I,6X57=5@.S\2@2"RV#B=WH:N'\* )HIHKH0-@ MW8AU)N1=!!=3@>1"!&61+&N=>UI0>@S<8L36E44W".C!]V\"E0'MS]-AO4T6+N "M7 M=J_.D";B )6E.$62W0M9:K \80A)R1);YZ+VVF":WZT9 !$'";,#$&Q%0-#U M*CBG(&87:F&#!R=# 5:"4<@\>5:M#T6V;QZG1?M@1[-[";*#F/^W:8C3V>:4 MAD*U3374Y\6,A+ZJP=_ZQ[5B[B0PB)IDK[?#G.$0=+TBEKW2DO&DFI>,[4I; M)Q5"OS4I QE$(1W8F6M\W4ZXE<*"1I*/YYF6C"H.G.,<"D],8'$ZL]9)H8>I M&?=X?QCM/PRQ8U31 :@N3@G?A1_UB/ B[VI19I9*[:_!*8X++-]SA%XZ:,!P)60R5T "E:)M]P MN:[9\%<8+\NJO%;.,JRQ:DU_8ZAVF$>(*95BI5/)QM.E;H M'4#GGDW;F!B3BX8,J*G1KB#PR\CHJVB$9T(9WSIU=*"C-%AF>2#('"GL#M)+ MFSSY-3:N)N)Y&+1-&J :T+N191DLBD+A!94:&@94JWQMP3 M)'7CN ^'M99*Z0!CORWFGS[B\DL-2:Y7,MA23ZL%8,ZUR9LB-Q.E D$NJY+. MV51:)ZWNIZ0;OW[ XYCC5= #D*Y$-2G>B"2* !8\V5F;)3BY&?49$T^R,)T' M/- ;MZ3DU"=X>PF[@XBP-DJ9KK]L[AC/:__"ZB_B/%56HA,E!A> 9T8B29G, MIB'<:R4D5]ZHA.V=J ?)&;)/:DJ&JDB@Y ]>[BO1N6MIT0E.+29,O!H*,0UM4Y MUO7ZGPI&6H6UOJ\UFNXA8^S6-VTT?/>ZY5'B[@ QUX9XG#?.<*S(K#UD6:F. MTE H0-%G$(EEEJ6UKO7%CMLTC%T?-PA6CA)T!T!YD?.F6VZ8O0M3BB9?AJ]3 M\K$F/(82#09R^X,A=XZLKZ]-NZTVSF/*TC2OQ7Z E'$3E@/!IH78.T#/>UR' MZ1SSZ["D? MH*V:O$4LEC9IGH$SQ8Q-(B;;^KQE3Q+'S4P.9)>*<7.2 V'I2&%WD%EZ*K:=*!E]0,D@&V?K M)-<"/KK:Y\,8$ER2);7NF?,43;N%<+\UP=OJ),N\V*OF,ZVDB MY_H&/ZW&R]Q\Q:EFS3S"V"D'SU@E1!TM D742DR/'EP]@XN:#!^Y\(+0U'QO M./G@&57(^.I0K; D&Q^)09>B LL+8T$H'F7K?,*S&SRS#Q*>&#RSC[B[<)D> M&I4A;92HN(.[ET/GME+PSL/GME'W!W@YIYI M",ZD6(R7%"+(3-Y?E!"9%X!!"J=L-+%Y@\KG,WAF+_4^/7AF'UGW@):[,U%\ M49('+H$A!93*:G(0F:700UD7=(Y"-9_Z]@P&S^REUZ<'S^PCY+Y@00(7< DWL:* BNLBW:02@V M@I*>]F2#!2S3UFL=K/"M(_7.!\\T\5(.$W '$+EY,$SQYMOEAJF\.?I[A\L/ MGTFHDZ*G*T_+Y;3?V">Z-J[)10/VN54RQ B."L,>&:2UDP$Y5H/UGNM+;P]3,_8!_^ 0 M.D#HG<+G[=EZM0[SVJUTPC!:@K-KWP*3G/7?NF-P^2,_:!_5!( M.DKL/2+H?,/.,>I$9A30UIX)UE97CQCR21FF6'*H!T?/'B[28'>)AD;. >+N MY%+V+4:N[\_&%E2T+9/93(760+WNZQ."%\P)SF16<9A,]!&^T6"WB(9&T*&" M;V9\3E+&<2G%U:*<]SB@GS8KX7C@\0.6;^S"4*/2C6T9XN4++\_H-8^Z<%;J M];)ZK\/DVB/70F'>>Y&JT%I?HWF E.-KL;_A_ Q_I<5W7R."RS$3M4$T_2_7 M2DQ!+%I&H8/1=2)=Y 8B&G+U)..T& TSH74>X RQTU;MD#.W5+M8775A5.U M6K\MM1W]IMP.E]^F"5/FZ,< B6'RK:#"NO+_D[G S&O!B<@VE"2UN SQ1&*HR;WLGX;O9-. M>92I=4[R06+&S48. 9DV*H@0G4"H,UFE3HC9M^YF^S UXSH[PP"ID>P[0-%?<$X" MFM59I?G+=#ZMPEE/O^$%.P3['+4M((*MMCM[\!H=!!^L%L$;%5M?I7V"I''= MHF'PU%(+'8#JCI F.A3T,2 @J[;5A0 A24$Q07;."*MD:6V1[A QKG,T#'". MDW1/?O75G5V*&*,A8">2@$(2B#?@R:8"&LL<"0IY;ET">0\9XY[!#NI+'RCK M'N!2[WIOR:]#NF\O)1E%\:$4J$?&]1#0UU)1!M'((HHLSHG6\VL>IVC,@0&6'VG')$F_M'NU"U\BAVW X:ZZ4+J"V$=AU M+FZP1P++*J1$8HJQUL7H"-XK#CF1QYA5C-ZTKN-^G**1([GAX-50$1WLD0\S MHF40J3@-4HK>OUKH^+;0^-20A.)[*KD&M?)E64K(:7 7I96^Y2W!K:[X&/431N =P0 MOGM##72#IX_A^_EZ^ 7G6$\6F3.IT(J#S*6MS5(5Q. M9".8EB8&J5N7=#] MRK@%<,,AZ#B9[P\=OX7.'#_5"JXVFQJNKV5!>.):9IE!ZP8!XW;&'@(HA\NW \MRT"LXY0F0D M'B:*R;7;07:MZT3N)63@(%D305$@ M <'23BNE"58CLH*MP_8'2!DW'702Y!PB] ZQLUD FYCTU7259HO5V?):-,JC ML"Z5!#9G5\5?'U< KJ 'TW?+T7W\)T MM@TKKUV9.>]ZNC7,V06'M36/S4B&66H!P=@(QD07>#8JM4\;[4=B7WMD0[ \ MYJ4WUEP7*?'=&;RP_,RAS#I(R)JV%%420M"U>[W5*D5AK&K>2G5O(OO:B'N MYR':Z\!R_CM./WTFNE\0YL,G_/VL-C%[6^Y<,#QG[TJ^F_N,ES)FY)HP2RLR M>&;(6R$9NX()3*XS\%SQ)K0VJ&THW\W./JN;,".HM M+NRO?VXU$FYP%6@6A MF-I)1 ?:2$J&;"1*1/J>M[X$N!>!XSH 8V#H0!COK\Z>T7HNT+L7O-%9X[CT MP'B-,9WSX)D-4%1B3(E83&D=A.])XK@^0;^(;:+2YWMG_X&Y.#<9:W2!_Z%W MG>@V_TZLMI_*<'GJ?\_[KW)4!F7,H8"4C@(G5RQ0Q*3!. S&>65Y;.VA[4EB MVP,U%Y*-(9/SQ"T'56\M.%'J)!V349,7SL7X!VJGF-30'!V/'[3M(_<.XI]= M1G>]6RPW>KNG8N%2@*(.*8S"@3>US:&."#YY 2EZQY%GXUSKY=6(]$YZF9X MJ&/HN@M?\R'&+Q,:9;%!IZ=.: MK_VQN2&!2":Y,L(4;#VM8F"6.JAO/S50=UPL8V"FZT7TZV))?O_\Y1E1-4\_ M/B[#?$7"KWS/\^:[V18X>XDG.DTA -<@8E!5/ Z<#!2,& IP%4I5FD^N/BF# M'13V=[K QL=3U\MM1Q5-7':AB)# !>Z!V"/[8LE;<(ZSQ)(L2C>_[WL($5KIY'F-2KV1Q/H0G-TC[SM5WFY7EMOG[AX9^RND ME(S0"T;Y BKS +5#.5AA8LC2,S7<'*;'"&L\4]62 Y)8Y%"XK*L5,P3G.?@@ M/;?)"I]:'VQT.E.U$1:>&*JZC[P[2- ]/ 82B6IE M>*C]:MJ/HW\.0U7WTO#.0U7W$7<'N+EGTI_5Z$+MB86^WH&408!G,0%GG#EN M'JNXCZQ[0IR0/QM9#8,1$'%A&WE[B BRBM$9[ M@=CZML1=*KH;JKJ77I\>JKJ/D+M(2[R\._&3):L]_0,V)(HZ>:X#TIRDE2,, M+SD9P9J;E?['JC8"RB%"[@(HEY9VZ\G5N'(QK^'&QMH*X00OE@QMR<2.X@C> M2PG)\!Q$=(DWO^[Y*$&=' (V]%^.%GL'N](M'LY7%N,R*Y411.*25I:*$+$V MB;&^**ZY]LU/V^XEI!-/YGA%W[XI<[34.X#.M0+UB\'43G+&0@0K?025B'9O MR""GR*0460IA!YPSUX,[TT"Q#X_D.4#*'<#D1<[3*OXP>Q>F^XV[69=#!F$C\D'95P1K2>A[$S2*LM)*&1?$=9*[E+!JYUH>5D@N"M)UO=3\FXW<#: M ZF!O#M S7TC^9BGB#02VJVMKF(P$(+,!'ZRLD7I(E3K$3MWJ>CD@+5A_'68 M@#N "!G%)885OL+M?]_<8(E*51.0=:2TZ(JO$Y>U%!; MF643N;2J=9YP3Q(["=0.1,3=_E^#J:<#]+U\;,BG*,$;G0HD5VAAIGK=C?MZ M SZ+J#EQ*%O?67R,GM$G% X'A'U&K^ZCE8,1]A67TT4M6EBN&VV$MV4UH7"B M1A9D['VNN7CEP=?>,UPH6Y1WBIGV&^'])1\C#B8\&::.U$!?2-H.LWYUMJ0% M\6[[@LTZV?SP[=?-A-O7WW&9IJLZ*5V@)\UOGH$1S' +HX)0))SMG6 M6^;^5(X^_/"T2!Q.@QWLJ@]P^#_"[ SO9U!J&8(/!9RJQUQ(Y^JS%L1':2'^=G!<^L@C?XVJ]G*9-V6(MV*@"W92EDG +3M>U MW\V$,V5CW-RW%'54>:=[PXEN;1ARV-#>=AM-L#FC?KM![3$!,? MP_7 ^DW65S_O-QL2O'O*C,R<4'8:,#9="! M8U+2=A.]19F"4:WS3$>0._J,@Y/!]U0Z[6(^PG:N<3V0N+IB_K$@.K[#4TH#S43SO9L3TGLU 6 D*)8+3RH/R3M8XP(%TD22D,:0\R-3< 7@9 MOW7\Z,OBI'#HPE>YYIA]7#Q0U;?QR^)MO^P]DDI6TS5MG8IFXAZ8E)!YU4 $[%.:/<*?$(&23HA)=<%L74[F*%Y&K_S\AA^^_CPZ&(G MN=DS4 8;G!,%BMPT#J38Q(=4P%G!N5/,Y=0:W0?T:OPO<=9WN."/,+1M#IH? M+<+(22DAH@118KWU(2,$3M\Z5#IF*Y)3K6N*CR^-^2]Q-M=,+4=6-+R>M]G+ M[ZG+\%(XI-$J: JDT_??":O/ MO\X6?PS4(?ORZ:?JK7,_.^T[Z5R^Z*IIBK$R)V> NQ1KTQ1#H36C;Z4NQEG# M/&_M5CQ&3P.?J3[SW7+Q;4J2^^7'WTCL;^9O+T9SOTCKZ;=-\HUT01^@3!84P40#U@@=@A>Q?4E@1^W:Q\# XUW<]U!'%VBZ$6+7 M^'B>IC.\P=3'Q8XROIH<)LBSX,H!9E= >1*%M[*0Y^&3,MQG:UJG)8?@8]R: MZ@ZP/3HX1ETBU6N;O$)Z<9J&\X.)%U]J^O4?FV\W&=GK'[PMKS"N:W%/F"=\ MN5BM5Q-$*TW6!@)FXM8P8K3N<#)J+80NV8CTE'/:@I!Q[?3X0%J,I-,NC/RE M%'^K$>C[.FWI;2$!OUBM<'V=V]??:P85)]J7DGV.$$IM+X5*@RO6 \9D5$K1 M\=)\*L>>-(YKG+L!]$E4W 6(;Z[*7Z=S6I#$[V9)TBJN@\D69Z2/2<+ BXH> M1(ZTX[D4(#@N( >1,I"J;M^Z%>+'\/W3(PJDW!]T27=ZX;AW5;K!VF ZZL+@ MU6K%514FKMZ2CU'E=C9=?=XF_JH+35ZS\]%S!Y8[3S:<*X@H+ 1F=&2*L=*\ M./I)HL:]=](--(=18A<51G>/WRZ%=UY ^:=(?4@=3:A2F]R]N+M/6#2?(X_;;I-50]WQB=!BMJMT[& M!+BL$Q0N%#JCG&O>=&(7NGIK;=(&%4^"[T@%=6HIWRWQ:YCF"Y_EW%6Y\%$V MF875Q&-PL=Z/88(A>2JU"DJ(6*?((V?)RBQ:=_$^C-+>.J2<")K-E=@I6"^6 MX+OP8[/^F)32::D!;9&@8D)PAEOPCFOD18I8AL?E+:)Z:XUR8NMXB&KZW9&7 M9T3)-,3I;./63"3:E%+6$)!7F:E(!I]'4%KH;++(TK6.;W:AJ[=F)Z?#W#$* MZA1V-[/\%\S]F C#C6+9DM6VM94:HXBL]@GT3%MR-C(&T7HLPL[$]=:JY$0 M;*&J+E"X>QW"Q,F8DE8<5#"J]J<,X&O%*;'FR::KP&WKNH_=J1MW\^V@FF,@ M178P$/8!SM[,O^'J@>0#JH0Y^4V+*UJ&OC948=P!X]P7C%D+T;HT?7\J.YDN M?9=(F;<(M8IM6V_E'O=M9D?RW2__IERRTK,99A:G4U\_O6ZNN'R%WW"V^/IA M4=9_D#XFQ93(N4H@@Z0-P-H"WI.OS KQYF,N:(:#XRUBNBS#'!YXQZBDBQS- MG35T7[^3B9*\^MNU+12Y-4K+.JW%9; 9I;=)YN);EYKM1%B7[N+)S-W1JNH# M@B<&IF#JK"#=DG7&7PUW0BQ-GI\6WXY6TWG6,_B)PF%4 (E!!$% M*,<$Q$3QGTZ!":&]\JGU)9\=R!HWL3,B#ENHJ8L@97<9DO<1A/'" 29)\1Z: M K%F[Z..+HKD>&Z>8=R=NG'+>$Z,Q(&4UF\:Y[(N^!Y!!JM=4JH 6K+X](4 MQ[T#)W5A3C&*OEH7U.Y/92=#JDZ4QFFEKBXLY'6S_UNU\R1$HF.ZGCA>N"K$ M /V\#OMB")[^OG:BXX'\X61]ZX%Y#Q+396JF&0X>V8D/5TD7Z'J/7\\#K[?E M)BM>6T<2J049BEP)J4E Q1C(VF8F,M>^>7G7@\1TF7\9"EUM5-)%]+L5$6[. M']\MIR2MK[5WVI:[23(6:\TN2%:+,! 5!%.[PTC-0M:<7-G6>9='">HRWS(4 MRMJII@NDO;M<,K5(_&;A^/;*K.$)N94<(KF]9)H-.;Q6$TM9:%944M$-E4]^ MD*@N\RB#[9I-5=0AZFY>T2Z8F-6B0&+DW"I'49;CMD!(ANE SH!CK??/1\CI M,E-R&J0=KI:.CLFNYR#OG9H52W)$0":+72\*9JD@2LV!6:&ESLI$;%U-\"11 M729%3A$4'*^B+H*#BW6T]\2*%%+T6"*0U#;'-'4XD*_#566V-HDL!BLE&&0$ MR6"WFD8RC(,JM!^KN;MT)[0LN5-<@XP":5L(")&I#%GRP)*4Y(R54D,@9M$6XRVQ'BNU^R,+R7661JJ=2%G M$\+'C3;[1/%!2NV@M/.$9$%"2IK\'5&(F1)H M!\F%H6&,8VD]Y^(IFL:M0!D?BDUUUHEA/-RG40$#3S%""3;1DO.2W!E%DO0V M99>$D;YUG[;A'=/!*EO&1^_IM-U!KN##V=>OLXT+%687+M2;>5DLOVPU?IFD MY]H[$3WP$!DYYN11>48N>A$"%2N*9=E\--INI(T[?WTP#W0(Q8S?\_?-G*PR MK9TZ$G7;?*ZV^#K/O)TW.*G#Y"]^[[YF#\$K+51&0DPV)%4G(-"7$!ECA7'Z MC[I5R?Q /^ &Q(P\JVH(C"Q&5%<'>_UEIV-<5:Y_Q_7$HZ %6Q"B"#69%ATX MK.6T,4:GB@Z9#=":[185(_?6&!!IC23?1[1RGSFC=WE%>T$9Q56GXY6_^^6/\';MR/B50B8@WD&.<. ME/"*]@(2HA5)ZB"2X++UC=Y=:1OY/MLPX+@3%0^@IQX"DD0B)K_VX^*W>BL> M7WRIO5\G/C)M7>1@T-;*&>_ 6\Z!>8=)21;Q=G/]!X.,>U\P\B6U02'33+ - MX=%ZO/?;Y:

7+19NLK';8.^=GMMFI/?^+#0:YGW] MQ5?CQ+?##=]=X^=RQ%:874T:OT1F"=*F*#)(@;6%6:E7?VK&CP7)LM)1L-9I MU2:$'ST<\1@BZHBRV6)%UOLC*?,7>N[?)T*[S)2OPWIJAP<6-81:KBV\LTYQ M6J*Q=1?4UCR,NP&?'L]WIBF.B8EF29O6-OK#V9/YU4N; MB_G!EN:QYS4R.#N3?*3=V60L'GO;U1! )B+/&( \\IH/R19""!X,2AM=$JZX MW0Z?=WG;T2/(+D@0O#H*JC?YJ%Y=@322X%\.T*]F& MUEUV]B9R'!,T#$3N3!@?5&/=VJ;-Z=E!5NC\+]O8F_O(:.31;!]]M5<)YXOW M#*3;),FY E_(:96),\NMBJ*T[I![DX)C3IVA-1\+_211#3H:W?^" M^W9$IT,66I$ DJZSZ$V=6*8\L!QH,U;*H1F@^_C.](UKB=KBYYZV1L/HJ5M3 M]9?%@CZ:$;^U"#+,/TWC#,\'^!Y@K!Y[7!MSM3/!C0S6Q?M>W'W?%2@NP2>+ M+L$Q#E$K\F9M($>6T?;%A>/169]4;-T?>R\"CS5D.[WL:HGD+%2.7@#G6H%* MUD,T08 U0B,0G=_L;Q3J0=?]GZT==<@9H'P[BG;31:)T#IH(!BA#J .AJ.3$7, MK4_"=Z5M7,,R!(;N7J\>0$O=FIY->]S:4^/)]8^#*G;N/J51=S%3.&U+ D&; M%RB#M)-I)4!(HZ)!VM1\ZT3%<10?'6#M^O9?KK_]:AD93-DG4_L=QP"J,-K_ M74S@=G5$I&H,13.(9%[ 8K7F=V!.0@R.AZMXHJW/K+;C\*1F\L- MAJT[MSR'TUNWINT#?JH,O\>OBV5E]R W\/8S&CF CY+6R'+=?LG5C77KI ^$ M(>YK06T4')RI!.3!EA/,>C,N<-FN*G[Q# M!%>T=98"'0IQ!F:W.\O3!!MW@LW&RNCXFO"UGC:'F)7K?][&HCQ(4"-CS:F8$TN(3,PO%X&LLI#Y)Z#%@YK#_VD>.NBP$?(:=8HZC[X>D2/-ANP/E;X MHH18@P[$PFV0AEMLG;1ZC)YQC4@K3#S8,.I8#73KFIR'F._"K[BLX>)BODE^'6*<=GUT&ZMU M$".MCN_";IT]M'G)5=<'X97TRM32U\T%Z0(.O0;,+'!;5/:F=1[X(5J. MGEAWZ[E7ZT Q8BGZ"-S6^PY99'+F/?%L1(Q.\!Q":V_H06)&/K)K@8,[D^.: M"+Y; _3A+*[P/\_H6:^_'7I9](RT5OF96R^YNF@H CJ4#@JR.LN! M40S.$X(DUSFJ*(WTK2_"/T3+\6W(;S[WVNF)$,*@", EHSVT]A .->^0@TG% MAL"%;IZ5>8B8L;L]-\#!W3;C+03?L>W8I7?.\*V 1FD)-%9K()&U$DYXL#8D M4"XQ\*$"266=D+DH>.MB@.%: U6OLT^Q=6/Z?6DF"YB!#+6=AOG;8B194+(P[CT+$UEG\Q^@9MP_] M0 !KIH .P/2W%;XMKU?KZ9>PQM6DE( AU/LOK)!;*8,'7VIU>DPY,L\PN=;= M1F]2,.[X^($ M:LYT(&W>.^4#@:J^2#G#VDEXY M7=?S@VM-NDA89]7MN[U;(TJIA9!08MVM,4L(4A@0SI6@M64IZ-;NTA[TC3N% M?"CW:2@%]0"^Q6:PPG);@CY=_7W+;/UJ$D0I5A/MN@[<#,.9 ( M'41/RR5Q:VW.$K-PC>&U+XWC#@,="'.#*JH#(%XVW[TVGN#*7E\XHTE&;I 5 M,LR,5I>O]Y@-Q;Y6A( FDZ>*KYUT +3;!^6WUXV,P?A M['!91[2Q+,!9LN?),9ZY$,G&U@>J3Y"T&[B>6_J^I1ZZ/7J\MUO^QQKUM&OL M?_ZX =O[WT?P*9K\Y^P4BT8 "B]K:I/79ET.DF%2Z,2*<*VC]"&;_'](GS&? MS:HUO7C+MGL8Q<874T-I=9U+/K^=OZ^YF"4MDLU1UT8+5^NC1 J1I4YU-I"@ MD$4CN-JQ43#-A7)2:=/\8DY+!CH>(K /[N[44HRFY [VUOO2B->ZE.=DG30) M&*^-M5!;<,Y@'=*2>(V44O/K[H\2-.ZQY& (;*>$?K?51UKP'[&[/OW4X4=: M#+#7[CZUP.<0$B8!4C,'2DH&+I/C%5$RP0B&],]34CS98(LK2WN14Z[M:E:_ M+<)\=7V6Z56F^5J^C\(2$3R#['%SJ,$@2JG!)22NR;.TJGG5Y.'D]C[L8A_8 M/+Q?#JO%\:<,W^!T>89Y,T9Y=7DR\K+.49ZOKSD)MYP!40)W1I!P3657U-E& M@=4K_I@3,YJSV_UU'EB=QU(RSL8Y+!Y/KZ)N=]?S<1('[Z,W_K[E4)8!X]!; MPSF0NX"U51"WD?0H72(OBD M!\?K'+Y)/?7(@><"#;B5/3W=)5KE/%<.FX^]PP4!I4\-WN=X_,9SI\QWOZH8,/EQIPU]MO#)!A9%ILD9!DS:\[7^_$ M6PGD@SGO1 B:MZXC.>F(J:L5<_'::X5!2HOBT4#)V8/"VF_ DRB<%D%YXSEG MK4]5'R'G.0V/V@;+#,K>>M(\0 RQ]U!QP#C,!KL"J1O:'WC2?7.?=1NYU M .3A(?JUOVXW.W7 H/N!"9J2F1P*D\"M$&2Y3(#(0P'MA"BBA!AXZSXXPTQ0 MO9YXBK?/]TR0 I6P8%F]&"VR 2<\<:FC1>%] MMKD>LYA_VD00V[CAEQ]_P<6G9?CZ>9K"[,42P^V%P1@JQC(!)=2^1A@8>)TB MH LV65.G/+1N(S4<-V.WRV^/TX<=NE&1T($[>*^(*ZO7+HG=+N1*WL981T:F M@+5%B=(4'NL Y&S(:&V*P;9.\1U YKA.X"E0/+3NNMW![XZ'/GPS?_!90\UC M'W"+OS6!6X10 GH/@G/"EB:4!>X0/#-!&-E;6YZ M+;K117F/$9QU!11/GD)O"L(C*\HX],*HU@P^05)7$]CWT?_#.^3QHN_;CMP9 M:'ZD+7GH>4/.8!\RL7K4!KQSK#:A0@C.$6R,+U85F['Y]<9Q)[%? M6SB70[BO4[%1X-NOVPE0%&1_N[M'"Y:-=+6^H7H"*DKR"7@A%S)P$WTJ"77K MHNCCJ7[6\]CW0>DCEO(4"N\@9OA],?^&*Q+K>_IW.4WTU8;)#?\/\5@B6JDT MR51ZBHNT<5!GLX(UBLN(Z+1L;0@.H7/DU/%X,!Y"D4QB'#-H?FL$G7TW;.3_XE+^M[-5&(7RPH/D2 M#--@@M*@),6,GBL&IBA)BR:H(EJ[-7L1V.V$PGTP<]OR#:>B#G;PO\WC=#:K MF8L+1E87G% 0Z(SU B)/% X6D2HG%(<9G5U.BCG9^H3H86JZ'3YX#+(:";_; MO?'>-M0W;AMLN\!MZT,NFNF&]553U<.WS6;O'K C]]&B.$7[;LT";>\\,38%'U!#X472RN<% M?-0&?(G1!&<]EZUO#C0CON.VW?O@[<%1%R=5;@?;^#V#/5Y\GZXFAL40>:X; M$P562G$&+CD+1N6<)"HF>.MF20^0T@GB3@N,NQ=)C]92!V#;%+F7;8WG-LM/ M(KI_N,Q'>N3J_A^]6GP)T_E$>N8%6@XD.5[3^YE<)V. W"K'I,Y85.M6EBWI M'QG6+0!U=\[C.-KM -E_7C7"\FD9M)'Y5A/SE"RZK?-Z%K[@\9R.Z MC*84 X%+E^2L:MG.@&;0W4 MU,$^^C*L/I,DZW]J7?6W,*OB.><%M0A%UY[ZOHZ;HW /'$L,2F*Z-C+6VK?. MWS]&S[A=;+H!7C.5=6'M+N.]7WY@%*!HC(R>T0F&)DP4O3N@[G$7(ZP5E[$#P$MR,UTM<3K;;4>!UB$:ZA9<\9\81 M*R5X#;Q88L806RX)5R\)J>B#+4R%UB$;Z@MAR7_0Q5B05I-=]L29U\4"2]XZ)(:9*,/%#P^1U0G<>@D>FFBO)V_M M/H;.5R_3KH3"$&1TM5MR,A!=$9"<5\EP:T/S6_T[D-6)]]8*"CN$",?HI5.H MK2Y7[+E%SSQCPI0AQ7I70>A"_JBE/2,HSD6]NX"#&;]'Z.H$;*W L$L\>HQF M>D+;$3O&;],YOEGCE]6$MHBBH\NT:]0D*",')D22K@R^&$_KW+H>R[(N&1@W M']W9[GUR1'2P'.[/Q+]8OPS+Y0_B;B.8"85DG#QR6N,V,UK9UH$W]*T+/$I> MG"NW6W@.=(IRB[!.S._I@;/3>J#@=,L\R9<%DWKW#?E\;G']*W M >V@NNTB[?0$ARF=?3G;=//XRW*Q6OV-I!QFE>6_4&3Q"Y9%[;?P?8*9$=M2 M02ZU-:8.&J+E!H)@7&;M@FIN@)L0_OR=WY/@? 4/&OPU]8C5VQ[)F+D*$!X MMKD[YX#B$ 6TVA.W% "C:%U2WH3P<><-/7_P'XZ"(USK3Y600\($ MGE+D@BE@=0Z9LH9#](+X2:DPU,G(T+J8[D%B=L*A_3\ ATVTU1!X)[YB?M'F M_2S,_AK6YXMN4;9W1^KZO+XPA[IK?@ 1)[ET?JQP3G'[G#%-V[=D8(71=4*8 M()@J!CFA]"*)@D8T-BI#WCY_?%^XTL*-2/92&,XP[I530.LSTV9!P@@A%)!, M*L/)M9?EM!O_$P1WD@L^%E?[;>XME=C%CG_+_;[%_ TF+[J7>&F"B5I -IL. M]YH1C]F 0?)JI+-.F-9 W9_*D9L5G0Y$BY/JLPO,[ITGE$@L!%O N V'GH&S M+($-MLI:<:M/G#,X+ <\7 NDT? ZJ"X//Z]8K,/L!''_E62OHHH+J5HMN>.% MQ.AB'8"4;*T(%V"U29DEXX5J[1P=3&PGQVYC^0+'*:]+F_I03N-BT^")%W36 M0XZHZK@L U$[!UD+BC2358FU[NN^)XG/PP,X$CH'9J8.T>*S@NG$.QV5U!9< MKK5Q5B2(14D0BOZ/JY1S\U%\3=.HHV_UXP!S+[TUV]Y/DK=ZD?.T/KG>[2Z+ MY9?-:UKGI1Y]R8!YI]V9.TE70Z&"%B*3'2NI1C0:0G8:K,HA.4>[/@YV\WN MO%)=(E?] +8%F#[9G+))D'PM?4#%(22AP/G(A5> ]L' ?4'T M,0+OH$[J)@N;:Q#,^U1BJ@:5K*KRHEXQ]1FX%@ZUUB2OUD6E=ZD8>1K:L8I] M%"A[2[D[G/P>ON#Y/08E2W'*!D!>6UUSER%H7\^1I+(Y!Q/LL&BYHJ4GS.RO MXT+*2VA/Q:_3K_A.UPFXN9E'96V7$\WITOSZ6+Y M^V)-'MX9DJK-^?45([-/05GP/-61?D%"S)'LLLL^N&)H$@)3X<" M8'%Z;8P: -YDM'*Y^>9I3MTYIYHV?RDCB3,G,O/U_I^WH8Y',8:^,-;<;KSW M%.[V)V+D&8K# 6]@?721>OAM,?]$YO-+%6/MUK79";QDHD@M*0B6)#I#.X'W MGKX*)G$C!>>I]5G8?73T!*SCO:JC)=V!7W6;A_.EQA53!A/Y"](7$DL@_*/C M8!P)1166BVGM5=U/R;A[X/$:?@(R!XB[ ]!B86&2N=:K]7D+Z@LPA&K[3_/58<7> F9O&][?+PD+4++B4$Y MR #3VB(#3(N+%Y>"+]F*U+I)S@.DC#PV=]"0_S!Y=P";=\M%0LRK.M'O*NG_ M;HE?+P8'U]N#L]GJ;7DX=S^1*029B@.&U8FSI381E0)XP,1CC,FFUHG6)H3W M% $>"*'%V/KL#,25D\=XJT*?Y&"52UQ"*M6Q$!AJ731Y'(4IG5B*(K5NB+TO MC3VY\NVAV5Q+':#P#7D1JW65UW9 ]ILY/9L^F61CLB&:($6FR*%U"%%Y"4YP M).DER[%ULY*':.EI#VZ#JB92[P ]U:_]>.[77AYH38R/QC/-(!F;0+E@P&,J MP(Q/Q6B5F&O=1OU>0L:]LCL$;HZ7=[\3&2^:QW^@AVW.Y>NLYL7\YL60N]-- M?\)014A(!5.0)'"/< MZZ31DI]&06]^2CL[O^WH*JT[LMQ3"27E_O6MNUA:L:)"4Z#LT8ZZ,&VW>?/7O"B?8A") J*9;U$E8B7$'T@ M)X 59S#F4)IW*KZX^*XOEZ^]?,9'Q?$D\3->U MM<\)PLZ=*3AEV'F86$X6=GI+P!1.@1,EUS-Y ;X80>%!5CDF*P7JI[1SNK!S M)R?A_6(V(UG_$99Y@LG9.J,"* BB]2>M@.A$!$YKW/(L,F>M.^KO363OP>D^ M$#G,K3M48SWLPCLQ."GH:4.A*#S'>DG5T 83#0;060CGO3'"-[^@OA-E(U^B M'!8>!X%Q+UT=&UR\P^5TD6GU+=LT>7ZW7'R;KDA[][ X*:J$A%("$5I+:;RL MW51K=W>%QI*?@LV-X6/TC'Q-\J30:Z:7/GH=[B2[?U].U_BVE-7$Y)BEKBT< MR9^&>L<3@C0!N*#5I631+HRS"U^2..[Q:8]F\##MC7UOY2X?U[F]6C>:.['T]>[3<@@LN@BA&TBI%69+=R2,^GI9Q#V=/ M@\HQU/9\_$9>HDNHL#:_K2W[-2.)J@0Z1*U<*5G;YGF<=G[C8-V.>S28>^FJ MC=_X>IY'3_N0()9GF&MF8[["%3UFDV(]3X!=ZYQZBJJ#_2@YJ0J@RO2:\S:K\E:+7X@ M6=%-!_N[W$U,-$&5+,!K9^JT'02O FT[*NF,M!.PW/H,^4FB>J]5. 9G;372 M <1JN72MY7_]/4U7=13"N_#C^M$W]R0.C6ES>1=4C@X\LQZ,\O562Q!-]ERIG3;]A][0>T'!(0AI)]+1)P-N/-$'-^R)R4*CX EX(BNJ4&:( MG&O@.9B8G=4JMM[2'J>H]VJ"8PQ.0UUTL)G=9>3%>>!S[:.) ?%UMW9:P,AU9.R*%C* M/%@;6F/H06+&/5UOB)XVXNX -_/BY^P>U1 N:)D!ISJ.7L6M&^SJ( M[SF"ELX+5#9(V;R'T(ZTC7M./K!-.EH9'8#LPUF<55ZV=Z8G*@65<@KD(J9" MU M%+F*L?=7M/29#V1L& =:H),Z:0U8M*50*E,HI01M6RS%X"6O$QV[=J!OVLHZKV?" MO Y.Q !9A$ ;<%'@53*T)ER1J(LPNG6/\KM4=.4F[Z/E.ZF?XP3<10_-6U82 MN2W:80'I,P,5R%3ZA.2PA1RD2=$HV[H=SP';SZF\X&/ <81@^[D >07LDIVM M==:0C+2UP7:&P%D"[F10BJ?,9&M@[&9[N:M/>9",_G'TE M+Z.ZY3O%3:-Y3)%1R]N0(EN8/(H@$;1,;H0]'-.Y/O2V-7WM=@X#M6.0T=]Z&WY.N# MYC<_:U/?>\AKAMEB]V9PH*V4Z:*XCY"+<'6F:8W[<@)=T!F'3@O1/@,\W%9Z M(<0?5PQF+6,L IPWIE;%U(-E&T&XPD)&&ZR7@QJO.R3UM5'NH?_';=5QHN]@ M7ZR)>L0'F+K(V&_W?U+1V_(K6>,P^P\,RXEE2B6L)CYMQIY0?.Q\1/!<&9TQ MY>!;CP@]G-IQ\=<4-/<TF_SV>KS\EQH17ER J2S$=F+C+84]\D5(5$Y(E7U1L*'TCJN M33.">D=C%79R+'??-N M!HZ=Y75B@'P[OUJ<9V6$%UFA>Z]+T6_@^),HS<6ERMXRY_@0:8-=:!RW5+L5 M.':6UMCE.CLW5U*4WKM)?)5QM;OMX5&SED4/3MB$;J/5Z#8R 8[PX/&T:2&> MY!AL*>3IOO8XN?)#@NP80C@AC7=N,Z'>H@<639F@P&,"SV0I:;))2!U=Y+63 M/?:E;2_PZ5,"WZ#2J?8"/!#J_IC%FY!Z:9@0\)^^NBQ_0NLVI) 5 8U*O!PM M BX)!S8P%8B3PNKZ.50'$+H7'LUWA\;]3YWDONA2Q[2L@:D.7M)#YM8=QYR$(X MSS(8QDO+\5#F5!)7'JI%$(JF1&M'J+>0LE_XF9P2LFHROX$K<\LV;BN#!6>& M!^- )ZEW%<,/WL[QUJ>LYXTI%DV.TX&1& MKSM36L:L$?#"*YYP]ZQZ#MZ^M(V;3U 7-\^*(8:03P.QN*V[^>G;)_S$J[\G MR_-8$A\BPRWI\L)'+!JL;#W?WF83A6-<#M#$_26RQD7;,'AX7H=>53@MXZUL MZ.=YR<@YY^A0)Y-S*6]%AUO+A ZW5A H#]8YEKP\FGZ_)ZM1[78H%/:%VH%R M:0!J;Z\6L\GJ:I%P.V\G?Y>?EK^E2Y\6YSIGX] P TU*?_F,V_&,6K!:H1WK M)&6Q=K+K=FH:!=:A@I\/(H6QGT9+.?<5?JNTK,IY$M(=GVXV(WU.@08%B5+4 M\TR7C*S2%CY';WV.@OK] K,OK31N-MQ0<*G/Y+$1\RE-$_I;EU>S25B+9_ET M-RE1[R21H$M'-1&X!.^0;48[3[FE-#FV%V1>7&K<;+5!,5.7S4U4M*\C,)_G MT_CKY9?%_.NZ\O)69^(E[HA.$C+#_Q$Q:\!-"&!*RRR((D;4ML5WD#-NVMG0 M5U/6301-P>G6UFE_._61Z[TSXM9?K@)AR(DI[/B.2 M!I45\\XCVTSMPOAG1(R;%#8T?/KQO G8O$.+\89VP:5TP09 $S#C!:Y(*=,O M[8RCQ,.0?#;52TSN5A\W6VMPN^DP+C>#D$WF'I$(],Q QXSLB!85I"36;IUU6Z7)Y;[V@DSH,-2H.@A( U M5(%,B5-EM++50Y O4S5N;&G<-Y7#1-- G'O[PV>)N):F_NFZ_W5I(7*6_UBF M5\ME6OV4\GQ14AZO+J_6C9Q^3KB#,+D6]RR^NIPO5I/_NMM1ET$FI2"[4F' M.4>.\P@D^^P($X[)VO,2CK"M1B/O!R)Q7Z"/!(O3/2E[,D.XZ!WQ'I)W$H3G M&5QV KB++A$; DD#M&(?;D.-/C2,>CH&@$([*>.'\J34HNW)F,@"(S(D,+$D M0(MUEYG$P&<4F S$IWBT5))JNVKT=67<@S(0*)IM);HU7;+V%*##%AHX;?3H MLX)>SO:SP?BLE(!HRC2I* )X&@/P(*3B@AG):H\/&CQ+]+7[,D$83_Z;XNU; M^=V;P8T$EN=4E&Y_7*$55L;_79\DIR%HD31ET49=.U:Q#UV-&ML'X>6IDJPN MEP:,Y5U[>J"]Z7DD3$DOT=@I4TE%3!*,)QEWF%-IO*'K1S+VI:U1$W9PS!TL MGU.NVWAH8O2?(M)OP:-5:>R[Z:-=NY(8::)20*-%6Y-K"IX'"MFQ3)/.WLK: MMT\[Q1FHW744E(&DEN,!"QR,)A*D]L%3E:7DM6V.[Z4XHPMN#B[.Z"*?!J[@ MZ\D;=_-8W\VO,]S6R=[6^.2%UA 9WAJB/-[[: -$].D"M_AWK';:Q YR3J08 MHY/\Y\,(HUU*$55I+7CF#L)&A=;U<2^ M'YP.D$$#@"JI:6?YH[M/#2'1$B:BAM)N#P0IEJTNK_]6"$OP;[6M[H0^):)) MX!PBX*>6?R]N-_% _@%E@21\1A7](!OMQH"]??6G5J!:EJ!C1&_%) 6^C-1( M*C.ODF",UH;0'F2-ZU(.!ZK:$FD"9A_3%/_J O?TFUO\.Y7V!H]WA.K:LS+/ M3!.J0&@JP"N':IP&9Z..V?C:=]U+-(W[FC &FY3DC7DYF MD^+)E(Y1C[>5HQ!>60LL*@^""0.&R DTXA6J#36UDZGWXNP<6LWAL-9?:GT M>*%='2N=C!$;N."E-[5Y,WTTZ61^OL+)H&K#E M'T84SUV@VCFO(1"ZGA6)9#LT,4.(6ONH'#6UW^L?KM]HT.I VHH9%/ .2 M:FIX-*IZ"\E.!/:VZVX6^S"?3M_.%W^Y13R7Q%*;G :"!LAUA92SP4,.F4EA M))[/H?;\@(QQ]>%P*'EFP_640 /7Z.T6SG&O23.6P*#M"L**#,9%Y CQ/&3- MO8^U"]-NUVX#+@<+<0LH.G'T8"3@S3^91W10%G5L^%OJD1-IPZV-/:G/$G!@E9>#Z5K7J9N7)M^ M*$Q5EDI+^L=%[B(Q&:PJ[)$:?^+,@3%29L^B#(.A:=Q0UF#ZIPM'>^J?-[,X MMK7^]&_Z=4'MN^01+?)]-SZ.#9X)H]0ZD$F6E&Y!2H1,0V;>$DJ43K%Z5/&8 M-OA]\.;M9#99I7>3K^G9LM?A&Y>Y3D0[L)*@$:"$!&]U .*4B"KB-GSMVK3] MJ6O#!*N/J>TI.%7EU+UU"V7ZX0 &9D2A'.(D909[)J4 M&>P=IO<"!QM8W$^XW][BYO*_&=S]Z[8NP$ M1D DCKZXC0:D-8*(1%S0M<=G=21Q7$0.!I7](=E;;@W \O75?+GK4\5$L#1$H$0Z/,E.@+'EU2T3FJ42052?5;F#G&;AUA\&3U.$*LFD MB7?VFWR44NH:/L_FT_G%MW6UX=V&-/)&1PDAE4AC$@82,&UTY)LAJR:0)@/TZBREWL#R,),R5RBT=':IK:B4XFXN3%BCZ M:RI[4]N*ZTAB*VD>@_H50XJM 2/NA>UM/-(L)6<3IY *$P45%&S('@UC_+.( MP?/JA<8'D#EV%OB L.D&T=XR; "F[R8AS98E.^)BD1[UB,N.:2$-WBHRE;9S MN"5C30(B=9#:"^^J@W$K,4U#KC\,GC;MJR*3)N[F'3?(N[N<+T)R-U2UNIPPKZ)G,5#G:R=D=J&OV0C+@>AX=L,.)*H&8+B# M>;\LU@D0(@N2702&#CV(G 08KE"E:X[*7%NN7.TGQY=H&ONB'0H-^VN][J)I M&VH/6H8]ZA'FN6612 6U;Z+=U,T=NG@^/CK*I9J M[00'B[P\8^&YSY+HJ"TX$PAZ52R ]UF#<8&7FA%%0^U^6UUI'+NV\$A '%1T M33C$&\V-Y_LB7J08K4";6I4CETLO=LZ 6Q\X24&SZN,1]J-LW'E11P1B=3$U MH1E?9M\Y,4HDF0Q$$CP(2UGI;9M*\RCI(J'.Y#$<14;Q##*2DC\TSM!.&1 MUH78!#KPMRQ'M "Q9EKCY9;S,IIY0%W04MV[.@ M#Y=$ _&973W/'*6.6NF!9EH&GYJ(G'$*+/Z6,N&UEO6]C^;[#O80=X,J- *U*>'!T#P\LYL]+RR'A*U3O$G6B;P4YB[]1FL(L,&@#4 M\\9W+E'.B(_%C6:HK),%8U*&C/^[[JA!0NW4SY-J,]A)P"^V&>S"[=&;)KW8 M;RQZRYET%(C3Q>^1#GP2"C)A.GHCC&2U%5"5WF\C-1?L Z6JLA@=6;>7_?V; MLC(A4J4D9,_Q8$BCP4F1(4G+HF4T95<[,?@9$:UD8=8SA?KQN8'[ZJ%7?/:L MGOA<)T=(E $"8;:D1T5PS)2.%ME[Y@DQLG9F[VZ*VG#3#A3WTVG5]7C?[%", M':&9VE.G#EUJ\!C4T2=/=8LF<.(=*[TF@G9E0F8)>V;N(24F(Z%,N5B[+^-1 M8T^OPG^N)G@>=KS)_D\J!4$IOOJ:%NXB_;%,^0H/>4[G*L: #$I (MX+0@H\ MWR)1B%P0RIT6O'H3@S[TMJ$>Z^/NF>H\EDQ/O9'AVZL5\OS-R-.45>)+*!&/G=?#:6G;2^GE7KM9SN7Q( MQ=5#/5;2N)?!3?^5W.*<)$FTU1Y,9KP,$.-HAJ&MQ(A5225GE3MB'X%]R3XE M;=T%A5VR\8:0< -^5;(/((2.8)E2 M(!7)FAE%I3QBEY8]*&ZCYUYK4.XEUY-#<3FGG_Z:GY,H,M=, S<,[2MC+/*7 M,>":Q,R,\X'7#C4=1&@;O?]:P^PA4CQ-J"+VTKG4S-(8'/H!F93_$>!CRJ!2 M)LE8H[.N;5T=2.JX&:M-P[6S)$\2L&_G5XMS1D04U&;02600FE PZ#;C-2*E M84P%O%1&QVNA=-R\UI;AVEF.(Z*U.-@[MEAV%9XXT*\R+GNWSY!29CXQ8"&6 MYBBD<54MNJLU37!)V-BRR#=/&&"O(_7D[OWZL;N#^>GSNU@F4Q#LC&;= HA3HO$0'1I7D;NVMD%8: M3VO7"#VG8GRL]!+LT^3 ?EQN#B6EF9 ,>).LD6OAHY:72@5(P MF6BH'3;825!+\#E$WL]&4]=B?@-(>I=6J_+Z=KV7FSU(C7=R$@%0ZZ)?X$K7 MO[@NDS0BX7WNA*IMJFVB8]QWINJXZOZ&M\E&&!EF7_%G:]=^?F7F\/)@^:? 8GV+FJ0QF:\03D! MIQ)NRREM-4W"L2$"!9MH:7JLE?!PJT/EPW&U MR[R;SR[P:Y>%5Y_POUF?HI #RZAT\0HE$D36&0S3 1)SRBLN3,ZUDU8VT3&N MX5+[1NK-Z0;1)C0RA/2R:A)JFWK M/J5AW%2SVK=0+PXWAI"[(\,)S2JA2HVE U#T8)D0^$@0SRH$,!G_1UK)619<<[%7.CU^]0$:\$_W2'BTX+A9QK4LE<-Y MV(+@;]\DF.01_Q^HH,O&K0''K 2=3:1&>:G]7A[Q/J(?\\;H(:RGXCZ M)9[HHV!0$O4A+2BIPCJUW. ML0]=+;WS]<=")Z@=()CFP78VNVOT:(0NI2Y@I5*EBV0$%W3I9>LTLHUH:L51 M\79'6LN0.P03G4!WF(":&%&S>V.?_IK?;(SJ1*VB$:0@$80KM5>!DA)+(,A4 MJY.M/4%N3]):2I0Z.O(.$U #&N^N3^YZEO)9_KB:AW^O[P:&)B:Z%P0,Y1Q$ M"AK0YA1@C NLN*TAUM9Q6XD9MSJRMI%6A^<-@.SUF*/&6BE*2U;?SG5(P\3Z&.>)_6G_3C]=@)>'_.2[OLU_/+R_ELO8>[ M1/9H/"\6:)G;+BB5X%6I^F-<:B%\CN9),'A+UMV6!48N(NDIM'EE#C:@,WZ? MS[YNV0D> 6ZYL,#QE@01B0#GI0)C(_&,$J.K%R!MIV;D*I(ZP*G,] ;@\Y.; MNEE('S^G]'B\2";4"U?FB62>2VN?$B>E#)S245@J0Q+UWQDWT[(7=,RI6"M5 M.-XH T &L;P!$ M[Q?IBYO$FTY-RU>S>+;ZG!:OKQ:%N==]3&X4*QXLJ:W08#4O#0P2!^.(!^2< MQP-G=5:U8Y+[4]<>R [!P_PHPFD =NM]X"4>-FQ%LF@U6P?O[H:4"#00G*2FS"K";1B)FKV\ M-@I'8^;<1SOPV]R[3A. [*E83S7XW0!LWCW(H;_K7'#]7/W3?+&8_U5\"_<% M_V;U[9SPI(,*! @Z+"7+5H,7*4'"LT9\RMZHVI'#+O2U]$1R("!V5#A4E<[8 M4:--&WL5 LH(I?4VN3*AX==96"2'JTTN)ZMSXQ57"34Q2P3/JG<&SRI>\90* MHKB(.L@G62=;XDF=EV[I_:,?K([ ^A:!];/[MGR_F,P7G^:_E>VM?[5*YSID M9)X38*E&6S$P!]Y'#?BGC+LRB3X=?M0!4EL6;:G&T(,3I7B(]@-3 MYZ5;*MBJ *EA6=\FL-Y._D[Q]6>WN-W@=:;HN3&<TX0./GI4VTG4&U9MJ6\^L$ 58/E;8+I_6+^MDP:?'QD;K:G%:/C:U--_OM)E_/9\L4KE:3K^G_ MNW*+LN*YTU(PEI![D5@0J(7!Z=+OF0BMA1'!6(I:FP7<)WHJ$$-@5DH=F=UO M@$7GI5L*EE9'66W6-Q!'?;S!K=NBYU9P;H2SD 5EN*_(\.CHB#\I0I1P4NN] MRN8.CL=OIVV_^"DY!= -*I8&X+;)3/AC=K5$E^8F'%P2@B:KLNNW*;U/BU!D M>9'.'=,A1T,A(=O0OV$6?'0"F J2,>ZI#$.V(NI$['Z //F(?GW!M773OIY/ MIWC(%F[ZYC]7N,-?9_B'M%PMWT]3O$CQ?I/(&?=E@B;'.I'M7"="K9(* E=H MW 9-P5 T#W'_3T\ MDJ\6BU+O6_BQ'ELD?6:4EKI^Z\JABZ6;7; @B2'::1VBKCV:HPM]^R'R))X3 M!A=/ ]![N)7S4H/IRR1@Q;0"D:W!791+0>A MN,U:R5Q;$9W*H+LNE"PM#GHKI-@7Y[[T87+S>'DP=0";21E(ED(1)9>SK@/ITJK+,D=Y]IX MXH;MQ='PW(].,MYW[D<7AH\=8?K_TV+^?C[!(_37_.WDZVV@[,%U_S'-)O/% M]:5_E8HM<-O%*PNO>*D.T0F=QN #>*8TD!BE9IIZ;>A+1DQ/&EK"TZ$ F!]? M&DTT=-DX]4![R[*A$81/90H*HV"XD6 M3S2%Z)\E:HTW0>2H,ZWZW&V].=W M[;9E[(&17ELO.%CF&:+>*=3DPJ-MF%40-$>M:W?B/ID)(ITDO-\$D2[L;@ T M#_1FV3Q*1($+1D'F%OF3%:K*VGW_-Q+2%F0.D?#3#BR] MV=T 9K8WI[%!!1M5AIP];H00"][R",1&ZI3#6UW5?L/HU^_IJ".N^EQ0=7C> M '@V="7AQ"3"97ED+BW5J'6E;H.#0;.0""8RS[5G=)Y.OZ=.XGVYWU,77K> MEG6OF?4^7MU:\40E'2T%*1WN0+ $7J /05W*+N<04O4)>L^I:*XE5">Y/KN4 M>C&Y 9AL>X.Q,FA)).I9KE*9T54R^P@%9SG>TT8+4KVA3Y^*]*..NJH7"CR, MW\W!YJT+Z=7E_&JV.@_.&:EC@IQ(Z6DL)!B2*# J4@Q:1!N&G0-\3TM+\9L# M!;T3/ =RO8GXS..=W&8QK4'#[>ILG=* MY6&[B^^BKJ58SA 8JR:9!G36^\4\I!27;Y&/M\E+9[FXJI]N7-57LWB;-%>F M@TU6D[3.8 I:Z<22AA0$WNFEBM5DALZKYL8039.1M0VG@XEMR7FK@\CCR*T! M@&X_>F]R3F%U'[,OIX\HIGS*%!(M13V99O!,4 BBZ9=9R5/NYEV)V0V1:UST$Q(96+@1LYK&NP M@[@VJ^+K@:Z67!H W(-FN._=XFQQ;5[\Z:97Y11]_(P6LT0R!VK1(Q<< M?2['0P(=K(O$*,\'BECL)*O-&OD^(*LMBP;@M<>Y>;^8A$3/GYQD]GR MW7RY3,NSV9N_RS""J\GR<]G965YO*%";\ P$D"X7ZY%DL"D;D%S)*"(3,=56 M32\2U6BM>Q] U15$ZR4IIGY)RM9/5BU)V8_P84M2%#.>*YV!^4! 4.7!*&F! M)>]4Q%^F,(2??9R2%*]0?>K(2E$H*X_S"HQ =8H>1B8Z,;3TAHU>M5N2TD7N M^Y2D=&%U U?5AD1Z%Z6A94MDB>T'4!:W(&(LTR64 >*YX-8R[47MD0PG4Y+22<;[EJ1T M87@S)2FE F+]AY>K(,SML"[.LN%)E8B^*(T,D'G.9_!649XUI;)K34IW(EI" MU*$0V%B4,K \FLAZV)A)GX+6)+@$DD2\[F40@ Y&&7?!"9'6..:JMY@XB:J4 M/M=;;TXW<,%M2:+7-%(5J +I);*%&P*F=$?@F7 E=,9]U<[Y/9FJE$X2WJ\J MI0N[&P#-YC()KWWPG%J0NG1_TBR"X3*"YR[S%%BTJG8ET^E4I722\%Y5*5W8 MW0!FMJ?09^.<2LY#S&4:!%6J3*O)$(RQ@:0DO*X=6SZAJI0^%U0=GC< G@T9 M]<%IFB.W$%AIHRZ]!ZN-@N"3SC1Y;4/M[JFG4Y722;PO5Z5TX74+:'E>,&&H MU@G)!&)BP!T8"M9[O,*I=TF:1$+U=*(3J$KI)->7JU*Z,+D!F&Q]>3&9<14< MD,#0X^-:@W/H]NEL D^6JDR'#>V\:[;!V_]@J6@RB0/$\H5*=7P54TR#>BKPRL;J([1AF@@J.)ABH16 M9* $E*!:>J$UD[6S-;ZWBI0>B#R.W!H :+>*!Z<<\VB7 LT,-T<%VB*$!H>3 *V'++-.D!3$T^NJQK9.M M2.D!LMJR: !>^U<^6*6\RH2!MZ;,\E:EG%]E\+S,CW%)V*P>\AVALW=I9)+93.:6M$8$%HJ,*5) M@B1H^!/%.(E##) [3NYN",YX*1QH+P@(@R?.45,JFP-ZV41P98>-IK6;N]M% M[OOD[G9A=7-7W'5*AK4YEN=T1A5>TE:7V;?6 Z'2!Y]M0C/P!\S=[238EW-W MNW"Y.9P\R".4DFM3^;N]N% MXC9AGWN:#J\+P!\&S(UU=4 MRD0EPM\0<6/Y.4G4O'01[\LU+UUXW0):GI=C).H$95E MI.M!6)J#"=X RZB G5>6^?KUF,W7O'22Z\LU+UV8W !,MJ4V>!L2:E4!06>\ M6+534&RZ4LDC2-2"I.I3"/O4O!PIE:UV//$P?H_](K([9O!IX>)D=O&S^[;\ M-/_-K4H>\K=S6TJ!A F@> GX:QK (AN!2R\-EUDS]J3>;LM3R &+MQ3".5#B M\R.ROSFM]&"+)2/J06YQ=B8PXS4DE7!;*I=A:\E!IE;Y8'W"/QTK;/B8M)9> M0?IA;DB9- >U!U[F)P3,\O-\^J#2Y\9P6._XTV)R<8'WO6+2,T\#R&6=**C33QXB=B6G(YC@;*&W)K./_\8/J=X-4WS_'M: MO7:+Q3? MN.06HHZFS$*58+BFD&UVF@7E51BBC_-Q$MVUXX(ZC^=-B%).SLJ;AA20M,%- M4V:#&3;TTFZB>Q>Y[Y/HWH75S=V]ZR!W"(%);S-(QM#;9P\C#MUGD1A"3@RR M03S^%(4%3JCU.6LM\K F M6,.)[IUDO'>B>P>&CQW6[9%:;;E(N;1?SI$B[[()8$O)O^!<:\52DKYCC^KO M)M&]"P J);IWD<:H':I[]^+6FD0C&043$P+T^T"[L; M ,WFQ$5!DLLA"]3')H-(0:!ZUAQDEM82%17-M5\N3R=/M).$]\H3[<+N!C"S M+0"<,LNFW.(V:@5"X_UJ&3(FYJ X-SRG/&R9S+M.63E'+6*HY_(?QN_F8/.@ M)ZJ.QN9$%5#.2.+P"C<^@M$^@_2:9A+Q B?UQT=O)*4EB[@6=OKS MO$<3XXO2WJR::7PWIMC+Y$-&OR]I40(0'&];%1.HE$7V7BH?:E]3G0="'SW! MI0],#N;NX6IEOG+3H[W'WO80??/WES1;XG?"_&(V^6^*']*T0'0U'^PE]O"E MAWB#K<2(85]?<^(Y1**!6R5 6!_ D!# &6$0FY;(I[F\)_3Z:IVTLO32REZ6 M2SM3\.B&@*>**.DSJN%AGTC:?7WM(O=]7E^[L+H)^^CY8%.\ARG/! 3NOK24 MD3?S4E+R28:(^QLV^;/-U]=.@MUC1' '+C>'DP=>4N-!*RE*C-6!%4R MD992;WB M\46CZ/M\?>T$@$JOKUVD<=JOKX%3'HQVH*0N=7!>@)/2@8XQ6\T]S^9'?7WM M#[R!Y='$Z^LV5SGK3-%RL$ 2DB^"M6AC2@):"ZD4RURQ8?MQ=@MS'_4-MIYM M=1B_&S"PGCC)95=O_@[3JWB=N8RGY+]K$9VSG$NS?EYB9[BO1'SI )" IXA^ MB[$6?UT91_O2UM*%>2 0YD>02@-H>TC[6;YUC4N __TB74ZN+L]5+NF!J-TM M\W@D7.V^?$GQ MM9M.E\-'TOLL/D0LO1HSAHVFH]7&O4 P2T\"6NV"@$G<02XIO$DXG2T?P-@] M3C1=1&MR"1DSJBF>,1[!9\'*.R;C2J)&)D,4:IU"-+V+W/>)IG=A=0.WWX88 MH(I)L! %9%=2EA.+8)$10'UTUD@A$Q_6[6LSFMY)L"]'T[MPN3F2<;[1M.[,/R$H^F*!4JMYY!8 M:5(JI $?T%LED@H?$S.:\H$>/"I M#$11Z,4B@[F): H('4/\46/I_6$WL#P:N"4WUEX8;RRAC(/4U*/#G!2@[E>0 M\>!X='R5L;6-[].H8^IC4?7F=(-HN3EHE@EJ IXLM!)(J1M-X/%L0>1!6&49 MGH0?MHZIDX3WJV/JPNX&0+.YL,;[DA'& @1&RE M6H9M4P9,N>RU5,S0VD\L MIU/'U$G">]4Q=6%W YC9WIS;.I-29!2(XR4;FEMPK#P"96^3C,XH7SOJU:_? M_5%KF?I<4'5XW@!X-O3JMERB\VH(Y%#*^*@V8(43$/%\"4,T-:IVBCWG1'C@'#@>F#( @(,OW?.<,IY[+T,.M77,"?2[[R37 ME_O==V%R S#9^KB8;> D2-2S$0^/] Y,4;M496%=%HHR41DK?5*.CCI]I5X M^C!^CQW7V=HZ\]?99#5QT^O?+%%"'U>+R;_3NK?P.5.:&.,5<(>L$U1YL)RC MY483"1DUM=\S*_>@Y5L*(1XH]>T][X<00?,@9]WO]^!FY MO3SW*?)L/;H.9:">D"R#IZ9D1G'/$XTZ)-%/Q6Q?O"7S9TAM4XG]S3;<_I"^ MIME5ND_'NOF%__9+FE\LW)?/D_!JD5R/]+.N2]1),NNUL4JI9#=+OD7\(H[6 M^43_,UE]?GVU7,TOT^(^Q\B6SO!.@9+% "+>@V=,%NSZJ$24H?I\P#U)ZQU9 MO&'_V2W[EV7%-\C>Q0SO\)O5EJ]FL<1FWTV^IOAJN4RKY;5+0[6E@I (@B52 MSG, 1Q6!Y#V7RM/ 8NU2S'X4CVO/#X&W9W'+XTETQ#MYN5C=A_#N%8:;7D]5 MCD(J1@(PJ0,(O'3 >4X@2U':Z&GBTU[3@W&5!Y#$/]W#<26UQ MC(VI=/%T"S?Q/L)BRB:4Y/:201-4 FLY!B#"H([1Y+PXV$/K^?3[[8WG;#Y.G'#C>S(I2@;HR M4'!21> T,1N2,=[53K5^L/PX$:7Z6.C+V09 T?&FO?>($]&4*JI )RU!&-2> MGJ);[*(/ 9F9N:V=^'$HK>,&,$>P:HXJW'9 O,T]N2]#QFWB_X^?W-_GG' 7 M"1$09&E5'_"(FH _92:8%(3E%&H7[1Y 9A-NW\#XV0S:P819L?/%X#&S)PP> M,G:VYU(#Q= .V>B18VE!(Z)-LN!%2:]1$B]V6L+_4F=F%%%!^A\REA:(,,)* M#]ISM'B2C. 3-< S)=JH'+W^)Y8V+-XJQ]*Z2'3LN,=6'S\S)RV7 J@6%+F6 M*-A /##< Z=<:FKVJG[X(6-IG1"P5RRMBSC&QM16)U&G[$AP"3)!UU PM#,L ML0((9SIYIQ1W>SD]WU,LK9-@]XJE=>%R&[$T3ET)^5"(1%KD 2G58L8!3ZBR MK0[>[WQ.^AYB:9V$]CR6UH6##7B<#R,^*B6E"??@7,D3TJ7M4'0>O,PYV*R\ MYGL]VGP_L;1#L-"7LPV XF!WV3-'(F,!T*9#\">#*C0R@^ZR-.A'9^JK-[[X M(6-IAU@U1Q5N R#&\[?NF#1;76_D/,BDHW,4I*>D=%6+X+248*TGEGKAI1_@ MJ> 1#4TX; -+_KD:/%P,IY04%M+D:SF<2_S7M_[PNXGSD^ED-;EF^NVOEW\] M\)/[]"T;@HS!DLOJ,NC(03.KDM)O1G5:QLJ):N M(XTF^F)OVLWMD?]VCA9PT-H$(('C31!E&>^-'(M<>Q>%2,Q4+X+=1="X)N%8 MZ#I,'NT_/KV*<5*^Y::_SO)\<;G^A5)+G\D@9'4/O M0S,)+B4*+B>60[2I?J//(]V%-\M\2,7[G\PNWJ?%FO.SD,[\='*Q%D%IO1M6 M*7Z:7.(_.I+O M2?EIW*]=\+?%^SVFA!OPA7OO^N/*+58_N]5U#R$G?4Z!9-!*1Q# ,S:H-S)!DR0'>T#A2>N$8_$$==W+M^0FT LGLQ^5P:)PUUZ \3J4LW>@K> M*P,F.&^Y=%S946R3$]>U=0!:7X2G@LM=O,7_8#*/]%S1G).G')"_!F^R4G&! M7$5&9YV=TJ7956NVQ WMXS;-."5TUP9"LT]DZU9MG^=3%/WRS7^N\ ;J$7S; M_K$Z(;<]B:T4:+M>X2Z>P32UE);N3J5]G1"4@+5HQB+ZC,[<*^=JAXL>4U O M[WK-QY^^K1OK79OG7%$ME V@6<&REK@Y0AEPQ2/!(^5(=:6V@YQQS<0> M&-V/Y0W \S=H"1(I=:I M=AK&5F)&5I"CXV0^A- :0-^'A&;)I+@FZZW\,9NLEA\^_G&S&4J35]KR,H,= M+93,$A@3#'#J4Y1&4R+J-^#:0=#(Z;NMH;">\)K(&UIOXB%K"ZMNCU505@G) M@?LDRF:031'==!(2HU%K0V/MR<([R!DW\-$<#FL)K@%]^+#C_'U\2'/FC37( MG(#G242KP)#$(%GC9=1$15*[>'HC(:V4+]1U4_KSO 7@K&<+7)\$]V6R+=-N*]YPF0Z1.:!JXTG\IQY)X9RTDX@QC'(UH5OL1 MN3.1[8Q_.! 8&R= #"6EAM,CKT_LTSOC/E'_@2'[*JPF7RL$;@];K6)DM\)V M:\U.OYN??98?$G0SR'T]ZGT-1/_@QE[>A0R]590E1\!95USL\BI68!^(\<(% MPG7UN4']*!X\]K/-P+D6Z?+L:K5<(2HFLXL/\^D43W7YRW.)UC SQ1:AF8 @ MC(/Q/ +G07)3^N%9>>SHST$[&7D\QO'0W#E@-#PP&K U*G+A]ZOKP7SE*J-X MG=H<'5=]$XR&J(R!SN,-R $P./B=?UN_AZU33 M)D[++_@/5\M?;][I?UG,E\MSKZ/-/E%@I@Q4$"2 X58 SU&P:!D1H7HXHOXV M&@^GG=Z)Z0N5%NZ68AD7[R?%GZ\6U_DLY3BNW:0'9O/RS=]I$2;(A_-@ A/$ M61#*ER'W"ATRRS,J"<:$2]HX5OU1K3.5C8?L1L#ZL(+N#F5[#>59NBA6Y*=F MK"5D=DZ3$A0H[1+>_/UELEA_X>ZF8/3]'*_G5F:,F3 6,NCD4=>$XBKR2(%*:7@*B;JT5^O# MYIT1^<_Q.1),>CHC;V:QB;-R[ MGNY!&QA0/\Z1.P_91">Y0XM;,M0_G($U,4)4FCI&';&TX6>:75O[;AYO!D'X M. >R$]Q.Y[EG:W;DQB#^3@8I0VBR.@%-J@SNL1(=8J'0^M9$:1E)2+7S H^X MO>_F>:B),SD2[$[A=GR)-;>[WX\[V3DTW&6A^!^=X7X_ 4N=85BC07$::<.' ^8A2M=II$M'^J%Z2 MVI(#>@H/=J=P-H> VW?RQ+VY/."I[1*!]!Q?DRX]%.[D5M4JJS'76@GD0-$=PS);V_=9( MR0F/MO84HG%WO->Q5/\DN;12U&[$_0(VSSM1\B*(-]T_!I&W'=P*+>; MW=M81,^M#EDR[8$FCR*UEJ%NI1I$LDQHPS,G@^1)'W>;I_T*V>ZA'!IQW\&A M[&R+;^>?2-B,Q9M4@&7)-[/ZT'RS;/<(CX7/$ MDUU:O?07Z,7%8ET%]2LR83);3L*?;GJ5[D1*;>0$]1EPD;DWXK=UR=IYC'##DGT@IIHX%H'*J$("D8 MEQ1H+Y.)PD1-6WM*V+J9<3R[]O ZW#M>#_!\!Z?HY<>4+6(\YS%9GQ@JOLQ1 M:%X;]'C1N,[$48:VMM/DZ-EJ0VUV'%?NNS^%QP'?]WM*'VBQK8PB,M-$%3!5 MK!5"*;@BWB31(9:2!TVKSS,9:[/C>&L_ZBFM#+ZV!T,]9U_E<>T'K#)DP]&C M#W/OZ901Y;)2Q *G4I6LQP"F7 IX,G(225/.:JNYD1N-WK>T/CA/_+H!-I6. M4B(3)&,B",U+GV!J@'#KB3['F+YU3!#LG-7512(-P.EPQNV82,$UMVC; M2,#_XT&(TN<]! 8TTBBUESFHH[>!.O%979U@=8Q975UDW #.=P_<(9'+*!-: MYSF7F%<9H>(+=Q,K-U2*R/K*@.T_+>FT9G9UPDNG:4E=A-< $@_V1M_=S=% M-@9'308C.0&1#0%/5 :I39)2,(I&52LQC7?-3< 9T50XLNP;0/O=N+VT^#H) M:3,#?I_/OE['6,I>EY_F*S=]^/?%D?A]OOI76GU(87XQF_SW1A/";!&,I^UEQ&_S&(XS(VV/5XXS*Z[K]-EZR! ]( ^,@51D2J6P$ M3PF#1$TBE/B00O[G)6NS:ZJ=5LXXL*$\J%BKP=*(?]1>!N\\S:EZK=<_+UD= M,3O@2U8'\3=@/CT.<'LK+3MLLJ7& YI+'@]VI&!S=D")S4J$[,SQ,S6"8.W4D(5D% 94,/0=_8,2B2(>,7]")D"/\Y+5@]3X(%>K97;T^>#)[PZ5TIP&K@'CM(K#9TC M6)%0;I)SF0/U01Z]Q7^MS35PJ!I"=:V[:5"(G?.7WW6-VAUG MN.9))VG 1D7*&&(.%AD"1&D6DHE4Y6;Z\W?<6P.OQ#_BT>L!L.]@XO6+[+F9 M6?" 0RD)M 4R!^:\+F$B H:I!%E'9X64(MMF!I=VWUX# S%^Q%/8#V8_PD%\ M:J(;+DTDH32B#!:$1$Y94D*V@G&=@AP#L5.?=;$_ MC!$)+$SL7%3AB)4@J&(K>.B]/\)1V M84$#'N7(8=)V9-$)CC]&3/5%]IT+RI0-HN@^$4 $CCQCVH&F.1HBA;6JF4$9 M%??=0"3V5 ].@TJ@$XI_N(CNR^SC"FT=32)0K4N;Z75 7 C0'H&!W&3&G\X] MWG'S)WJ#_U":8$@\_U 1YI=9ISAUGJ3",$U*2#Z!H9: 9DF:(&GVA)^,*NBX M^09BU/^H@A'Q_%W[! _&\[[,-4>(IBK',O@3O4(7(IC( @0F&3.,1>V;2?"K MNO,& N3_J("QD/Q=G_\.WI3-)-,DRYB9A#K3&'K=I3@0*I(QV.R;0 MWD3J'^KL#X3BJO']8]=+K^O)-_^CTOIXMDP#EDWOO_AQJJBQ8-& *_CI# MI9<^HL#75^:[FRVNJS&9H:BCJ0$>0BC#X!DXG0E(K:17T;.@:VMGJ3H+&!6(UL>\' MIP-DT "@RA$[RQ_=-"UORF>CIR;FS$"LW^ZR<&!+P"X%D1,>MZAY[5C3,R*: M!,XA I[7Y'8##F938IWM)I\38\W98UC20L",8B2D.H=6ILY@1/!L"PCK5]"OA=AXSZ' M#(>R^E)I(HV@C@/T[BXYU(3B[A@*UA$!R%4\9H8)2-SB&92HQ5GMAX#*6VBE MZ4)XVO:LOR68;YN+&+B>K=7@5__+U?%:LHC0+D[3L\;*SQU?K/-ET M);_26\R#95\]7?8NM'T7K@XN2N;0CL0[GZ-S[ EXZRCP**DB+.20:K?I[D1@ M7\WW+BV7*;U+KCR +<-BLGY/O;Y0?&*:RB2!$[V>TDH 39\ ,EMI:<[*B=H- M:'>0,ZZ.&PXU3S58+8F,>*TN%ZOS#\E-WRR+C5ZLZ1"N+J_6[T,_)Z0F3*XM M]OO]G>7WB_F7M%A]6\=%$\])2($^'*>HGR6+X"0:--Q+PU-D6HJ]/&NDY 'L M\$_WD.M-Y+B K :3^1@R.P%PEAZ1]SN\<2X]ET%H(\&$A,YE9ADLT_B3RSP+ M2[52>STA5\#E)OK&@>21H=,1L+WE.")6U\/8SW(N5O47%VX#$-E8=.9LR;RB MZ.E9B3\)YM".I3JE2"-].B?VN9FW^=-M ZB_*.?5^-J U[KY"KCWHV3*F7L? MP0<30'!!P3&2@0=%K35<&U9[G/ +)(T;=JE]90XAAV9@=89GS!4C=[VO=Q/G M)]/)ZMMM/L_/)9-2&^Z,-> 5+3RC CQE"FP4TD8K:6:UVZGO2UN+MMF!@-@( MMLK2:2)*_<<,%7T13?QC%N:SN)YMY*;OKQ;A,V[RS$\G%VL1_N2F;E;B3"FM M7EW.KV:K\RR$C%P+P(TQ$"H$, 39&JB.*LM(+*W]4-*#W!;58!UT'DN&#:C) MKEL]F[V=+):K5[/9!$_-TBV^G2LF V?6@XI9HKWA$CB-)Y;K,D796.YI[834 M_E2/^\+<$GA[2K39N/+'=%%ND0_IRWQ1[I@^90);/E4IZ7\?0BN%C9^N=1?K M2]EQQSD*.E .PJ#GX%UD:#Z2("SQ95Y4]220S;3T56FWK;ONK(N;A9;G(@67 M6/3 4AF33;P %S4#[0-)6LCD3.UY3EN)&3FMN 8.GFJ>.HQO5J%<)VQ\IC:\)4Z:N0E\BIID+ME-CP8,,F42R)"+)$,X?$G%X(N.7)<16J#9K4K?':0 MTSO?).=41E.FNS4^N%6Z?C2Y0G3?P+P,"2:X,ZT3PXU+"T(H]%U:=Z#7@I2.T Z39:>IMN:77-T,+:5U^1 MER6L^6E^(YE2^/IY/D6%M5R+XMQ'3EET9=8%4R"2]F!5F7 M-P:N[$__F_<<[%G(2>-:1@V6E#""4"@"' MS%2&>L.YDYK(ES1GQS7'C;A5!=.0W&X@K+9Q9^;3P1!<3KOIE.XKV&U: AR.T-'6K@M G M;0,?SS ZNUHM5\CV\L)\O;W[B/PZZ^".Q]00Z3/5N,W,\0*@ 3QC"I22-#+D M-F.U!S76H7S<@NY!@FTCB+0!5;OOKJ_=^J@,2T)Y,#:7*3^*@RLY*X11G3S) M7KC:SXZ="!PW!CP&@@X$<7=Q-H!5O%(6ZPX.;OK@ 6GY:K5:3/S5ZO:**2;0 M^VC1J+81G _KGD4&?%$1&K?#!4D"M4?]1_,^)(\; MAFX S\<4>0,(W\+Q&P8_8_QYYL1H'CFPD!4(D=!WE)R!)B1+IZW7O';CO(XD MCAMA:@#!0XJTFB$\>@+%J]EJ$LL_GGQ-#P_ZF[_#]"JF6$3[VDU#J?%"XN:W M_$-'XU%NP(/_]IAI%@.2/U(RQK$$,G3*!CJPD@9I@)0VF8(G] BR9*!23(JJ M(3IB#96R<=\%Z*%P[B^[6]&\+:)9>_@W[5.>$G1=P99C=H13"@YO0O2X8P+/ M%0-N* G*9T]C;6NH[@X:3?CH@KCM#:N/+N(&K)^>>_[IV^8/K"O&93;*1I* MY>+JQ"S L1@@D(FF<7'<#'CV O6!DFP F7?]WDK<_WH MSTT#!>6UDXZ6V9H6C[YT BS7&5Q@)!(?L^+5$VJW$=,B%@^5^;9NC;T$T$31 M]X>$9M8D%->Y;.:/V62U_/#QC]N&T=QRFJ('FKT'04($ZP0K* @Z<$EMK/T, MN).@<>-W@V*JGB"ZX\I>XVJ6Z@S0?O)J?L^JVU[WP5B%ACQPFVGI+^G!D91! M.Q&I4%F%7+^GWTZ2QHVJ#8JKFL)HX.[K:6.\NRM4YTHXR0(RT66'^\YXHI(W MP+F)(3N76/7"MUJTM](\^=2]EVK[^]3.%_7@SC$>^QN7J'C,\+!Q/>,Y^-2Y]>K7*Z7N+]##F7' M]B\>J-0>?O"WV9=)^>@GW/9/^)?_KD+F\Z^.HD%>E,7M*=^+(R->0X_H2ZO/ M\UA97D^^.8JY<%XT(ZO_,_[JGKZX&W/+I?00GFQ#<;MZ,+,"[ M.W5RB<;RO.14?/G337L?MUW?W4=T:E31[<&5%@[>\C6:R>G3_([<=_PCNQZ5FY3F0&/>2GFE4>HT([==9G'R=Q"LW72=.]!'4DT^-ZY3M MYOG\)0:,?92FTWNZ;A\U>AVB31\<34);>#[?CP$M1&S7YQ__\0N'YJ"@ZJ-O MC^LL[W6*=C*E 6%M&:"W6+C9Q;IX8OG3M_M_<]/S?;V9^QW-XONIFSW(S*DK M\T%('#>NOA$,3_,Y!Y1, \#;GDOS0^3L#"K=?5-X&H+#FK977^[G[WPHI2_+ MCZ\^?!P$%B^O-^[#\Q'AL3?KQ[;[-EVZ: B5'=9WHFX_O \,[& VQL%NU!.^ MM""Z/V9Q,?UV\2#9]7+57VX;O[J7:B?C2VT72UH0V9N_%^']8K)SJ,">!%\MGF6Y#(+W@#K'YVJ_36319_NNE5!=%L^.9>,FK@'7([.T86UN.3 M_>VW?Z_64'K]>7;Q/O13>R]\>B_1C?LTN1]S6DW#>;-8OQ<,E(+S_.M5TF]> M(+I"ZLV'%.9?T^+;67ZVUC,P'(3[O1;H<61OOGJ[3/_@_,8/CA97["*?AX=U M%UM&5K*EC@!U?_%]RAW0.TB_Z7NCR6LGW^=[,>&'?CX9Q#K95RC_/)S\\W#2 M23:_SV>_IWD-H3S^TG@/C;MX/7]AXPW=*PD_>3F970^5QU]6NV">?7@TI7:H M9; /F\96>1<7JYM-]8XV/?[4: F@ATIK,RM&EL\M03,W_;:<+.OD-FW]Z&C) MH#UM[ZWL&5EZ'U?_?K\(9XM/R\6;Y6IRZ:Z?ENIER>^UP&B9HH=*M0O;1I;P M@^YR%57I]J^.ECIZJ"Q?9% [%^#O\]6_TMU-G6JE<>^SP&B9I!4NRQ?9-K*$ MW^)'Y[-TN],:#Z);/CE:1NFA4MS-FK;D]O-5^C2_'<:0W\SR?!'6IG5?9=ME MG=$>NRM)>!\F-BCV/R?SZ4WY\O^97Z;7I6)Y\>V=^VL(V>]<;+R'\YH(V(>? M#<( =_R?*S>=Y$FXH?Z3^_NG-$MYLNJ=+''0@N,]U=>$P[Y\;0L2J,:F;G9# M\*^77TJ#4-R GTPGJV]U;+?#5APO-Z 2*+IQMAT/K*:)M^.SXR405'#"VK3U M-A!8V8]^^MF]A-A4K.ME'C7T*C!/2_0+/Z3_7$T6=WJECE+NL,Q>0FXJ]-6= MAZUF ;W_.E0&T.,O5\G^V4%LA?+SLJYVBF'?CR\BB>Y_F%>1T_Y4QYO5\Q\;' M3_)!DGZO(HZGWQJO%KJC4+8PX9]-/_D)_Z3G]A--O'_7L]^[GT\'G]I MM#2J7:=CXV;'%L!T>D=6G:/Q]'/C7>L;V3W?9^]C"^7B8K6N6IHM9W\Z/+P? MKRXOK^-6R]7LDY^^G2]>?9GZZ;\6-636>;4Q+;5M$IM78%\#8B\TXQ:7'[^& MU\M5)>EN_.B8EMV>0MS%C+&=G]IR.EA&PQRTE[@_WX\5C4CI_6)175!/OSG> M>3I 5EL8,G:4[C^K;Z_^6L1E(;&"J#9];[P.RWNIO1TL:$4X YLC7=89+XZW M0TR;I'DR-LBCC95I&!=H07WXLEC%YUNH?4+W6VZ\(LV.,N_,P9%%_Z_%FUE\ M6]I=G.6[3?RRF!7"7W]=Q'\MREMZG%V\FL4_9E^7JU@! 3UF MCXR5XE[].KNA_RFE3_>#QL:_%C7N\\-7;4-I'(R6WNP>&2Y_X@8O?EYMQ#ON M __Z#O858-)]M=&,PCKP.)B][6B15\NS?+.-L[Q&\-TV*J/CX$5'*_.LKD,. M8O;8:SV?Q>7/"_RA%G(JD3!:86D='-45Q,BH M^OEKC,NSQ=GJ\^+-HHSWBV>SN]W\OBJ__VOY(4]#V=:GU;0PJ SVJ 6I&NN/ M5MQ:!T\513#V4)SD2EY<[Z?,A]\9[=+9]9"Y8:-C!WIOJ*V3*_W\:^-E6_1+ MOVRM[.3U_&.:IC*B_09#O2M.-G]QO/?_P^2UDR]CIY7>33Z69Q_FJ_ SMY$7XTOH M55A=N>GTVWLWB94$M>F3H_5#.5Q>.S@S=DY5>7)'"M=>8R75N.V;H[4Y.5!P M+_!F;+/S-J'_U=>+:KIQZT?'ZU!RJ)7Y GL:DMZ:L@<:HJ80-WU[O/8B%62Y M@UDMJ-([4JLKU*U?'J\Q2!^]^A*C1L_SN9JLOI71)M>L1/?F=)1F(2 M[K:6=#LN-5Z?D /%?1@KQW8;GZB9/Y?K2V0]_.WS?(I<_K"JY4EV6VJ\%B,' MQ^[^7WO7LMLV# 3O_9C"21_' @[<%@'2)&A]+VA)<8G*4D#103^_HFH[EL3' MBEQAMX ON209DC/6FIHE=V.H9*?_?:%OJZS>(7GHH 'H*HV@:>VFC9W"(Y-Y M+J4] X$49^4=1=!(K+PE_)B5'\PO'-&A8X#TYN0^322/W4/^H'\5:N;GVSX& M2&I.QM5$\JB?:K'9ET+=R48CIKK=J" Y.=E908*H!1Q'EE0GQ $).JW R^Y.?-NYW=>,[KQ73!KZ/#1*1BX'EI8=\ MMS/8>:<^?E9 D%R<#"@?+=05:LV&RJP(23 ;'D@O3H:1AQ0.%C]*5[-S()! MG%P>&PWDFY Z^:CD$0.D!R\D^68>E[UFI--PO"8:EU];3RJ69ERC?+ZY?7E>'E7X.H8.4Y>2%@ FC M_EJKFNJF>M+F"A':^6,')NA. "=7)$ .^0F"U]M?>$<%[)@@Z3C9( %RN'8? MN*T:V9*Y5J+K/*F4.3=MNBH,'(#$5@2>85#Z$D"7@="D8#34Z&,16>S7"9OB M0)_@;DPGF_3V!%9 PDJX(2UZGK.'#.I,P6EJR7=)!U!DVGC9MJK"Z';ILBPM ML02G7*X;F(%6GLJY04(NE=>IGJ%+%?9+%7:P-AM1Y3]7HIW6\NVW6OTN*ILV MYJ\Z^A%JKO'W&<=ZH/+!D M<6S:/BU,#/ENS2+/"%IF^=]K0]3Q?'[X:,PL?\3=?;P-W]$/_S" M_-B(IOCTYB]02P,$% @ 3H#]6N1+TME_.P 3ID! !X !Q,C(P,C5E M>#$P,6=L;V)A;')S=6=R86YT;BYH=&WM?6M3V\BV]O?W5^C-U)D-5<*#N9/, M3A4!)L.>A.0%9F9_>ZLMM4&#+'GK GA^_5FW;K5DV9CL$ O"KCIG@FVU^KIZ M79[UK)^OBE'\]N$%F5:%#KTRCY)+[\]0Y]?> MVIK\ZC =3[+H\JKP-M8WMKT_T^PZNE'\?1$5L7YKVOGY)_[[YY_H)3\/TG#R M]N^'6[K"_"_\=;.QN!.'_[[^"1^'G M_$Q>3&+]SU>C*%F[TOC^U[L;X^+-;1065Z_[Z^O_\ZKVNT+?%6LJCBZ3U]1; M^':8PMCDZR"-T^SU#^OTOS?XS=I0C:)X\OH?%]%(Y]ZIOO7.TI%*_N'G.HN& M_)L\^EN_[O?AO?3GK70$FHBC1)N.<6^.[ZZB051X_?5>_^>?\/=F.%.#Q@<-X=W!Z].?)T<6OWLGI8:\^D"QJE83>FV>MOCY@G[-@/?:AWXH1I'!2S* MW[#"L"2CW$M2Z-A8!]$P"E0<3[Q0#^&QT(L2K[B*EX.SAM(ZT2N#.R;U+.(VP,BE^.N)%TMZ7G&-O1>6>DD>& M63KR"N@]M0S_];TGM9BN8.K<(J9#[QVL"5W(N!2])W92#M/16"63KL[O[*OW M28GF"]@2,M-P[.&@HWQ",4U'W1NK#"15-$:A%4M5E\/%F =9-'"OQJ=[^YV=_YYW=1%\+R\'?^F@,'N?-16\UH(T":,B M2I,>RC2>JC0;IQFI[%%"OS3_>A%$^CM7D=910T_30&]'D8.**=/0:%+;YZZ^S]*C+XO]"\6;[NT5<_%>'T=QO[O;WUG9E?K_?Z7_1=O[>W M-_NE\Y^<_=S.=F^_O[50LS_11&3F!V;56 \N4'#'.0CC?[[:?'7O1AJCZ$\N M7Z][?7K M8XW#M/,H9VGGY1P\HC.8+MDCN'I?CL'+,?ANC\%I.1J <0!J*?H&7H["RU'X M;H_"'V 00\=XFQRFHQ&:7&A2\BI-] &5<#Q$MBPT4T4EBKV%(6@E7'3@:JQ MO]FV>^@H_D3^GZ<>VWLW\500Z#&=FI7;*_;#PK3<9A%^YGLZUD&1I8F ,%)0 MQ/ WMU&N)2@%2IGO>LQY!G.,DS"-\'AZ M$^7-:-%"@VA,ALXTS&TUX[R:'HQJ@#L;5S!(,3*2(\B">A1A4 1[$<(QD$[@ MFL/BC&%25"V*=1".HB3*BTP5\*-RG'*TY#\E2EK\GN]O8W]K^XIWNH_H&FC^VVT&F/[+\;8PC#T3JWF2QO=L6QWT;+]?'!V<7)X\OG@]*)FWK8; M7MR;MS\/\,NGJ[!M]79W-Q_AKM[9^U)0P)R^;O0V^H^A6#Q&9S=ZN_W%](J' M?;>]N1BXX:$*VV/T]4M;O6\3;"RFM;\H;"]M=$%A:VS CMVU.(>#ZG-E[$X0+B M\%2-OG;$]D4@?K]M/.C,/':H?K__QHW;\59WP\LO4OE%*G=2*E\@(\R+6'YI MX]'L\@=Y=,U[ZL[9_KH]&O,?_<=V:UMZ$=_!K*B96K<_W^550+J4J\-,JVN MU]2PT-EK%=^J2?[JN^)U3=R465F-VQ3FZB__GB MDS>/X,@[^//@[,@CAB/O=#ZYT:S1/$AH;(SO9X/Z!FLW?T[>GQT??SQV(F%/ MB<=K02JR^KKL+WU9>+<^ @=9^P@%%%O3]C:W>YO?6-VC47]M(BXG6_]A# WW M\3#4&!P(6&@8'! 46:3>BN$5$##B'** KS.OU-A"? TTW/Y +[!2EMJF?P* MT:#3C%XUG#31,M3AG+"B0]H=M0VA&[A>^1!/QZ(" )'D3XBTC] *'XZ]DVW=G'3'P]XF_M?[>,HS=?J4@=@.*7)^[K=Z&G;M0!TC+ M@<8(8:_Q2=B+=!5)KB2)U"-,;P#!Z!W_IXQN5(R9#=T:XZNW7^?@M.VCK;W> M_G3*Q3<8THI:[=8LUW<2F$)[-"\SV=TDM0.3"ES/I1X.=4!:C[)) O2,%X)J M-'TK/V$JLBK_OELKZ3 ,>L8>TR'6AQ#GWL\!"V.XA!-]_-TW?C"-XMIZYMI&@00A-Y;?\[IQ#?JZN?PW]*;?9W M7D*C6,:^2UW8KT0["?=/S'D^]VFA):/TF>OI&M^[DADS= M[NW>HZB?6&(]N?LN3&YL%RFC6="P30$JQ"(TJ'/4 YO5RJFBS#8(/ZB1#>(5 M!$_6R 6]$SX7<.57FQV?2G)D'DZ"B3?0Q:W6E<]!WN6^WF_F(LLO27Y"6T66 MQH]HD2SMR&QV:U>U'IEFZFU'NCKG(/^>Y#HH0=)[G[-T!&I"M[I>/[LS_ &\ M]<$H0+VKH/=:G8F5(CJVUL9 "Z&TXS;Z1PIZQR7+,[BDZ-9*$U#FF,._4E2L M*_=2)SK#9/0<7I(_4^^9]0X^5_?@'\?G%R>G[W_\87O_C??+I[-?CD\N?C\[ M]@Y.C[SSXXN+#PN$KY8L&S?:W7[=$X%+E726?8H6FDTD$ !+4L,=L4;2"TU^ M,F0R,A-%-;D11J!<&(%:W5+ZCD@SBBN4@ D*+!54+@FR#NF[V[2,0\<>'!A' M _< _H3WEZ,R)@4&A6W5,Y*$MU<:3;A;,&W9Z$2/F_/,M(+3%@%#31&,1-/# MK>8I&([!*X&UH9D,750DR1Q42VX,Q! I4 MK3B6$5A3V#?3A'X_.P6A+J@WVG*\U!E#T(V#9"4H24A@ID"9\,JA49S MJU')B*(H-T>O_?9:J4<6Y]E: Q7C\%;=E4SZ8F[E^"!H=W] M1H/$U6SZ15BQG67^.;V^QT)<]0BAA)Z'[R$(L]%MX^[^(,RY59FZ-8YY@9;O M ABW,37\%V#<@L"XET#<(P?BYAMH7WS%#33[CN'RK2(KY!J4&%#3*).8$ 9X M4OZOJFYTD 6@)(Q)/V*_9.5TM]?CL,6][GL#-IVSKP#G9\]5-_PRK6A ?PUW,SZ,B7B,V=TWD@A;BE6 M$YH^XT,UI&4UYQ2I>NZSK%#!2":5NI.+,G@3I7@S(_C(C/:#NG7"5%K!I8!J MAHT[S&^6$#CJVIE(TUE:3H3;!*K,-?MXE70 5VP%]2O2?W'Y61FYP)>4V<0[ MTY>E_.YUSF!7GB,4H#W.UR$)Q ' $VOM1+D5 M&AS^K8<8;&1A2N.M-&$,1?T'637QHU]4E'D?57:M"^\/&_,R\>A$XG*3FFTR MQIB9/=9NU .LI.&,2*/3<99VW/7$4HB+#)S9^;9&&X/Y3PE6([F1:?'@F(3I MK:E\Z24:7U"(C4>O\\U)7D!J2YS'6E-?>>:>IP>JP-Q?CC=NLQ/>N+U[0WAGQAU.WRS5#68NZ8CA MVGR!&V41[EO?B_4ER"]T740)")H(W>Y$:^O#$QD^6%>72 -!= 62S(=""@NJ ME6+WFJWZ27>[@_'UO1FX;16 T#.Z !A4*K:^$Y[3287NZ'DU+Y"+;4IK_21= M;28[, GXMKZ0O%9W- -YFO'8\0.,)(*DQV!CQ5/,F$KCB@(U.,G9/YA3M%"/ MQNSP$Y'=PM\[&QL587=YZ& WH_2&Z6'5SO0-F\!%%>I=2D$@?FJK"C[8@NWO+ M69 9-O>W5FQW.86FYE .KI/T-M;A)9DO"K4X$FJQSG.#*!#O?Z&N=6).=76B M*.TAC(8$2A PP7DYR$'@(G +C]QP""O,]A[()Q00Z:2.">/8*CN(:Y];SWJF MB339K"5,,J3Z"&*3_K0@E(3BYHS&$'\P1I[ MZL$" 2&=>^:O.H+2WD,S;U$2^G1EQQ/7DP*O"O$:"=T/ZXWG"!87.\6V=!42RYVL/W8!HB831Z.( M3X5?Y0_X;GS- 9W4&L-_(5*8=+3"*I%BU9.*B8B4<9GEI4!OZ9%:<]A3ZVTE ML#RB<\?VNPIU"SUI\\9R!!R?1H<9F/_LE@-5.:)74E@U$[T6Y]]!QB"BILC* M@&*'4S@TSJ00K6UZ-AE*')9<34'C/"8HYMHV<%WT32\AOB2X0C^>N$2QB3)6 M),;$C0<[\Q?>C73I-117!P78ND,J#R\F'_Q59E$>1K1C&O5"_LN-SO'8$7D3 M&U\V@KFK=(8'N.*R4_ 2QN.:QB'/"(OT]BF;.Z;'4ZN7IL5U(S]AI[>SU\Q/ M:*2LJK*X2C,CIVOY+R$>%SI29IU]4;YD#TQ#]>44+R*ZW5R9O 2U+Z MB8<< MCGL^Y$P&YZZ>WE1-+Z18[/1KCI28$BLM0M<(AL858LK"\+3\K?,'G2A?AAME MIE^4[D7&HTD=@N_"* \RSOO[&SE',7=>'<[1(#U:NW[@(2DK/MLH&+&&P? MW[N%79+[UNW >@P=C]QB0N5HU:L\[\]>Q>\"F;#Y@DQ8%C)A::>\$\=\J[>] MUSSF!BA@?1%1#NKTM*G)T+AV77TFE*$67E;VIH4%P1;@=M-YCGX4^!Q#;K!: M@FS$6FLC!B>0'))+IH)!\KW8WP&]Q?3D^"X 70V,^(.@(!76!?:1FY4C:>[H MH7L!* WT*0,H&NDN^@ZM*0.1AQ9A/.A;;ZF8-E^R/=V=VXFMV^]MTPT%)CQ9 M5!3O\ 99>HVQWJ3UHAIHT!R'WDK=0D1_@.A*O)\8N\M9><8>I]@ @C$I*0)V MQJ,>$_H"-MY($@AI5^J0+$7:N&3[UM54MDO3[/EMN)LN[+>-7I_V6Z7:L!;: M H*V\2FJ@3G&;PO477<9].4N&I4C M_L)]*FH7;:XS8B5?A6W33"9(;W2VYKRS[H;!L9L\=4RL'V+A5G&)54^B7U,, M7D$'L2.,-BZ"^S@#?J0K[YN3\&YQ.:M4:1Q6F@ M8@[@BN$?4ZXIT^3;R*=&!1 MTQL'P9?#_;8R>N#(YHY8[DQK<$1D0'V"ZP[L(-THU&OT&PDI0%_)HS+ + R\ MR\31C35LIR%4#:7(S3.9K?HE4XA-3+EQ&J=9X1? ^-B+KH)K$QP?RL3)>.@R M9+\#Y90\Q-?P>/ZZ)0G5L"-"E9-&V@M"X_E:Q*_&A] "#JIMV*TJ;L(#X8H8Y!+F8N M0TU#R9L!>V'+7XS/O\]FG M/T[.3SZ=GC^4%=50H'YK8X-H,;>6@3Z$-S=LC8U[L\Q.E1- 9J$P*\3GLUY&.@#&$S!8*A<$"/6'>/2;!,YME_'^_C(N8X_^!Q<, M)S9,___*!@0UQW(V@:2]26,0SRJ+,,^B=EGR5$44>D5T.>:-V! ,>LPPNX;V MQ$.\3HO,X<[N<@*0-(?!JN?-FD4G9.ZX5'!&*569%'C?3BE'!], C!96[?'/ M,-6,F0T0]<"Q<.* 83A'9;9-,>H-2SI_PI$&'<@J N2<")#+)"HX&F(Q1+!& M<:3+>3]'\P5-H_;O'17=4#4*;FBL\GLB*0]?^;WM)86>0UAUBIV"[(MRTN*; M@5*9?TPWL8O$B\&>7CPQ-B^?G6AH13B'IH&6_>J3MQP[0'?$#I@R ^!R#L-.K,-.;YW*!BV@K---7-DW%DU5=UKZ5F47*"4'8^ SRV:8 MJQ%2A&::!"NRVE&:%,G.<:P"01SI! \V"U9.2X5S"!\JS@A\%IO@LA.;P!CE MR]L$>-CQTR3-1GRKZCL4Y#JLK;HE,:D<5I5#M T^&*@XH,16R77)D0V6L;S0 M?=@,2@ J%6>*3Q"Z!+-DX8: VV 4Y3GJ"3 5:^EP30#7LYWNWP4@8>L%D/!U M DSA-.WET6"7(1C0ZVL3- Z M3U#6FE F(R2(TM,Z6<=(9QL4)K$N0/PX7.[/16_N!J9A1V!W2>H%L8I&=%76 M8VJU"Q,S0M0(87?B#$:TJ-S'K2Q5]VR'AH_W ?QC*W4",N_V2A5YBO&[,!#?6B8TW8+Q( V!3 M8(U\$U^TQ=NW#8U3M8R,8YO2RD>GDA&G?#R3C?]7IS:^Q$:J, ;->UCAG:T[ M;$%M=GX XL&:K/&ZJ-P&_ZWJZLO^;<"T)6]%]E$S!"UP.,I4D-ARF@G-0WM: MX3/9=]>=V'?F7IW:=RYOH?76HB^O'L*$;U']J:'A%]^85GW2]*/ 1#!KC$0F MP:CR4#9N!)L(<7\XSM+#5VF-F- ^U%DF)A7^*,_+$74%CT;\)\B5J0 ME:%/(! LE5"2T*1"#G#IX!FA(S$C5\Q2?;L9];C'=6 #"7QL;;K5T]_R<2>V MO-4QI*3+E%2=CL\?1J2XVO']!\/D?@M<*RRG M8)S-K,(&X1GI5JE%LD,+;Z7.[!C3YNW+PU%6TI)GY0B1'LVJ$LO/A>Z,TI-*B%GCM^.KH\F [DV%].:I) M]9MY9F6)YW<,.EW!81'( I'B=/ (')!B0XP];(]>1AB%K9S>3I9VG2RRCN\< MP69A_@N6>/[%-E)5!2;'A)!E K(D6=H\_Z[V:E9.PO,3DT8%>WZ M@()FR&/E8=^I&6["OW\T1IN?FD.=Y:BEQAXH,X@F1E2+&36/=RIG1+"$OBF- MAT$.0S7*L0=-)IU0Q=AN#=D-0JPN[H12NXJ#)9/:M#>0NF$93^09II0WU!." M30A]_IQJ=8 ]0;/2^ S%*E?WI2E; >.ES!++A8"H:(+TKC),0E/8PMCA\$>A M+LDE:/@6%7WH[, !QF&N:I]FQ$*:Q3A)48)2O4)L8K5H*AU-]3*BVM4GBRJ^B,=5 "RI( M*NE=+BF$LXO(6,&($=Y.8-<,HVRD'CG_?[.WM104QE9OJUNBNG'AK"/&8-Y] M-@3Q?6+XSN*4Z,,U"7&@_=<]ROV]U:ZX?NU_>89X/%UXE$&E?]#YV4 M':PH1:CY>X@.[:5U2:,2<4P9;[)3I29(@[.:,GS0UV\"6W@CX!]'.L88I::@ M?4599$D1_Y%[P54*G<$H/OS4Z$5XU#C)Q_B5&JG#JA9/^$HY@5#HWG!\F930U]?AR1TTE_!M^KN^"N,P1Q5B+I,B,TVQR]1<=D@89 MI&7&Z,4_D5(*%(S5A'^,5*AK MR5 F3Y*(?.84[OTNL!?;+]B+99%!+/'NVNF6F'_HW768HB ;8=XCG.9SK U( M>9D4M^W6T!9S>C'.K5C@HD/5S$4Y!CP5,ZDM. 8"EV,SN@UM^XVGFC_A7'*_ M:1&J$;\=E,(:A8;3E49+SU+_V^W61GOH&3HO UP[P_I\D*,7H8.'IYDRKZBC M+M6T@'K;"ZRDIH@YW/PC1)N,42VA-K2V$?EI73)*B#0Q=2.G5F>I3QVWUN3# M[F'DRG5)_)&]G!D]\LN53% MA,F1D3M6A,%+- V;N42BS8EHY7&:?3LWSV.%Q9@?GFIA>FK00,3.VM6$0X/O M4$BJP++*L-QH2Y6C]E$U*WS1A6[$Y1DVU=\9K&VN"F5"9GDKN!2 (49H6+:$ M]*AW":3W0@K&#,&VN+[!50QFS M.%):S$B^(%?9/TI()3X///JJ(&WC7F5"+HP3Z=#4$8XR>:Q@IE>FA*MQ:]O\ M9JG942_0@=_6*5FF:U(9H312!<)FL?OI\%F>G_YZM[;<5'WNS7M@'G;OG%,> M$HB];@T(SU"-)!N MN04A3))&Z*]A6TN2C"#!#8>VB(XXP[\,"),)_H74\4;RB!<:W_,\7JW,%D_G M>%7Z\RQZQS,R.[LURIJW::K0!RI,6.8%JS381%B*D(!I6@M"J-S$"$W,$._# MVJ%DA' N0<,ZCT%%[I,F]EZ;NHX(D-!D;#;%+Z:.'F+@\97,O F?Y068" ZJ ME(9HL*-.:A*,X#)3(Y\5Z%"\!CH>^E3!B[L":G;>FR8LH\-.(Z0C+I.&49Q+ MP;L@VB4H$0 08,I248$RS3BG2-=EQ/Q[S=6^+$):YL&E%6@M>SF/^8SJC7!? M8:DO::&,7](K_E* (0@TG2Z>,0/<\SPE9*>!IO=+ M2+C.8(\"<"01%^A",-F+8"TN62IUF M]K-5VKFRGFB,!;1J +XMZ7\ MR>@-C3)5K?:%F:<1Y*@Z9^$P#JLR8LL0+U@@TLUN I,QL.C:S5^YAAWV/(5; MI^'#]PNWXQ@NMBQ-H@ Q& CQ:]C/L\JP+M]GX01+?),QUB C\HGJ*-1-MLDP M#+D; (KFKAI 3K^I"O:W07067 MY--T1=C:QH@Y64^'ED(6"O;6X MVR83]_,\T)V&9RY@SZGDLE27'?21S$<'3(4O3.$GOL!,%2C8^\?))6YD0F]= M2<9P&5L8-5IU7.87&?T6;2M/C9V&U9":]:LJQ@]M:P,DW)K_RV#]FN)&LYC;]S[-G."_;L.\2>]3L-G.:;Y-7; M@XYUKPK "^XQPW:)?W<3I0,=A0EH/TG#A(,4O'.T"FJ-8@ MNTT GQU(;[V0&G ;C5%IFD";:S6_0]8J',Y@3Z@/O&."1R!%"GI2]\ZV" ?-)(?&MB M %W/I:TUXR 5VX+^K5V(W&@]7N2H?-A,?1O(454)*PK7DW&?"^K?KDP5/LT= M7_+S=Q%V&J=K1.5)QSHY1U0RAXYWD2D>>&Q+(D&L#TS1;2]LX4CB2:2YXFNO( M1T=3'_'4*YKZ6"BW'!2/FR^2&W>CP[R! B ED()GZD_C'4#\\+ZAMO"Y@!J* MFJ) 5)"IJ>;7*UB$46[*O%2#]HUW$^%B/ TKNG?9JZXA*BXD/X*UNZ[L$LL) M8IH*2R[=1"*3-H?*F_:=H7ER8LU427[]#4\JS!!BGH2VEDK,-RJJ&^&]HK F MR=!U97"J42:IL86YA&?-.%8L^4!\*,T%C05 7FM)^*58A:7-A'E6<6QS!"N8 M&=:'RM!TK'.>(%TOAL*0P@73;7.X/=AGWQQZS]0*QQK9K=O1]$1++2?'PG)HEHM1)SFZF M,N[RTX+S@C!H!9E:K,95T)YE;MUD$YX=KU,68DF_P'6+ #\I [Y\UF MSN?M&X#8,C1F.Q<.(1EN"]$QS+S46K4D.)AB/\*#8VA[&QC%BGV@OH7&*?QB MTG .3KL_N 2!<] QYHAGI#KO5-%N4I$].2]WN^Q/X9_RJ[2,0R\?@_U(IZUZ M"V?H(VV_N$Q2T549%_4\E8U.)S3<[^'[18B?#C"83U?, 5?4\ROPZR'[76@K M7*@[4/''8 G 2[HU](>Y!:Q4*#,5EA8KJ*;">LY@1C(S(W7,+^$! MF*_3W)!TO[*;B8A\Q<2K6C/Y#54=-Q)I^94+E@P%*U"!IFWUT5H**D4)A;_* ME/7#6H@W1L"[IW=F?"+B^O%.+UGBB5ZD+C5]/E#)M:W':*T5(L*;>&RY$0<= M74OS3< FY)DK']+,3J\D3[Z@F?GU!)Q = JK'&"7XJU*O"J(S_$=5:-@M&;3 M%^I0WCEQ'0:FMI05=,HYYQ2!PWROB?^_]5KC#?T]76Z=3N>Y M_W*C+'B=X3'HH($ZQ= @4D'?@6HJU LIAV!18>=3*J.I55U@O(J0&[C16CK" M)5ESU357EZUP6(3(F0W%9A8)VB 1[%8IQH3.0_O;(KUDTF@3G3%@?>PUU_Q^ MB).IOVYW>4LLXWL+\^R^A'F^-,QS7^7%;U%!\O/GX].CDW_/W,/+[2,5!KSX MM&C9\OWZ+;6L#K__\.G=P0?O[/C\XNSD\.+XR#N_^'3XF_?[Z28(]PZ@$!Z%0W5QL (M ,E!K';#>,C";>S(O5B\;05O"W/_ZPN?6F3:OY.O-"C;VFT0<+;& L M\C R^B5JD9;;-+O.K1;>C#5S5 =TY3B]!8OW.4[WR101 )C] M,*=_:ZDWA5.&\@AA];4PC,K9!T)1:XJ&$-V;$+&M?"="#2\% WE^'<@R<@I:,69&UZK MPI15P&K:P85^3G7'VTO<7T5';:(KYA@9RX/8:G M!@JU),EBG-?OJMO<71/.EBQA>9'TB9+NK/A5-*I_(<_RQOI&'SIRC@*'@ZQ$ MV(W9*.1#U#(S_.IAQH4=8G(T5TY4OQ8(SM&')W5]IN)C!!W6>H,'DF3QF,O^ M/7[E%Y^S^)SW7GS.#_4Y?V/_V[QH%QPVY7W.HAL53."_%C%>)[)# ^/45&=P MSM>TEKW(L>AH)64WH]-6F)S*.H:.8+#,YUA[+F G5*",$FU#OR'.K1J@!E6# M@=LHG-]:_+SMGDNH6.455K*T15$*N$#'5RBMN09*HTR*SSH;2/I!E!648!9$ MC# LJ9:Z?6P,N@"A(2QJ@*Z5JGR3^6&N0"D !<#4WH@0M_=7.O"H;*'O5CO# M K92]!)K<1A:H49B-UB_T&/F^8 M1OJDJ<19UQ;K"6J-0HE&T43?,959<&2TIC5%PX=UC&0PR.BHH]HPZ6 M5(H0SE&Q !K[;(J%G]G.:F2IS9(YQP*[-'YE(QS8Y=QC=OP -@*MOJMJXHUL MH4@D6!#_2[[H,77824"@$GA\MH0<('-0*P3/7./DW^F?&5B0[*9ZB1E6;>$M MM:[9$@1V48RZ7.N37RU,C2S.KHYPV=.$5G7[W*29J4)F#Y[A!\C-;QVCG'>3 MO#O^\/[D]X\=E/J/XD9:^B7VT/6I@38]4MH]@6W6 9K>2:5V+RDHT_/>Z?@R M4HFU<7*7'-5@W_#.(K\+>XLX[<(!%.8N_-'B#NVW8 :-=3)-1V#@AM2'T?HN*%] 4DGHSZ8 M.]%QXHDEQ\BUEJ$Q1I27TMS5- ^H-HC_N.$>=X&/WBWZQ6@J5L4WAQL@MY!O M74BE#S/GZ*:X@5Z2?BA^K%L]P%)B1BS.&NQ#Q%O'3Q2'62WB&0]1%X[.@=RY MUF]*[E+4Y_EZK*%4+6Z,BJHU3YT#[L3B;.;K893 #'O38'E8%HLA94 MZ>C8$<0FVQ$9I"9Q(%4A0JNIMFN)%0]?WD[V.C7\IWK-'[ ,="J!N)?(M]S_ M[;=W;TGG#HY= HV(G2 W117&J.0VK+W)0D+ND &R75FME&L\HH#F5!\\2^N] M_O;_N'>/"%R;]?8?^ )$8SW>8PVNZE3SKJ9;9+IC?$RQ^<:!+),8*RJ2XS_% MLHSVO2TO8PE@;RGB!:,$ _CHAF]?>!#&O[FS]:;OP1+$PETY3$OT:!+1!RC7 M(2GS@ANON8LK.#8[OG>D0XTE0+=[/O>1Y5!1_!?_RK!0-Y&VF?('8*0X0Y/8V605<$37?PN( M7L>N="P632GNQLCB2H=P@Z%RZC\@<3#*&[1?F58F?N9P>^$G+DO6L(SCB?-] M[L""Q,YJ)1*L^KK2CAEM=RFN&N7C5KLU;*,ZYY:A]FHF3N)$3740?:%5%U45 M1O[.";GV7Z)F7X>0J\.7 TK-:%2H$9Z/H,0R(C>8C!HKC/<,U"/*M9D]G2'I M/F<<+( C#%J'@G]BV""+(M!]4=BM@:I8DW=E;,ND>P'^'O'\7JY*_*?"?Z/V M4B9> H<6K6H=W"@$O\-$)*G". BA#,BQ'U%$AJ -6'4%VHG(LQ#K2XU_XFQ! M5S16E_L;XTS\4_Q9K1/R$%8[0IT]1L&%[HD$QR%"2,>IV!E1D2I>#1FM]E8. MDA+'YH-1"Q_!(.$5*!G+>!7#2JB4E:!SYP6(YBR)_A8R5%I.Z9_J->9)IK7J M"DU66M$L\D3@%1N@#[*+'K(7%SI1%3?)#;YC=T<#FP3'#>_=O,XK,(-/8!8D MT)"'UD@!X&Q05R/5RC[CA@1<9[L\DW!C;(T[^#1S]MA@UG?C6$K*4&\MVA+_ MHA3ZNK)3U\@:NEZ;Q[$5O]>>(DY$T084;IP-4^4R&B.7^N U7F=+M3,U'5V4 M,%_J@S\Y?7_P^=/9<0>']&)+NB9_HR;KN9(2-!>"&!!>L:6%3=JXTPW[N2FG M=8_X1;#)D?$L<*IFO&[/**5"/54I1>IT%@Q5.% O7^?G)Q0^1BB2NYC"870 M_+6RM5KCW,JYT*6WL;>^:EG;'/?<\W+PRLU1DSGQMZ^[VVLK^]X MQV%OU8)HSG\Y,![P54N!U0"J")S=H;:NT#\.W'.JOAFTW7N(L[*CLN"9*E#U M^O&=B)8N26][_/?.!CFR9PA3;C1J/*U"0XZJ]_^JV!)7+S8GUTH53Z2*%1*[ MFRO]U97AJG,D?0Z0V2/:430S*B]='"]1A=/%"A9N4D#FI;OPMTG99,1NB98 M"KH:,-3'-X-F))E[5\1I>,F 1!ZR@? K=T:L6/R8)KK V^% ^*/HGK!W2R?% MWQ?*BR.!D'JN//0^VNM\ MA"DG=I?"D:B*-OG-UAV(JH%%)>X.F"4,K'[%D$M&)U#^$NA6ET+-67LXHMBT M4T817DFOFM1;K/678%1XCT&;A$)!RM.6,AO4MJGZZ*UTQMV'O+I+VDF^I12L M@V,-OML$,0*[@(B^CAKSR_F%:59-M(&=#^]O=.)"YVCY%FIZAM(OB+E8;R> 8;E-O@#RSJ,&':L)Z+;5+X(),J)&E(@J3NDN//_T^\6OWF^?SHX?%#?_!@-ZL6WFDN)V M"UG]O:DNO_'E7>'(20C"$L84S0$E?!J756&L.W-E$\9M6;Y^Q/[*/-;@]7X+ MJ-[W=!'TO%5C:LESA%FS]@IA&R)T !I(>1,T6R/FM=7"T$$&=X-0\]JJ*/9W M!F[XV]F?WO;ZNL47KM#EY6EKX$EI:+PGS/)S4QGPK>MH6$HY00P MR @/ARKS)EIEO M'IKC2_6PSPC?!YXTJU1/)NIB+BDY\(LT@TTY\G.VBC(JTS/$OB;*U%*B6 M^M2$(N 5,E5>VQWCC9 G9M]+@O9GFZ M66-(?$"9@6F&65EX%/!EIJRKLJP' M]E,N1)-[1%-KBLF68TEXD7KR1%TDL8<:-UX5I^6!5"[VJ$&*)+Z,&67C_1HC M3JUF7Z.B8;W8[J&AWRJ:+$FM:S=_GM$Z,50(,O[YXW;B&O"O]C;Q +6$L14- MS! J5"*HO7O*= ^GUI0()!9Y\KZ,I((YSZ')WE<5#ZV.BBNI"?&@1:GGNTXQ M8MX36!GJ\=)*3 M7%IM5$PF/8OX&_,4'^C5_7#W[(6F<(03@QJ\#(*\=9@":>@FJGTP10Y)P$;! M!*E!>J/A[MC'X2:/PR4EV*:KF M-UD[YD/+W*"A<*"$G*6-+".EIGQ9(3/!J:09@VEL#W'BIG9;!_D*@V'V0.5= MD#5HRX_*>4,Q'N46@T;+JW+-7"CZ3F$BH^_!$;!7-_Z;1817U)MTWSTP&P&^ M:*?%R:2Z#!THO+LR8=S NRQ"L"\>9?@#-F-.>+J_2@JKPOP,!%5"3(=SGS#, M,,C@>)DPA[=]'B\T:0)N%)S3DDNK"BD0DDU6S:$,I# 6?LP<\51:D3W9MGL+ MO R99=!(]49I6#G-3TJ) M4E;JY>(+&H^NW_>H^>7VO;^L5!4::IC!F8]-[<1ISB6;)&-? 8;EIKVHT@D\ M?*1!H8$O-OENN$\&1(HE6X'HB/S,Q'=N0QR!D0IX%Q68,ICLF" M8%OH/&^ ]VG[$SN^.0/I+6PAY*$TK@J#ZYQ@&))C>[_ $?:.UG:JB\2@#X5& MTP3X+VK\25@([U\J*=&4@-'$NDE)A.\.&_Z EI2HJM-42(_Z39X?VR\,F#K7 M'"XT7M/RJ^R^AZB<;JIZO-E40)T>F<$&'"-W"D1FR MM)[JZ4D0T [GE42,29>+CN [OKD7FVQD7295>O46ZU8>'WF_G9R^/_KT#-AV MGS<.X14V#\E@D 1%)O9 M.Y/$@)-"RX&6).H@!2M-673'A)X@T=_R M&#])61E4)T#ZYXGW*]P<']5?\&A%N7Z&4:B2#=!#6),4WK72 M-=/]UX]GATLVW04I:VL"U5"[]8BWX>.TWZ\VPBUHRYHMA"&24(\2S*O"-;C6 M>FP_BG0=G3&[^(:Z5*@N4#>F-X^!04RFN,)QUZ6L@9#%BU!8="V#919:MSC^ M"'Z+J_!?3<,LCN"!OE+Q\(GY02GF@_-F^>D*I@?7ERG5M8CFI 922@X13&,( M-!T.834S;\5A=95RQQQ@9MG4WURYMKG#UM5Z$!3B5ZJQWT4C(I\N$+I@.^4( M^@:7+48UE*UU)[LOL"4(,4789-[&J6)Z=PI+L.^#$[("K,*"6P+;E11;DVOH3I MS9X&H,PR2VWE@J\7!*G5=K-OJ3BMG:'@D=.F+(6E;C^QI6*H]&(T*%GK[ISD M/#TY7)9*926G\!&!%,&K\1Z^H"M;5JUB\Q%-4:[5"F=/=4?4Q%ASSJJA]RV5 M'>JLJ]D"? SC2JI5V+U-:_A!7>##0 >2^.PK"!+*F9DA>]"&5@:K[5'[!:7U MSE2FW9LQ#BJY7(OU$+;M9F]K>YY ?RDD][:_\66NJ9\&:3B!_UP5H_CM_P)0 M2P,$% @ 3H#]6K4@D?,D" G"H !\ !Q,C(P,C5E>#,Q,6-E;V-E M68T*VG W*^_;FEX,WA#;ITLWERJ@IF1U&IU/]W]2.AL9-/D M_&P$7)S_Y>ROU2J[5%&10F99I(%;$*PP,KMCOP@P]ZQ:+7M=J'RJY=W(LGI0 M;[)?E+Z78^[;K;0)G,_DG!WZY[-#-\G94(GI^9F08R;%FSW9:K9/(C$,H!4V M&D'0.FFVQ'%S>%P_@5:['<._PCT$U;*"&1&]FT'_7O^@.^M=7[,/'F]N/W:L!&URSFX\_]5AXQ*MA8Y\?^)5O-OEU0W>]]AM[^+C37_0[]VRWJ>+]]VK'WNL>S%@U^]8V#YJ5'99_^XM MZUY>?QCT+E=<@TLB=Y5 #^KL!7BA>_.V>]6[K5Y_^JGWSYD#ZD%0_XI!&@;/ M$:4IUW>8)(?*6I5VCE'DDDW_71@KX^G7-.IFI?L5=LG'4K!NC?T#:P9D%1:! M)F68'7'[^E7SY)1MN2A*_.4;JW+WF',AL%I5$XAMYVCSJOTKF0D$5J<:GN3/ MF?.WM$-8FZWQFTZ\:I]VK=6DQ??9B(^!:1A+F&#!MR-IV,\%UQAWR93=0*ZT M92IC[Y1./>S"H/HS4S%[RS/A:B_K9U$-O=?>%I$OV'GU77+>6V[09>B<=,KN M,S5)0-Q!Q?M0>\\)A;-G"AD=SL!EQG@V945F=0&H/'(\1_?0FYRE^*0E3UC, M(WREF4JE95;Y?FL=,HC &*ZGU"7E]X#S+LDT^$Z@,CAEXK@BSD$=(JF1&V*W M#(>C)@(TFXQD-&*FH(_%^ EH*(70 E)I$B21Q$00.05);HZJ*8'+ M'.,PP8;393-\)^ \>A'@!!;+#-U/2%JXNX+(Q.[8K)?:919CWN%6HAR914DA M4"9":LFW%82CI%R5(R((S 3R)%F@M02*>30U!H20)+A"/8H$.R!$%>+(36>< M/A$W(Q8G:F)F^-5P)XW5'"?B]-+KC5I6EF!H9LJL:?N=(+&Q2T@M@Z-2762@9":47%L<3'?7/@?-IG7(-##Z)!#A,@+S- R X3:48T@KJEF%4I ML]*SD"9*E"EP'.5;K1(/HURK" 2^-FP?42, 8>BAT7N(1CR[ ];%5'93)-@# M=S!.Q_IIV-P'KPON89;?^9>2R''FH4QS,Q!D?8G@G+K?K.8IGO I;#H';4HM5?@D'[H!]=N?P\X"I4R2->F.V' M4$D= @*FG,D7:55H%(#Y;2R-RYK8"S(GA]C[(M\NYVP-"7<(+*OT D65,I]3 MH\3@",\ZU@F2_AM"-01LS>.!_&:P M:5H*.H=(!S8?+RM=E[BPJSP/Y8+R0N<(=N.83A0I+9P"CA7?088$)D',8POD M%$S4!1F_QS4&G?WX&QX6P[X((3O"50'P=$ MFN#/#T:Q"V"I>*X>P-WMD'''EDQU^O :S7B9LY:*&&Z M: #A*HFS1YGEIRR1]Y"4!QV/^E=^MXF>.P)V>%O8W*4(^)^WA>[$5,SBI[)( M;91IES&\R'*$PB^@,FML>:X=1\9LE39S]N!>H,@TE=8"_$8=&2KD)]0N).KG MA.PCTC%M&RH+^)=X^RP\X=="HOHN%(LL M#9^$;4F%<0AB#QEKQ?,)@V3"%"GB!*WD%E-6H8U'@-\15]BI+5D7*4&L,=-4 M$ _@\B,BRAW*E]"K^(HJL[%*QD!E->-WY6\+NDRID.:)F@*V3D;*)U&^ FP$ MXK-PCMKGX$%@./XCO'J)YO(_<_Z]2*;^Y[1ZN^+OT>S8W0_K]K?EY$,,6=!5 MU"'AN8'.[,LIEL$\X=..S)P\-^AT/0K'5$Z1H96!Y@+,-Y?7=]KM6B-LT@T> MJ_&_F$U<7NZIN:@%C[9]DQB#YW*7FTTC,EY]F;O:&\V MH RI3CU_8.%JPJ$H>VP;;Y9OBLW >[^!4>8^'_]./T=F:8G?6&1 2]S2,"6H M*!IQ$'/'?VRVQA=BM6]CJ1=BC(N1A)CU'B JZ%2!77OF_*_RUB'+O^NE9 -=R&7BF*I6_VD=D($21GWJVC'']V/8>U^ MY2)\77H/%D/X$&.XL.M#/G,EL_STMT,/W:W4_P)02P,$% @ 3H#]6O_( M ^XE" W2H !\ !Q,C(P,C5E>#,Q,F-F;V-E#$[(KI/#FTM5,#.26JWNI[L?"9V/;2(OSL? HXM_G/^S7&97*LP3 M2"T+-7 +$_%A/MV*ZR$B[F< M\V/_?'[L)CD?JFAV<1Z)"1/1ZP,10)._"H?-DWHC:L00MNK!L-Z*JG&C-@S@ MU:F3V;BLB.VT&U^L.!ZW=Q'JO4XF0: M!_NO7L:&) L?;9E+,4K;;CT'?NB\.512Z?:+JOMW1BWEF"="SMH_#D0"AMW ME/55PM,?2P:TB'T?(_Z =@L554VU-ABL1#]"_H)318$.]GLLML?]*Y[EYU![_:& MO7O?OWO?N1FPP2WKO_^YRX(Z+P>-0W[D5W+;9T$S6GMSO<^K&[SMLKONY?M^ M;]#KWK'NA\NWG9N?NJQS.6"WURQHU1NE?=:_<\ \Z[(-/@N0F5P2NFX(LY!'4*AD1MBMQ2'HR81:#8=BW#,3$X?R_%3 MT% (H04DPD@DD<1'IP)!I\%D$#H%26Z&JBE,*&J"PR(VG*V:X3L!9_U9@!-8 M+%)T/R%IZ>X2(A.[8[->:1N(-Q.M;.@N8A>%UP#[/ZSK\4 M1(Y3#V6:BU'N6T&X1QSIM=.D910=+Z;S3T=NS0]QCSV(-3C"]D18/JGM+9;Y M/F YJ%;J)[3Z*S!H'_2C*Y>?!UR)*GG(<[/[$"JI0T# %#/Y(JURC0(POTV$ M<5D3>T'JY!![7^;;U9RM07*'P*)*+U%4*O(Y-0K,O:B+45)$[MC)Y$,C(L&U MH 4(SR5<%4E)4FZHOKOX-8X,N!RK#*!"%G,Z#(B>,EOO,<*'^X#P>;9>!_C..6X#Y[MGQYWACB$R$1&A MF!N5[N3KC,78(COT,<(RT5$_28V4(O%SQEAX3M'[.U2Y M?5R#74H*7_0&(NWQYW=@;#C?#KC@!&\)U,(C51QN)[.O5%629$0;_[HRAV^,B0&-&- M:>]![T)QW+V!.]N@8X\T7^AUY+4:<[-@+90P731 Y"J)LT>1Y6=,BGN0Q4'' M@_ZEOVRBIXZ /=X6-O,M>3YA$$R M8?($<8)64.Y0OHE7Q%%>E$ MR0E064WYJ/AM012SMDB= M/#?H;#-4)U1SD<85#G"^\,W%'9_6::76:-(U'ZOQ?S2?N+@!5'$W@(YMM-G6 M:%4:K>:CS=5*\&C;)\6>5NK5W<0>.Y6]VF@8D_'T]4']8#Z@B+MV+?O(@G4@ M4B@^M(TWRS?%9M5[OX&AZ#XW?LQ?0+,PQ2=66:4U[FB9 E44H3B(N4-"-E_D M,S';-S+5,['&Y5A S*X7B?O6$^R_O5& M<3(R,#(U97@S,C%C96]A;F1C9F]C97)T:68N:'1M[5EM4]LX$/Y^OV(OG6MA M)C:VDY#$"]@-&Z.$O_5\U#4:QER]8),!+&1&,0I[QZ +>4Y9=@J:5 MHX9QLDSY12# ,JP6O(_32WY%"KO@(F2'59S^7O']TFI9KM-O,\HR_S!JZXO#")Q/+D!W4%CS2 B;S MV\U6(GK7G(K -@WCMYH:=]CWXTA@LA2=BS^+&%N1!/LH-!+RB\A6\ZD5KI79 MB\,XM5\8ZJL0JY:4FXSOGQ^/5X_O*%N6_T&I9NK@.^F#8?_^'@*[0Z4QA, M1J7M:#P93(;CP=O*]ICG=WHVG9T-)G.8GSQFF&8'SO29/M1AY@SE4A3*,1LM MH_Z8<0]F,!B=G,Z=$3P1IM?X[1K[4O/S8P=F@^GKP<29:2?G;YT_83"<2XME M&-9/[");F+^IC2Q(>H%=W(V%B!>V;.+E&Q$GZO$6[7_GF>#^LGC%(XJK8#?V MDQ_9K.\YJ=,\S7*"*44,(F"0L@\Y3YG:,#,FP(]3$0"/8)J'K"H'HIG-'7>W M>(Q]Y3AC7IYRP1&5\]$+2'3!8. )0+/9;33K0#(@&)8R6H<=Z?'R1<>RC-[M MT>J5V=L%$E$94? X6M6@C#4,2(**A?V&?)K+G1BP;$L09Q&7._Q,X$:?X9Y. M&>RLBEI&:JM(NW48D2M.8:##[[C5LZB.D3GS$3O.0_ K!B>^SSW,A*%?(QRU M(\,X\O0U],-XD9!H60&O*^0CDBY#<'28$HX$TBKX$8](Y'$2W@XN@Y51ZL"( M%T# 4N8N >TH$DFH"(BH5RODLDRQ&O ,+J/X.F3T E>FU>E]KT 30BD>C;20 M^84S\%YHU]6J.#YIXG9^NWF[)R<]7RR=%8+9[&;S+28HB#9OUBMQR96'J'V%H5V/(Q"T)/* M#B\7:4,?X!.NM)FR3"J@+L>1, 3TQY'8R-"0X+JC1;K[-PT.(U.NI1G24B6-H]4/.74VZ[Q*]G9/!*69:S*MS"7-^*NJ5M6 M1UZ*!=Z$!:T2E_=E7=V7]P3=MC4[>M>XVVSHYIVV'Q1V3T$N8",Q&8K^H-:H M50YEP=I6\A',]78F:WB3FX*6!^UG1K'Z3=SBU._-,]2--$LF/C-)0T[QGL24 MHI*-'YT@BT-,6LWQB;#V,$P]$3+N.&D_>U)4,)L+3.3=@Z:=TY3C9IK@;KK% MU>YWDE6-J1*JT\'7Q'F.Z_,5?6_]?O=_X_M,XWL0JIX(&W?\&^#9D_+MG6^+ MJR?7^?;487?KP/Z);SFWKK^WOP4E<:9N4G;*0B(W@:VO0ZN&H4[2QLJ%N-@U M&UL4$L! A0#% @ 3H#] M6F_+/X\86P =B$$ !4 ( !D*@" &)A;F0M,C R-3 V,S!? M9&5F+GAM;%!+ 0(4 Q0 ( $Z _5H'3P3O8A$! *6M"@ 5 M " =L# P!B86YD+3(P,C4P-C,P7VQA8BYX;6Q02P$"% ,4 " !.@/U: M]-8.@ "E 2W0< %0 @ %P%00 8F%N9"TR,#(U,#8S,%]P M&UL4$L! A0#% @ 3H#]6N1+TME_.P 3ID! !X M ( !H[H$ '$R,C R-65X,3 Q9VQO8F%L#,Q,6-E;V-E XML 97 band-20250630_htm.xml IDEA: XBRL DOCUMENT 0001514416 2025-01-01 2025-06-30 0001514416 us-gaap:CommonClassAMember 2025-07-25 0001514416 us-gaap:CommonClassBMember 2025-07-25 0001514416 2025-06-30 0001514416 2024-12-31 0001514416 us-gaap:CommonClassAMember 2025-06-30 0001514416 us-gaap:CommonClassAMember 2024-12-31 0001514416 us-gaap:CommonClassBMember 2025-06-30 0001514416 us-gaap:CommonClassBMember 2024-12-31 0001514416 2025-04-01 2025-06-30 0001514416 2024-04-01 2024-06-30 0001514416 2024-01-01 2024-06-30 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 2023-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001514416 2024-01-01 2024-03-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001514416 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001514416 us-gaap:RetainedEarningsMember 2024-03-31 0001514416 2024-03-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001514416 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-06-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001514416 us-gaap:RetainedEarningsMember 2024-06-30 0001514416 2024-06-30 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001514416 2024-07-01 2024-09-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001514416 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-09-30 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-09-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001514416 us-gaap:RetainedEarningsMember 2024-09-30 0001514416 2024-09-30 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-10-01 2024-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-10-01 2024-12-31 0001514416 2024-10-01 2024-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-10-01 2024-12-31 0001514416 us-gaap:RetainedEarningsMember 2024-10-01 2024-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-12-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-12-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001514416 us-gaap:RetainedEarningsMember 2024-12-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001514416 2025-01-01 2025-03-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0001514416 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-03-31 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2025-03-31 0001514416 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001514416 us-gaap:RetainedEarningsMember 2025-03-31 0001514416 2025-03-31 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0001514416 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001514416 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-06-30 0001514416 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2025-06-30 0001514416 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001514416 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0001514416 us-gaap:RetainedEarningsMember 2025-06-30 0001514416 us-gaap:MoneyMarketFundsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-06-30 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-06-30 0001514416 us-gaap:CommercialPaperMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2025-06-30 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2025-06-30 0001514416 us-gaap:CashAndCashEquivalentsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2025-06-30 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2025-06-30 0001514416 us-gaap:BankTimeDepositsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-06-30 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001514416 us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001514416 us-gaap:MoneyMarketFundsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-12-31 0001514416 us-gaap:CommercialPaperMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001514416 us-gaap:CashAndCashEquivalentsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001514416 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001514416 us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2025-06-30 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2025-06-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2024-12-31 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2024-12-31 0001514416 us-gaap:FurnitureAndFixturesMember 2025-06-30 0001514416 us-gaap:FurnitureAndFixturesMember 2024-12-31 0001514416 band:ComputerAndOfficeEquipmentMember 2025-06-30 0001514416 band:ComputerAndOfficeEquipmentMember 2024-12-31 0001514416 band:TelecommunicationsEquipmentMember 2025-06-30 0001514416 band:TelecommunicationsEquipmentMember 2024-12-31 0001514416 us-gaap:LeaseholdImprovementsMember 2025-06-30 0001514416 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001514416 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-06-30 0001514416 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-12-31 0001514416 us-gaap:SoftwareDevelopmentMember 2025-06-30 0001514416 us-gaap:SoftwareDevelopmentMember 2024-12-31 0001514416 us-gaap:AutomobilesMember 2025-06-30 0001514416 us-gaap:AutomobilesMember 2024-12-31 0001514416 us-gaap:LandMember 2025-06-30 0001514416 us-gaap:LandMember 2024-12-31 0001514416 us-gaap:LandImprovementsMember 2025-06-30 0001514416 us-gaap:LandImprovementsMember 2024-12-31 0001514416 us-gaap:CostOfSalesMember 2025-04-01 2025-06-30 0001514416 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001514416 us-gaap:CostOfSalesMember 2025-01-01 2025-06-30 0001514416 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2025-04-01 2025-06-30 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2025-01-01 2025-06-30 0001514416 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001514416 us-gaap:SellingAndMarketingExpenseMember 2025-04-01 2025-06-30 0001514416 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001514416 us-gaap:SellingAndMarketingExpenseMember 2025-01-01 2025-06-30 0001514416 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2025-04-01 2025-06-30 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2025-01-01 2025-06-30 0001514416 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001514416 us-gaap:CustomerRelationshipsMember 2025-06-30 0001514416 us-gaap:CustomerRelationshipsMember 2024-12-31 0001514416 us-gaap:DevelopedTechnologyRightsMember 2025-06-30 0001514416 us-gaap:DevelopedTechnologyRightsMember 2024-12-31 0001514416 us-gaap:OtherIntangibleAssetsMember 2025-06-30 0001514416 us-gaap:OtherIntangibleAssetsMember 2024-12-31 0001514416 us-gaap:LicensingAgreementsMember 2025-06-30 0001514416 us-gaap:LicensingAgreementsMember 2024-12-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-31 0001514416 us-gaap:LetterOfCreditMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-31 0001514416 us-gaap:BridgeLoanMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2024-12-31 0001514416 us-gaap:BridgeLoanMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2024-12-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:LineOfCreditMember 2023-08-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:LineOfCreditMember 2023-08-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-08-01 2023-08-31 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-08-01 2023-08-31 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-08-01 2023-08-31 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-08-01 2023-08-31 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-08-01 2023-08-31 0001514416 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 2023-08-31 0001514416 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2023-08-01 2023-08-31 0001514416 band:VotingCommonStockMember 2023-08-01 2023-08-31 0001514416 us-gaap:NonvotingCommonStockMember 2023-08-01 2023-08-31 0001514416 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2025-06-30 0001514416 us-gaap:OtherNoncurrentAssetsMember 2025-06-30 0001514416 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-12-31 0001514416 us-gaap:OtherNoncurrentAssetsMember 2024-12-31 0001514416 us-gaap:RevolvingCreditFacilityMember band:BankOfAmericaCreditAgreementMember us-gaap:LineOfCreditMember 2025-06-30 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 2025-02-24 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2025-02-24 2025-02-24 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2025-01-01 2025-06-30 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 2025-01-01 2025-06-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001514416 us-gaap:ConvertibleDebtMember 2025-06-30 0001514416 us-gaap:ConvertibleDebtMember 2024-12-31 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member 2025-04-01 2025-06-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member 2024-04-01 2024-06-30 0001514416 band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member 2024-01-01 2024-06-30 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2025-04-01 2025-06-30 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2024-04-01 2024-06-30 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2025-01-01 2025-06-30 0001514416 band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member 2024-01-01 2024-06-30 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 country:US 2025-04-01 2025-06-30 0001514416 country:US 2024-04-01 2024-06-30 0001514416 country:US 2025-01-01 2025-06-30 0001514416 country:US 2024-01-01 2024-06-30 0001514416 us-gaap:NonUsMember 2025-04-01 2025-06-30 0001514416 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001514416 us-gaap:NonUsMember 2025-01-01 2025-06-30 0001514416 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001514416 country:US 2025-06-30 0001514416 country:US 2024-12-31 0001514416 us-gaap:NonUsMember 2025-06-30 0001514416 us-gaap:NonUsMember 2024-12-31 0001514416 2025-07-01 2025-06-30 0001514416 us-gaap:EmployeeStockOptionMember 2025-06-30 0001514416 us-gaap:EmployeeStockOptionMember 2024-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2025-06-30 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001514416 us-gaap:StockCompensationPlanMember 2025-06-30 0001514416 us-gaap:StockCompensationPlanMember 2024-12-31 0001514416 2024-01-01 2024-12-31 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-06-30 0001514416 band:OfficeSpaceMember 2025-06-30 0001514416 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001514416 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-06-30 0001514416 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001514416 us-gaap:ConvertibleDebtSecuritiesMember 2025-01-01 2025-06-30 0001514416 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-06-30 0001514416 band:DavidA.MorkenMember 2025-04-01 2025-06-30 0001514416 band:DavidA.MorkenMember 2025-06-30 shares iso4217:USD iso4217:USD shares pure band:day band:segment 0001514416 2025 Q2 false --12-31 0.0109857 0.0055781 P359D 10-Q true 2025-06-30 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 Yes Accelerated Filer false false false 28183017 1958028 60136000 81812000 8000000 1975000 89158000 86455000 4410000 3729000 14709000 13841000 176413000 187812000 178622000 176823000 153481000 153601000 149730000 145355000 3614000 4355000 4437000 3977000 356185000 317243000 1022482000 989166000 21292000 28362000 94196000 101819000 8169000 7031000 3628000 3111000 7607000 0 134892000 140323000 584000 576000 221870000 219191000 6735000 7955000 26838000 27304000 247025000 281284000 637944000 676633000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 100000000 100000000 28177204 28177204 26588688 26588688 28000 27000 0.001 0.001 20000000 20000000 1958028 1958028 1958028 1958028 2000 2000 466358000 435927000 -80085000 -71414000 -1765000 -52009000 384538000 312533000 1022482000 989166000 180013000 173602000 354254000 344635000 108349000 108773000 211078000 214322000 71664000 64829000 143176000 130313000 31749000 28132000 62381000 57044000 24818000 26066000 51274000 55205000 18845000 16705000 37956000 34554000 75412000 70903000 151611000 146803000 -3748000 -6074000 -8435000 -16490000 0 10267000 1082000 10267000 -547000 -698000 -1035000 -65000 -500000 229000 -217000 579000 -1047000 9798000 -170000 10781000 -4795000 3724000 -8605000 -5709000 136000 -331000 66000 -531000 -4931000 4055000 -8671000 -5178000 -0.16 0.15 -0.29 -0.19 -0.16 -0.17 -0.29 -0.19 -4931000 4055000 -8671000 -5178000 -4931000 -5043000 -8671000 -5178000 29889020 27079333 29438230 26786568 29889020 29500598 29438230 26786568 -4931000 4055000 -8671000 -5178000 1000 117000 54000 126000 34781000 -3007000 50190000 -12347000 34782000 -2890000 50244000 -12221000 29851000 1165000 41573000 -17399000 24206140 24000 1958028 2000 391048000 -28794000 -64890000 297390000 10849 103000 103000 920435 1000 1000 116747 2267000 2267000 9000 9000 -9340000 -9340000 21536000 21536000 -9233000 -9233000 25020677 25000 1958028 2000 410420000 -38125000 -74123000 298199000 1625 16000 16000 251015 1351 24000 24000 117000 117000 -3007000 -3007000 8091000 8091000 4055000 4055000 25271966 25000 1958028 2000 418503000 -41015000 -70068000 307447000 1030 10000 10000 276855 1000 1000 181 3000 3000 -78000 -78000 20538000 20538000 8247000 8247000 413000 413000 25549670 26000 1958028 2000 426757000 -20555000 -69655000 336575000 3801 38000 38000 1035295 1000 1000 78 2000 2000 -109000 -109000 -31497000 -31497000 -152000 -152000 9134000 9134000 -1759000 -1759000 26588688 27000 1958028 2000 435927000 -52009000 -71414000 312533000 925 9000 9000 1348320 1000 1000 183018 2932000 2932000 53000 53000 15409000 15409000 24073000 24073000 -3740000 -3740000 27754915 28000 1958028 2000 457077000 -36547000 -75154000 345406000 3928 37000 37000 419088 727 9000 9000 1000 1000 34781000 34781000 9253000 9253000 -4931000 -4931000 28177204 28000 1958028 2000 466358000 -1765000 -80085000 384538000 -8671000 -5178000 25818000 24714000 1620000 2007000 709000 962000 26120000 23699000 -2923000 -4116000 1082000 10267000 1763000 7642000 1465000 -1886000 -8247000 -1112000 -1490000 3968000 12000 -2020000 28638000 26901000 10938000 7145000 5364000 5843000 10702000 31096000 4731000 38312000 206000 469000 -22067000 -5303000 28500000 65000000 28500000 25000000 30000 44000 26144000 128451000 0 354000 46000 119000 2939000 2290000 -29067000 -91020000 657000 -608000 -21839000 -70030000 82234000 132307000 60395000 62277000 60136000 62044000 259000 233000 60395000 62277000 -246000 -762000 782000 3020000 1434000 0 6180000 4459000 1685000 0 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K, filed with the SEC on February 20, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2024, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2025 or any future period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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, stockholders’ 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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The condensed 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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company’s condensed 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 condensed 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 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 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">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',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',serif;font-size:11pt;font-weight:400;line-height:120%">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 condensed consolidated balance sheets. 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. Allowances for credit losses are recognized as a charge in other (expense) income, net on the condensed consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the condensed consolidated balance sheets. Due to the nature and investment grade of the Company’s marketable securities, there were no credit losses recorded for the three and six months ended June 30, 2025. There have been no impairment charges for any unrealized losses during the period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024, unbilled receivables were $49.2 million and $46.8 million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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 insured limits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024, 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',serif;font-size:11pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2025 and 2024, no individual customer represented more than 10%</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">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',serif;font-size:11pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',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',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 certain quantitative threshold. The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. The Company adopted ASU 2023-09 effective January 1, 2025, and the required disclosures will be included in the Company’s Annual Report on Form 10-K that will be filed for the annual period ending December 31, 2025. ASU 2023-09 will have no impact on the Company’s financial position or results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> (“ASU 2024-03”), which requires public entities to disclose disaggregated information about certain costs and expenses on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with the option to apply the guidance prospectively or retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 on its financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-04, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2024-04”), which provides additional guidance to stakeholders about how to determine whether a settlement of convertible debt (particularly, cash convertible instruments) at terms that differ from the original conversion terms should be accounted for under the induced conversion or extinguishment guidance. ASU 2024-04 is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. Early adoption is permitted for all entities that have adopted the amendments in Update 2020-06. The Company, which has adopted ASU 2020-06, is currently evaluating the impact of adopting ASU 2024-04 on its financial statements and expects to adopt the guidance upon its effective date.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K, filed with the SEC on February 20, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2024, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2025 or any future period.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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, stockholders’ 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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The condensed 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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company’s condensed 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 condensed 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 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 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">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',serif;font-size:11pt;font-weight:700;line-height:120%">Marketable Securities</span></div>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 condensed consolidated balance sheets. 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. Allowances for credit losses are recognized as a charge in other (expense) income, net on the condensed consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive loss on the condensed consolidated balance sheets. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.</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. <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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 credit losses, 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 an allowance of approximately $2.1 million and $2.2 million for uncollectible accounts and customer balances that are disputed was required as of June 30, 2025 and December 31, 2024, respectively. Refer to Note 4, “Financial Statement Components” to these condensed consolidated financial statements, for a rollforward of the components of the allowances for the three and six months ended June 30, 2025 and 2024.</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. 2100000 2200000 49200000 46800000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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 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',serif;font-size:11pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',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',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 certain quantitative threshold. The amendments also require entities on an annual basis to disclose disaggregated amounts of income taxes paid. The Company adopted ASU 2023-09 effective January 1, 2025, and the required disclosures will be included in the Company’s Annual Report on Form 10-K that will be filed for the annual period ending December 31, 2025. ASU 2023-09 will have no impact on the Company’s financial position or results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> (“ASU 2024-03”), which requires public entities to disclose disaggregated information about certain costs and expenses on an interim and annual basis. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with the option to apply the guidance prospectively or retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 on its financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-04, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">(“ASU 2024-04”), which provides additional guidance to stakeholders about how to determine whether a settlement of convertible debt (particularly, cash convertible instruments) at terms that differ from the original conversion terms should be accounted for under the induced conversion or extinguishment guidance. ASU 2024-04 is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. Early adoption is permitted for all entities that have adopted the amendments in Update 2020-06. The Company, which has adopted ASU 2020-06, is currently evaluating the impact of adopting ASU 2024-04 on its financial statements and expects to adopt the guidance upon its effective date.</span></div> <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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 June 30, 2025 and December 31, 2024 because of the relatively short duration of these instruments. Marketable securities consist of time deposits 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',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 June 30, 2025 and December 31, 2024:</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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>June 30, 2025</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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,009 </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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </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',serif;font-size:10pt;font-weight:400;line-height:100%">59 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,069 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">59 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,128 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,128 </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"><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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2024</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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,218 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,223 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,223 </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',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 June 30, 2025:</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, 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 June 30, 2025, 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',serif;font-size:11pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2025, there were $3.7 million and $4.7 million, respectively, in maturities of marketable securities. During the three and six months ended June 30, 2024, there were $36.9 million and $38.3 million, respectively, in maturities of marketable securities. There were no proceeds from sales of marketable securities for the three and six months ended June 30, 2025 and 2024. The Company determines realized gains and losses on sale of marketable securities using the specific identification method and records such gains and losses in other (expense) income, net on the condensed consolidated statements of operations. Interest earned on marketable securities was $0.1 million for the three and six months ended June 30, 2025, and $0.2 million and $0.6 million for the three and six months ended June 30, 2024, respectively. The interest is recorded in other (expense) income, net, on the accompanying condensed consolidated statements of operations. Accrued interest receivable is recorded in prepaid expenses and other current assets on the accompanying condensed 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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, the fair value of the 2026 Convertible Notes and 2028 Convertible Notes, as further described in Note 8, “Debt,” to these condensed consolidated financial statements, was approximately $7.1 million and $206.3 million, respectively. As of December 31, 2024, the fair value of the 2026 Convertible Notes and the 2028 Convertible Notes was approximately $31.8 million and $199.0 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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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 June 30, 2025 and December 31, 2024 because of the relatively short duration of these instruments. Marketable securities consist of time deposits 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> The following tables summarize the Company’s financial assets measured at fair value as of June 30, 2025 and December 31, 2024:<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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>June 30, 2025</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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,128 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,009 </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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </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',serif;font-size:10pt;font-weight:400;line-height:100%">59 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,069 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">59 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,128 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,128 </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"><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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements on a recurring basis<br/>December 31, 2024</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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">57,759 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,489 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">76,248 </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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,218 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,223 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,223 </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> 30238000 30238000 0 0 30238000 21890000 21890000 0 0 21890000 52128000 52128000 0 0 52128000 5000000 9000 0 5009000 0 0 5009000 2941000 50000 0 2991000 0 0 2991000 7941000 59000 0 8000000 0 0 8000000 60069000 59000 0 60128000 0 0 60128000 57759000 57759000 0 0 57759000 18489000 18489000 0 0 18489000 76248000 76248000 0 0 76248000 1970000 5000 0 1975000 0 0 1975000 1970000 5000 0 1975000 0 0 1975000 78218000 5000 0 78223000 0 0 78223000 The following table summarizes the contractual maturities of marketable securities as of June 30, 2025:<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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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> 7941000 8000000 7941000 8000000 3700000 4700000 36900000 38300000 0 0 0 0 100000 100000 200000 600000 7100000 206300000 31800000 199000000.0 4. Financial Statement Components<div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,727 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">49,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,795 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,172)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">105 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,158 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">86,455 </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',serif;font-size:11pt;font-weight:400;line-height:120%">Components of the allowance 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:36.765%"></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.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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Charged to credit loss expense, net of reversals</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',serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,876)</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,843)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,843)</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',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',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',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="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">69,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63,665 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,992 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,898 </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="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer 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',serif;font-size:10pt;font-weight:400;line-height:100%">4,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,710 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">554 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">94,196 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">101,819 </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',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,727 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">49,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,795 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,172)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">105 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,158 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">86,455 </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',serif;font-size:11pt;font-weight:400;line-height:120%">Components of the allowance 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:36.765%"></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.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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Charged to credit loss expense, net of reversals</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',serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,876)</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,843)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,062)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,843)</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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> Write-off of uncollectible accounts after all collection efforts have been exhausted.</span></div> 41679000 41727000 49229000 46795000 2062000 2172000 312000 105000 89158000 86455000 2644000 2508000 2172000 1128000 63000 419000 950000 1876000 746000 78000 1206000 138000 -101000 6000 -146000 23000 2062000 2843000 2062000 2843000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">69,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63,665 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,992 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,898 </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="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer 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',serif;font-size:10pt;font-weight:400;line-height:100%">4,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,710 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">554 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">94,196 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">101,819 </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> 69543000 63665000 13045000 25992000 7019000 7898000 4064000 3710000 525000 554000 94196000 101819000 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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 June 30, 2025, non-cancelable leases expire on various dates between 2025 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:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">On January 1, 2025, the Company commenced a sublease of a portion of its corporate headquarters to Relay, Inc., a Delaware corporation </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">(f/k/a Republic Wireless, Inc.)</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> (</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">“</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Relay</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">”</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">), a related party. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">“</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Related Parties</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">”</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">to these condensed consolidated financial statements, </span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">for additional details. The sublease expires on December 31, 2029 and does not include any option to renew or purchase, nor does it include any residual value guarantees. During </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">the three and six months ended June 30, 2025</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">, the Company received approximately </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$0.3 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$0.5 million, respectively,</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> in rental payments from Relay under the sublease. As of </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">June 30, 2025, t</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">otal future minimum rent payments to the Company under this sublease were </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$10.4 million</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">. F</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">or the three and six months ended June 30, 2025, s</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">ublease income wa</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">s $0.5 million and $1.1 million, respectively,</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> and was recorded as an offset to operating lease expense in the Company</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">’</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">s </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">condensed consolidated</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The components of operating lease expense recorded in the condensed 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:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.964%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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',serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,243 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,358 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',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: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',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.75</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">18.92</span></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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.75 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.77 </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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></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 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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remaining)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,546 </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',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,132 </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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,222 </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',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,399 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">23,818 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">357,115 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">462,232 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(236,544)</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',serif;font-size:10pt;font-weight:400;line-height:100%">Less: accrued lease incentive</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',serif;font-size:10pt;font-weight:400;line-height:100%">(190)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">225,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,628)</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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">221,870 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P20Y 300000 500000 10400000 500000 1100000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The components of operating lease expense recorded in the condensed 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:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.964%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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',serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,243 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,358 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',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: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',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.75</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">18.92</span></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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.75 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.77 </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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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> 5788000 5739000 11448000 11769000 545000 0 1090000 0 5243000 5739000 10358000 11769000 P17Y9M P18Y11M1D 0.0875 0.0877 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></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 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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remaining)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,546 </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',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,132 </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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,222 </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',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,399 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">23,818 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">357,115 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">462,232 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(236,544)</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',serif;font-size:10pt;font-weight:400;line-height:100%">Less: accrued lease incentive</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',serif;font-size:10pt;font-weight:400;line-height:100%">(190)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">225,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,628)</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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">221,870 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 11546000 23132000 23222000 23399000 23818000 357115000 462232000 236544000 190000 225498000 3628000 221870000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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: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><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 style="height:15pt"><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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></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="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="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',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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,925 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,967 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,608 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">79,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76,054 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,916 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,499 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">447 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,636 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </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:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">297,327 </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',serif;font-size:10pt;font-weight:400;line-height:100%">278,117 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(118,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',serif;font-size:10pt;font-weight:400;line-height:100%">(101,294)</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:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">178,622 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">176,823 </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="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',serif;font-size:11pt;font-weight:400;line-height:120%">The Company capitalized $2.6 million and $5.5 million of software development costs for the three and six months ended June 30, 2025, respectively, and $2.7 million and $6.3 million for the three and six months ended June 30, 2024, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to capitalized software development costs was $1.8 million and $3.1 million for the three months ended June 30, 2025, respectively, and $1.0 million and $2.0 million for the three and six months ended June 30, 2024, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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:36.619%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,456 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and 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',serif;font-size:10pt;font-weight:400;line-height:100%">1,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,228 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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',serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,750 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,964 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,966 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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: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><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 style="height:15pt"><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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></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="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="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',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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,925 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,967 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,608 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">79,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76,054 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,916 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,499 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">447 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,636 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </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:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">297,327 </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',serif;font-size:10pt;font-weight:400;line-height:100%">278,117 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(118,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',serif;font-size:10pt;font-weight:400;line-height:100%">(101,294)</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:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">178,622 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">176,823 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15964000 15925000 14690000 13967000 89117000 82608000 79562000 76054000 27989000 24916000 40901000 35499000 403000 447000 27636000 27636000 1065000 1065000 297327000 278117000 118705000 101294000 178622000 176823000 2600000 5500000 2700000 6300000 1800000 3100000 1000000 2000000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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:36.619%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,456 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and 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',serif;font-size:10pt;font-weight:400;line-height:100%">1,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,228 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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',serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,750 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,964 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,966 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5160000 4678000 9838000 9456000 1739000 1631000 3449000 3228000 1181000 1112000 2353000 2248000 670000 543000 1326000 1085000 8750000 7964000 16966000 16017000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The change in carrying amount 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',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">317,243 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">38,942 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">356,185 </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',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',serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net 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:22.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying<br/>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><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><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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">157,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(53,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(44,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">100,871 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">84,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',serif;font-size:10pt;font-weight:400;line-height:100%">(39,491)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">75,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,860 </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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">245,125 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(95,395)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,730 </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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">224,266 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(78,911)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,355 </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',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:36.911%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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',serif;font-size:10pt;font-weight:400;line-height:100%">2,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,797 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,565 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,336 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,852 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,697 </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="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',serif;font-size:11pt;font-weight:400;line-height:120%">The remaining weighted average amortization period for definite lived intangible assets is 8.5 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remaining)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">64,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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,106 </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',serif;font-size:11pt;font-weight:400;line-height:120%">The change in carrying amount 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',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">317,243 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">38,942 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">356,185 </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> 317243000 38942000 356185000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net 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:22.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying<br/>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><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><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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">157,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(53,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(44,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">100,871 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">84,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',serif;font-size:10pt;font-weight:400;line-height:100%">(39,491)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">75,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,860 </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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">245,125 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(95,395)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,730 </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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">224,266 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(78,911)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,355 </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',serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net 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:22.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying<br/>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><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><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="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">157,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(53,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(44,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">100,871 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">84,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',serif;font-size:10pt;font-weight:400;line-height:100%">(39,491)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">75,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,860 </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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">245,125 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(95,395)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,730 </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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">224,266 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(78,911)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">145,355 </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> 157050000 53076000 103974000 145625000 44754000 100871000 84623000 39491000 45132000 75189000 31329000 43860000 2828000 2828000 0 2828000 2828000 0 624000 624000 624000 624000 245125000 95395000 149730000 224266000 78911000 145355000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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:36.911%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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',serif;font-size:10pt;font-weight:400;line-height:100%">2,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,797 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,565 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,336 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,852 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,697 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2042000 1941000 3939000 3900000 2523000 2395000 4913000 4797000 4565000 4336000 8852000 8697000 P8Y6M <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remaining)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">18,759 </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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">64,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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,106 </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> 9379000 18759000 18759000 18759000 18759000 64691000 149106000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:400;line-height:120%">In August 2023, the Company entered into a credit agreement (as amended, 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 provided 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 of up to $25.0 million, subject to certain conditions. The Credit Agreement was amended in 2024 to increase the Credit Facility to $150.0 million and increase the swingline sublimit to $10.0 million. The Credit Facility matures on the earlier of (a) May 1, 2029 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 due 2028. The Credit Agreement requires that the Company maintain (a) (i) for each fiscal quarter ending on or prior to June 30, 2025, a consolidated senior secured leverage ratio not to exceed 2.75 to 1.00, and (ii) for each fiscal quarter thereafter, a consolidated senior secured leverage ratio not to exceed 2.50 to 1.00; and (b) a consolidated fixed charge coverage ratio not less than 2.00 to 1.00, in each case tested as of the end of any fiscal quarter. Exceptions to certain customary negative covenants require a pro forma consolidated senior secured leverage ratio of at least 0.50 to 1.00 inside the maximum then-applicable consolidated senior secured leverage ratio, and exceptions to the restriction on additional convertible indebtedness require a pro forma consolidated total leverage ratio over the most recent four fiscal quarters not to exceed 4.50 to 1.00.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">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.00% and 2.50%, and loans based on the base rate bear interest at a rate equal to the base rate plus an applicable margin between 1.00% and 1.50%, in each case of the foregoing, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter 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.20% and 0.25% on the unused portion of the borrowing commitment, depending upon the Company’s consolidated total leverage ratio for the most recent fiscal quarter 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',serif;font-size:11pt;font-weight:400;line-height:120%">The obligations under the Credit Agreement are secured by a lien on substantially all of the Company’s tangible and intangible property and by a pledge of all of the equity interests of the Company’s direct domestic subsidiaries and 65% of the voting capital stock and 100% of the non-voting capital stock of any first-tier foreign subsidiaries, subject to limited exceptions. In addition, the Company’s direct domestic subsidiaries guarantee the obligations under the Credit Agreement and grant a lien and pledge, as applicable, on substantially all of their tangible and intangible property to secure the obligations 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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, unamortized debt issuance costs were $0.8 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.6 million were included in other long-term assets. As of December 31, 2024, unamortized debt issuance costs were $1.0 million, of which $0.2 million were included in prepaid expenses and other current assets and $0.8 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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company had no outstanding borrowings under the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. As of June 30, 2025, the available borrowing capacity under the Credit Facility was $150.0 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 amount, or the debt discount, was amortized to interest expense at an annual effective interest rate of 0.510% 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',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',serif;font-size:11pt;font-weight:400;line-height:120%">During February 2025, the Company entered into separate, privately negotiated repurchase agreements with a limited number of holders of the 2026 Convertible Notes (the “2025 Repurchases”) to repurchase approximately </span><span style="color:#1c0a14;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$27.4 million</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">$26.1 million.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> The 2025 Repurchases closed on February 24, 2025.</span><span style="color:#1c0a14;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Following the 2025 Repurchases and previous repurchases, approximately </span><span style="color:#1c0a14;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$7.6 million</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> aggregate principal amount of the 2026 Convertible Notes remains outstanding. The difference between the consideration used for the 2025 Repurchases and the carrying value of the 2026 Convertible Notes resulted in a gain of </span><span style="color:#1c0a14;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$1.1 million</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> recorded within net gain on extinguishment of debt on the Company’s condensed consolidated statements of operations for the six months ended June 30, 2025. 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.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%;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',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',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',serif;font-size:11pt;font-weight:400;line-height:120%;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',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',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 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',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',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',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',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 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">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',serif;font-size:11pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2025, 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 classifies the 2026 Convertible Notes as a current liability and the 2028 Convertible Notes as a long-term liability in its condensed consolidated balance sheets as of June 30, 2025, 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',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',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of 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></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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(205)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,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',serif;font-size:10pt;font-weight:400;line-height:100%">34,795 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,511)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">247,025 </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',serif;font-size:10pt;font-weight:400;line-height:100%">246,489 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">254,632 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">281,284 </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',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="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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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 #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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">197 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">333 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the 2026 Convertible Notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">15 </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',serif;font-size:10pt;font-weight:400;line-height:100%">204 </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',serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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: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><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><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><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',serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">626 </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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">536 </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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the 2028 Convertible Notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">581 </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',serif;font-size:10pt;font-weight:400;line-height:100%">581 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">596 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">785 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,228 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,692 </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></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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 Capped Calls 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 condensed 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',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 June 30, 2025:</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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">83,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">All of the Capped Calls were outstanding as of June 30, 2025.</span></div> 50000000.0 15000000.0 5000000.0 25000000.0 150000000.0 10000000.0 P91D 2.75 2.50 2.00 0.50 4 4.50 0.0010 0.0200 0.0250 0.0100 0.0150 0.0020 0.0025 0.65 1 800000 200000 600000 1000000.0 200000 800000 0 150000000.0 400000000.0 0.0025 344700000 0.00510 0.001 91.03 27400000 26100000 7600000 1100000 250000000.0 0.0050 217000000.0 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',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of 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></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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(205)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,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',serif;font-size:10pt;font-weight:400;line-height:100%">34,795 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,511)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">247,025 </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',serif;font-size:10pt;font-weight:400;line-height:100%">246,489 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">254,632 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">281,284 </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> 7633000 35000000 26000 205000 7607000 34795000 250000000 250000000 2975000 3511000 247025000 246489000 254632000 281284000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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 #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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">197 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">333 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the 2026 Convertible Notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">15 </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',serif;font-size:10pt;font-weight:400;line-height:100%">204 </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',serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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: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><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><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><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',serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">626 </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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">536 </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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the 2028 Convertible Notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">581 </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',serif;font-size:10pt;font-weight:400;line-height:100%">581 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">596 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">785 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,228 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,692 </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></table></div> 5000 88000 26000 197000 10000 116000 40000 333000 15000 204000 66000 530000 313000 313000 626000 626000 268000 268000 536000 536000 581000 581000 1162000 1162000 596000 785000 1228000 1692000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025:</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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">83,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 83854 1394525 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">9. Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the Company’s revenue by geographic region, 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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">156,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">151,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">308,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">300,970 </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',serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,665 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">180,013 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">173,602 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">354,254 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">344,635 </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></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',serif;font-size:11pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2025 and 2024, no country outside of the United States represented 10% or more of the Company’s total revenues.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the Company’s long-lived assets by geographic region:</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 colspan="3" style="display: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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of 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></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">United States</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">326,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">326,634 </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',serif;font-size:10pt;font-weight:400;line-height:100%">International</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',serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,790 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">332,103 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">330,424 </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="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:700;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',serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about the Company’s receivables and contract liabilities from contracts with customers:</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: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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Receivables </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">86,455 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,986 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> Included in accounts receivable, net of allowances on the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',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="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',serif;font-size:11pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2025, the Company recognized revenue of $1.6 million and $3.6 million, respectively, that was included in the deferred revenue balances at the beginning of the year. The Company expects to recognize $8.2 million in revenue over the next 12 months related to its contract liabilities as of June 30, 2025.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the Company’s revenue by geographic region, 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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">156,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">151,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">308,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">300,970 </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',serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,665 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">180,013 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">173,602 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">354,254 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">344,635 </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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the Company’s long-lived assets by geographic region:</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 colspan="3" style="display: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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of 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></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">United States</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">326,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">326,634 </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',serif;font-size:10pt;font-weight:400;line-height:100%">International</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',serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,790 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">332,103 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">330,424 </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> 156554000 151508000 308346000 300970000 23459000 22094000 45908000 43665000 180013000 173602000 354254000 344635000 326367000 326634000 5736000 3790000 332103000 330424000 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about the Company’s receivables and contract liabilities from contracts with customers:</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: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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Receivables </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">86,455 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,986 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> Included in accounts receivable, net of allowances on the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',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> 89158000 86455000 14904000 14986000 1600000 3600000 8200000 P12M <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',serif;font-size:10pt;font-weight:400;line-height:100%">79,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,364,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,074,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,878,290 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,562,405 </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',serif;font-size:10pt;font-weight:400;line-height:100%">6,322,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></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',serif;font-size:10pt;font-weight:400;line-height:100%">79,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,364,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,074,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,878,290 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,562,405 </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',serif;font-size:10pt;font-weight:400;line-height:100%">6,322,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></tr></table></div> 73858 79238 3413832 4364486 7074715 1878290 10562405 6322014 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the six months ended June 30, 2025:</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">79,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.31 </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',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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">377 </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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9.50 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(527)</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',serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at June 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company had no unrecognized compensation cost related to non-vested stock options. All outstanding stock options were fully vested prior to December 31, 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the restricted stock unit (“RSU”) activity for the six months ended June 30, 2025:</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value<br/>(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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,364,486 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,099,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.81 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,767,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.99 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(282,936)</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',serif;font-size:10pt;font-weight:400;line-height:100%">18.28 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18.33 </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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, total unrecognized compensation cost related to non-vested RSUs was $51.5 million, which will be amortized over a weighted-average period of 1.86 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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',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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">771 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and 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',serif;font-size:10pt;font-weight:400;line-height:100%">5,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,270 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,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',serif;font-size:10pt;font-weight:400;line-height:100%">4,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,658 </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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,545 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,360 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,120 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,699 </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="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',serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the six months ended June 30, 2025:</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">79,238 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.31 </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',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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">377 </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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9.50 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(527)</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',serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at June 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.59 </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',serif;font-size:10pt;font-weight:400;line-height:100%">1.74</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 79238 13.31 P2Y1M13D 377000 0 0 4853 9.50 527 9.43 73858 13.59 P1Y8M26D 285000 73858 13.59 P1Y8M26D 285000 73858 13.59 P1Y8M26D 285000 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the restricted stock unit (“RSU”) activity for the six months ended June 30, 2025:</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value<br/>(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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,364,486 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,099,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.81 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,767,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.99 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(282,936)</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',serif;font-size:10pt;font-weight:400;line-height:100%">18.28 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4364486 19.25 1099690 15.81 1767408 18.99 282936 18.28 3413832 18.33 51500000 P1Y10M9D <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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:36.473%"></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.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.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">771 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and 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',serif;font-size:10pt;font-weight:400;line-height:100%">5,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,270 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,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',serif;font-size:10pt;font-weight:400;line-height:100%">4,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,658 </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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,545 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,360 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,120 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,699 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 530000 375000 1055000 771000 5524000 4684000 11081000 10000000 1867000 2105000 4141000 4270000 4624000 4196000 9843000 8658000 12545000 11360000 26120000 23699000 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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 June 30, 2025, the Company has </span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">$462.2 million </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">Note 5, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">“Leases,”</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> to the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">condensed consolidated</span><span style="color:#231f20;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">’</span><span style="color:#231f20;font-family:'Times New Roman',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',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',serif;font-size:11pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company has $18.3 million in non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $6.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',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',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',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> 462200000 18300000 6900000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">13. Segment Reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The Company manages its business activities on a consolidated basis and operates in one operating segment. 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 (the “CODM”) in deciding how to make operating decisions, allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer. The CODM utilizes the Company’s budgeted and forecasted expense information, as a key input to resource allocation. The CODM makes decisions on resource allocation, assesses performance of the business and monitors budget versus actual results using net loss, as reported in the accompanying condensed 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',serif;font-size:11pt;font-weight:400;line-height:120%">Significant expenses within net (loss) income include cost of revenue, research and development, sales and marketing, and general and administrative expenses, which are each separately presented on the Company’s condensed consolidated statements of operations. Other segment items within net (loss) income include net gain on extinguishment of debt, interest expense, net, other (expense) income, net, and income tax (provision) benefit.</span></div> 1 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:11pt;font-weight:400;line-height:120%">At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income tax rate reflects the effect of federal, international, and state income taxes and the permanent impacts of differences in book and tax accounting.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s effective tax rate was (2.8)% and (0.8)% for the three and six months ended June 30, 2025, respectively, and (8.9)% and 9.3% for the three and six months ended June 30, 2024, respectively. For the three months ended June 30, 2025, the effective tax rate increased from the three months ended June 30, 2024, primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance. For the six months ended June 30, 2025, the unfavorable change in the effective tax rate associated with the increased tax expense, as compared to the six months ended June 30, 2024, is primarily due to the valuation allowance in the U.S. and a decreased tax benefit from operating losses outside of the U.S., where tax benefits are not offset by a valuation allowance.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;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',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 as of June 30, 2025, a valuation allowance against U.S. federal and state 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',serif;font-size:11pt;font-weight:400;line-height:120%">The Company’s effective tax rate for the three and six months ended June 30, 2025 differed from the federal statutory tax rate of 21% in the U.S. primarily due to a valuation allowance recorded against U.S. federal and state net deferred tax assets.</span></div> -0.028 -0.008 -0.089 0.093 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">15. Related Parties</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">On April 20, 2015, the Company created a wholly owned subsidiary, Relay. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Relay to its stockholders of record as of the close of business. Due to the level of ownership of the Company’s CEO in Relay, Relay is considered a related party to the Company. </span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">See Note </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">5</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">“Leases”</span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">to these condensed consolidated financial statements, </span><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">for details of the related party transaction.</span></div> <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">16. 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',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. Diluted net (loss) income per share is computed by giving effect to all potential shares of common stock, including stock options and stock related to unvested restricted stock awards. The Company is in a net loss position for the three and six months ended June 30, 2025 and for the six months ended June 30, 2024, 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',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="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:36.765%"></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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Earnings per share</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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</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:top"><span style="color:#000000;font-family:'Times New Roman',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="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="display:none"></td><td colspan="3" style="display:none"></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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net gain on extinguishment of debt, net of taxes</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(9,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on convertible notes, net of 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,043)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,889,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,079,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,438,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,786,568 </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="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt conversion</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,421,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">29,889,020 </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',serif;font-size:10pt;font-weight:400;line-height:100%">29,500,598 </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',serif;font-size:10pt;font-weight:400;line-height:100%">29,438,230 </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',serif;font-size:10pt;font-weight:400;line-height:100%">26,786,568 </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="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',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 diluted 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: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><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',serif;font-size:10pt;font-weight:400;line-height:100%">85,006 </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,356,880 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,568,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,869,144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,055,765 </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',serif;font-size:10pt;font-weight:400;line-height:100%">7,311,030 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 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. Diluted net (loss) income per share is computed by giving effect to all potential shares of common stock, including stock options and stock related to unvested restricted stock awards. <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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="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:36.765%"></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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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="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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Earnings per share</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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</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:top"><span style="color:#000000;font-family:'Times New Roman',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="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="display:none"></td><td colspan="3" style="display:none"></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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net gain on extinguishment of debt, net of taxes</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(9,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on convertible notes, net of 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,043)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8,671)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,178)</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding</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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,889,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,079,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,438,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,786,568 </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="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt conversion</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,421,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">29,889,020 </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',serif;font-size:10pt;font-weight:400;line-height:100%">29,500,598 </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',serif;font-size:10pt;font-weight:400;line-height:100%">29,438,230 </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',serif;font-size:10pt;font-weight:400;line-height:100%">26,786,568 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -4931000 4055000 -8671000 -5178000 -0.16 0.15 -0.29 -0.19 -0.16 -0.17 -0.29 -0.19 -4931000 4055000 -8671000 -5178000 0 -9850000 0 0 0 752000 0 0 -4931000 -5043000 -8671000 -5178000 29889020 27079333 29438230 26786568 0 2421265 0 0 29889020 29500598 29438230 26786568 <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 diluted 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: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><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">73,858 </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',serif;font-size:10pt;font-weight:400;line-height:100%">85,006 </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,413,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,356,880 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,568,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,869,144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,055,765 </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',serif;font-size:10pt;font-weight:400;line-height:100%">7,311,030 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 73858 85006 3413832 4356880 1568075 2869144 5055765 7311030 <div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">17. Subsequent Events</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was enacted in the United States, making permanent key elements of the Tax Cuts and Jobs Act of 2017, including 100% bonus depreciation, domestic research cost expensing, and the business interest expense limitation. In accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">, the Company recognizes the effects of changes in tax rates and laws in the period the legislation is enacted. The Company is currently evaluating the provisions of the OBBBA and assessing its potential effects on its financial position, results of operations, and cash flows, including the expected tax benefits that may arise from the implementation of this new law. The results of this evaluation are expected to be reflected in the Company’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2025.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">The following table describes any contracts, instructions or written plans for the sale or purchase of our securities adopted, amended or terminated by our directors or executive officers during the three months ended June 30, 2025, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).</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:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:51.389%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Name and Title</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',serif;font-size:10pt;font-weight:400;line-height:100%">Date of Adoption of Rule 10b5-1 Trading Plan</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',serif;font-size:10pt;font-weight:400;line-height:100%">Scheduled Expiration Date of Rule 10b5-1 Trading Plan</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',serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate Number of Securities to be Purchased or Sold</span></td></tr><tr style="height:15pt"><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">David A. Morken</span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chairman and Chief Executive Officer</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">5/21/2025</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">5/15/2026</span></div></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:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Covers the sale of up to 845,088 shares of Class B common stock held by Hazel-Rah III, LLC at prices ranging from $75.00 to $125.00 per share.</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> false true false false David A. Morken Chairman and Chief Executive Officer 5/21/2025 5/15/2026 845088

0CGW)H[E<*DF6\9 ;PYU%Q.4N#H17WG'F MJCKSM+U40K/DZZN>U8EFW_DJ(?*'DMK3(N2NT*@R[Q0#,)BE+\Z[8S#/8)A@AJQ=8Z M'T!)\8]64#Y)?F@N*(Z5$PA$L]1L#?VY([K61D&\LDD&YBR:6BNIH\9?X^]4 M@02=M1]HD$BGP5DT!(2=1][';A-?=Q/R':-XVTM:P%C!P=;OT.L12W/436[\ M=4K\@[__70!0!XMUO1M;V6O6$ J;-68R6%QD,MMOV2X8XV5_H7M7 M])P]T=&5P@#@!G;9P^VF8+0>%.+AL)K)U<$6ZE@&I@ ]LD MOM8*9(1%' V7Q/%\;!><"1/JVWE9W75W4B""HR:R(T4@+ D4! JA BE@ +\ M'#RG+A22@V*$S<]QFE%]RI0+SF2=9(&!/LWEJD2@8^WTI".O(-0BDG"!K="2 MP.?+,F^5%&X_?X@+^8?SOJH,]T';7FK+^ C".KB#<9L133*873&FS[C:G'AS MR.J%E A5K-;4['Z;X:L-T'+-;\DFQA#.#53TZ?]UAJ&?]DIOWQMDU $>=%I( M"-VFP&=CA@X6]'QQ^"C7OWZ&J'NWRQG_YDI4%MH5NLOHT\A(4 $?F"VHS DC MGYD4>D"LBXR[K+,PK49UAUX*+0$R<^*:K5+29)RS'A5:17I)QWYT.8=$A+#Z MG=I3[B4 M=(1/0S524JVZ=E\9NIRN3#$#L*S,X: $6X_)F/FPZ0V@[^0\<8('5(\954ML M7S!H]7*QV"((/Q47VJEV!/PP3VM)GF8.F0:E7\C(HG!2HN94[<&![YY? 4]+ MSJ7O8?5VOWH.$4JKR :C[1D=XA'>4\;[&U&)#X JH;'(,?NP@CL">9<#-B$R M0IL5\DQNFXW0JI?T^C;E8<94\9D'34!9:WNL\T>V)ZJ(VEPPU$,. !,@*&[R M!ML$)B:1&BBFNB27F\=IB>CN>5IW&VQ5C-7JM^FLB'(2[3$'QQT:!"[!:CAE M4'%&4?%P+'9\+ SI2X>]DG(_I5YOX7^N9Z4R)15MZP9:,:93I(O&;QZM5%QB M14]8V9VM["P=I75+P=!YUL;I30G%HL@86F%:B]0=-^Q4D:&[\'XIY;[@_4*O M%QYN)0U6 1W\*T%8F;L$S/\C[V3@(L81/L>!-@FG.L MF(X54]'..;95Q& *&?N4CC7L@R56G.JC+39JIZF+<*V -E#,T]RB]8S![D@0 M QYK5L6 $'2>UNT2 "1VMD/>Z4\S5NT==H&A M!&G4(1U\)/0]ED98/:F=] PKXR&L,E5@PO9,HBR+5T[,4;L+%1+&27B8Q.3 M)(E? $44/E*KK3$Y> EB&9X)]GJ!XANJ<<*B#ZGXNV8 MK_[$^"@OG0OJ9_@Y&3:\0+;,WE-G\+\FKHQ^U>#\?T3QN0Z5Y_=A-0SR:TOQ M+3_;J%5J!8HM]2T$_DRPCZ?@H@_4$6!E:Y'<%$=XM5:WC@+J8Z7]"GTN''H9 M34L%C,;;U:Y\4Q4GPU!Q\LU7G.R#ELQ75N\9*^L+IN"T4O R<(1]TNIYMLDT M)Y.&H+CZ&)")Z0""R87&:7)L3R:*:$BD \3&JAM^ =/O5)P';1]JGB[G8HDX M !"WU*^X9<.VQV M09WKG; YJ"$&]@H6CV[71WKP=M&.UZ(I=4%CP5#U!$KW31YKH[KWE8CI#;/(SG&I;BI5Y(O+U?SB#Z4YH%OZIY MPYNKGZ&G",RJ8'9S15URU[C/^2+N<)5<-$73/.!60# ^2>.R[\ +*$;X[-BI M*OR/]O(P/6J'8%#;,:]@H;L=; #)AOS(?4R/+IFZ:KX_Q3-TU/VBPF MRRP#R !NM] W/D-/:!<47?9M=M=WZ?>H+:"DZYHN(DY/4-WI6"G42*.R6&I) M2#_T2,WB;/)<_YQ_SS^"7!0UXL>0F4KG&+8"1JH9M7=,TF2I=Y>>9+($?7A# MX^7RVC6;JK&3J)*UDPD5!G3;B"R>)ZU!6G&#G*TV9BKX#"[H.-4#2(IQK8UN M]3Q"F5W[KRC3BL$ !8.5SQNNA7;A4D^*Q/ KEUB_8CPAYI[@<[WJ30!P;[ M@Q>+#!5%M83$L.P"L"AR_2/H@^*%+)V2FC$&/8PT7W]D1^5R7-M($)X2CE"; M@?QGJ64)+?J.U"8J06$!- %9P MD+\A2 B;Q=5<8+LE<#8T)]P?",F->K6690FGVA,(@ARR-"CP"_N Y&*Q:-8O M5;ZZ?;$:0^*8-&.4XUZRR/]HDZ!8T9)$[,4(NH?QQM+/CM'!O)EAN!:[N4#5 M44VYC KM%+OU\(K1&W8A]^WFQ;/(13[XEX,HP/6F^EEH,MW$*0!&2MF#%@38 M.(;M3N3KM!68RMFM)/$0;KFU&]I!/[O5@!R5KM9%*Z-A6Y#ZK:%^7WL[U@19 M9W-LOB6$V7"M 2*ZAUHI#=0/+"\>F>;6(PL:]U\_^GT&&04GG(Z'#G<4AF3F M6"U/&!CKI$>!CTD\)D?E6B\]H!?X"1P]N!S4F9X+%AA)"WF'.+6M#]W87!L= MY_1Z**N>YJY^6JOH09D:< CP/L8*DP-\0C^*)*Y3K?N*907>%2I5:09/$UAL M-"[H.#N5>=0*NNZ*X77NV];#0VW&W*4 MC=4*W/*;Z VUS,U,"2(6J]M-6@66+P7M;; 7+#)X515ZY>$-LM.8?8R*M,8" MC$P+ZFK^AGD/:&42T*'*J X+);LL'K7%ILT-"PM" =%F#,X3? M[;%=Q/#LGN] ^[1:(M:&6V,MR.X6W1+HFSAB?,--1V[CG."S4[>2RAEV9U&F MU]J8A(A[I7(#15Q8:-6MX.*AK[KC)+,1@F8CGGCR@LQIA1".-;6Q'AAMZQJ< M1W=5+/081PGE#9L>8(P@"D]#=C%9CE5CPV+WKSX$T\+?%!+J9FA.0J0RYHYI MC98L:9.)=_>6SM=6Z4G!4&]"B[% WX8ZTS9!OCX$E8K; WTE[,B.2[J9%G%* MIW,<5S-'&$6^.8G=*$+Y2'HH@; [ T-;B7"=%RI>(X[B&\3!$BIJ1 MHK/UD2(8:9K\[='M88SAD[-'(;X4XDOW=N.ML3UJ-?_+GP:/3YX/^_2__\Z) M!PP;3J_$XGM-GKF3LP/3X-_DZ?Y&Y075H5__;XLN+*C-"F[;T_SDT0'NB7/> M$[_B'?4&\B5S/#F^'-*/S_(B?PO9=&+2A5F\@_,T/M+')+NW3PXTV-NYS).ZR$ MWNOOEID:G(S.!WH=+HFU_,A"MN7W3^Z 43JO_UV'OAB^9_]TP.4,OHTP7QOISG]=9R>'R+'/Q7 M??I[M/:0 ,#MDF@1O498FM.B>DV6PA#)$ 3:^*MG4!<#4OS',E?1Z4DO&IX, MSWN15'XQ'I^8M13K!1;3:K)JE4(G:J+RRN6QA$> &"*0P]'@N_'WG^V_T^$R M)B-8ST= ,14O*O5,_O$/4LS?&PXH^>^V\ 0PECS.,XX[?@"^EC:T/U M3\B.JDO]?XF\F3_NZX^.._Y^T7]R<=KYT4E_<,>_GY]VOV3=+]8.:M!_/'@: M!G7[H,X'_=.+S8,ZQNU 6T+O.MC3?WNDKS)CN6,7\;/AXF,T\+[ M;J?N"V[KMUI=H7'W'IH/S.&LD]MF=@+S8@D=L@!><4TF7E0<"G!45O2>HV>_ MZ=OY&Q3/%76R:\7_^N,BY8I5D5F0DY'3Y70*4,%:+F]-4-=QGZ@HZ3>VY=!H MN2JRQ!,4JY1&$(7P!]:(A^^_NE@\T]*)D*HO@GD^OZ-\;_G:-_R>6Q2]&!K: M(%/KW_>POA5$$D021!)$$D3R-40RBL*S69/-]@*P&84F,^=[O/-=6!=SC MS-%GO7G[8WN9K;^NO?E+*+R] MG-=^O#Y?SH^2 K/*\"2]!EI^^B$GSJ88/GIQ<7;>.[FXD"TA@WS1*B]I@F$S M%-G?X_^J[.A=/(O>O'G3BW[^^264]V$13A65<8Z8:5AS_N3HQ[TGYS<3X[Z3-^Z>G MP_LI"SCMGP\W#^K3,_!=SH_)&]YK..CB-BUPXFB!+QB6VF8F>*0=HKL^7S&H?A'Q^U![Q':1QL-,$Z)BW1?\;F.K=M_BASE0O M*@1/()#757VQOTYYB(SLP;?NU^@P$=%ZG@_ZLUFKJM#_H<##O31O2@N\XA'Y%P)27#F;6.\',>ND# M4[YQ@2GO#"_.'\A\\%0^B)D,AL># MLV-0/' @U)Z?!@PT>;!!)$$D021!)$,D^ M?"MX<@?MR9W#OT^&QW\,H?RZNE ?SQJN''ER9[N($WZASH2-IN4/VH/#/#O$ M @$";JUW!T$,^!+@!5^KZ/(&4":A^[>K[O3!NWU71Q MBM]W]F#\OL?'@PON"PE^7S!,@DB"2()(@DB"2+[^MX)(@DB"2()(@DB"2()( M@DCVY5M!)$$D021!)$$D021!)$$D^_*M()(@DB"2()(@DB"2()(@DGWY5A!) M$$D021!)$$D021!)$,F^?"N()(@DB"2()(@DB"2()(AD7[X51!)$$D021!)$ M$D021!)$LB_?"B()(@DB"2()(@DB"2()(MF7;P61!)$$D021!)$$D021!)'L MR[>"2()(@DB"2()(@DB"2()(]N5;021W%4F &-\!Q#CA@ZN/@Y/!-"M&<596 MRVD9YS7C@P].'B"1(-#^5D 3^!-.&:' RW0,8.!7=3'^$/T[3^OH)Q!#]+;0 MPU6(&+[QVY?34JFYRNLO0!/U5;ZVUPN89EKZ,U6JF[2>!1#I(D_)KQ/]N2JC MQ5*;;&"IU(7^=#R+\ZF*+L=U]&Z9Z;$,3N.CP=EW\?=HP@S.$_JO7A1749P4 M"S!CW$=J.OKU8Z96^&S]R?#D9!ALG7VV=8)^VJE^ M&HXG:_33PR/+?>G.T]=0/Z9YG(]3[2@%#14T5-!0^Z.AAF!!Z3-F]!0KJ&%_ M\+_?DH9JVU"@>+;17H.+Z-_]J_[+OE%"@]/SDULUU=.3QQLT55!3.U)3RS)/ MJUD(''U5_W?'BSXX&?3?O+VZ?]Z\45'7Q7SW$_J_/[S[.7J35[564RIZ58R7 M$'2.CE"[M/^>%/JM>5%'\6*AXC)*<_QBFM<*[BE0@D A&DWT'1Z-U#A>5OK3 MNHKP/74\U9JM5)&:CU0"S)EP;/@9;W(8'7U1WM>/@B)[:/;65SBQ5R___L!. M[/OX8Y$7\U5T-9ZI>6P/3#@OX;Q\]GEY>?GS0STOKS_6*J_ BGX99^-E1O;\ MSVG^8117*IRC<([N\1R]>OWC V%87G>(7JE)FJ?A#(4S]*7.T,^7/SS\N^CG M>*2R<(+""?H2)^BW=Z\?_@GZK525/C'!G-O;@W1#"G_!_EE6=3E;TIS1/]/(^.X(O[73*0YCR_\HL=_K> MAGA.8>;O9RKRDL55-#'QZ337!P7S1Q$D9W"-Z@(#<0D4F2:07(C'XV*NI[&* MZEE:11MF-CP=3(9?2*+_6L9EKNK2/O1"TSG MW*19AH'/D1':7_YT,00YP+['?P^>1Y,",SR+HE)8$6SR.AI'Z.%8+S/W 3Q5H._U?L[C&_R[5-*UJ+"NN%FJ, M:Y]IT:7YN-!#*.-:OT0O^FBEOSK1BYZ/5=_/RFT\ANU#QT?LQ5]'Y?&+M4]B MZ9V=PU$N*G0/GI4*?.UK]?PF3>H9ZPSW5_SB$_N3>%05V;)>_Q,O15HMYWH* M*W?48P5QZ=WKA:>/&[E/Y__/2JO4I^IH5*KXPU$\T>-\%FGYQ.ARJ$_5T?!*/!Z?_;W"BE2U<9'!@7^HWZBU6=62[Y4QL/C!I\K='M[]S M^'3XJ..8K=OHMYS.SD.S\?#?_S$:;+%7[?[][??592LNS%$X? MWZ^AT)Q)MT+XS J@>?CR:$OX M+M%:463O)Y=TW7LJ$):2^,4H_B2"]?%B\J]4S^\5SRSBEF%(_P1XT= M#GJT:33#Z^AC5K%/S_HG)^>@9=D)Y!>S N[KE3WN^/M)_^3ID\Z/3OJ#[I^L M>=3I6?_T_.)>'J6G.#\HU^N'S[ZO!#5Z M#R3W\,/J"RS05YG)<74_%.4'E7]*P'&GYYYO62VO9_I[D?;( M]/!%2@=R*@Y-Y@[WXKTWR<+N*L+>/OM[$A3H,-$6R(8$,\ M1!NB7&FET(_>Q>E$W\][KW$?AA%Q8$(_$+FN:90)XKUW*Z(EXZVLB!")"%9$ ML"(>HA6AKM,\^J4?_;-<+C[$>Z]P'X01<6 R/Q"Q7JD\+%PL\UH/>J-AL6[">]^8&@88!A@&& 88!A@& M& 88!A@&& 88!O@ !MAJ20GE[5N5MS]97]Y^/"J2E?Z?63W/7OQ_4$L#!!0 M ( $Z _5J KIQE+1$ )O 1 8F%N9"TR,#(U,#8S,"YXG9V7Z846TY4.%9&DH',KU]) MMFPGBBW+2;HS8_-$;.D[E^](EHYD^<._7B$:481*=]@8[>SV (H_X.!J= M]KX^7O6/>O_Z^,,/'_[2[_]R?G\#+HD73U#$P05%D",?O& ^!GR,P'\(?<+/ M$-R%D >$3OK]CZK:!9G.*!Z-.=C?VS_0Q?1=>O+>.QAZ\/A]?SCPAOUWWO"P M#_#X9[7'QPA4>P(!OTC'[WK^WO!T O0 M\:$?! KTE9TP;XPF$ C3(G;RRDY[8\ZG)[N[+R\O.R]O=P@=[>[O[0UV?_E\ M\Z"*]M*R(8Z>YDJ_#FFHR[_=E;>'D"%=? @C?ZZXO/""?3[>\78+@"'D>,P\C+X'U.^WPV16QY'7%[5]Z6@)Q3/(PYNA(4 M7*( QB$_[<71;S$,<8"1+_@-D61PKD#A-H=TA/@7.$%L"CU4Q[Z//P @_8XG M4T(YB(RZ 61#I3.C7%7K@82C&^)!KD)/EF2BJ#+/*+^+0L[DK[[\M?/*_-YN M?:DQZX\@G#I)+M9)I*=77#2HXGB9&DNKR%]]7:\O+_4'^X+LQCKD8>RF@ZZW MH@Y+X[:,%%M-]9O55$,!,>3MC,CSKD?BB--9G:!85D7_< F'.3 ?81?9NKC\ MI[%,Y/DN,G5Q^<\2F3"*"%?UY97TVG2*HX D%\0E&3,G.G#N4:"[0J.G3?OE MP?'Q\:ZZ*WI!51E2CY(051?>G5(R191CQ(J]M (84Q2<]F37U=<]UJ]3BG:$ M)KJ((6 ^^N5M(0$QT6TJ>V]R@S2$C,/3'A,\A"AQT3;;[Z/ U7Y1!4?X3V%] M"(>NUHLJ*/S#&^[!T-5P4<6+PR91+ZL_BOL BT'2!1&#S!Z0U[[>7U<,*I30 MI+2&TX!Y!'[<4W\#T,\'I'V@:GW872R[@!(SY-]&']7_BVTZK9P6J:BXX)7: M]>8;T=)JZ47MO4J?1CZ*1&7Q#R,A]N6 _!R&'6Z$JV#@^/M@? M'$@V'H0O449'B@F*H"!%!0EL1U?!QW>0"O/&B&.A\!JYF\>U$KG?A$CP9D[* M/]I.;.9 1H);T42T38"7Y71.2YZ2!1!QX(P5V#;A(RAA&(\1P],")]S0FH8\H^_1; MC/ELCR[D* M9EY(6$R1^%&$!0(7%( E<1JZ1;0]Q),)I#,2/.!1A ,QCHSXF:<2;3@:W8D( M]\1,MS9Q->&LU!TM4I<"2Y8*T"#'!AJ\1>1=04Q_AF&,/B,H_:1ZH-I<+:]M MI>9XD1J) Q00*"*UB0BD/PS![#LA!'HGPHN$*SZ\[QE>BUCYB1#AYE#XP+^63AWA88C.&'-)359A6)EYN\B,1E.4Y'@@ M 6P1-9=H6+]MJ,)69[];=+:LUB*7WJ-G%,6HME=U>:MC#Q8=F]9LD6]72+PT M2*<<'AI#_@+(W]N7&5'FGT.5QYA,4<24/FX4F-6M-!B39@745TB@"-4B*H39 M$\S5K$8X^H*H"2>*G&;&51A64HSI< %-/5;G\%K$S ,:22?<([D51SB@?O-8 MK&CEP)CWIA @PVB1WY-EBT?XZM "BG5LWGYOS&?3A1)5O46.OD>AS##?0;7C MQ&&<,U?-ZFYC-IL"@!2A11X73SJ96_0O<1@+#\B%N23VQ/12=KLD>AA#6G_( M61?/RI$QY57(21X[P4Z7$75;$0) (@$H$2TB\2$>,O1;+ SX].R4A3,J6FDQ MYKLY!$@P6N7W.OG_#2TKU%Q>.#@8&-U=_>4%\$;_UZ;E^J5K!8]P&#J06(5A M9R4F5TB-5+$6UD+%DK<.1FKI*5!2,SF%1O MH[=+EQD<";#A6#DQDHJ5BQ9MI*IBY<&1+#N2E2XC(UF]DM%&ON1R@R,QA2I6 M!HQDI*S<1C^GJP^.KIZO9?6VD65,Z[?1X>8*AJ/O2P&L-)B)QB4+(:WEQ%C2 M:,)+&8B-FWTC+5FV.M)&?FIFNAP)JY\KTV@-13,%$1) MMD@$22I?1DF>J$A']%H' 'D1HHL6@SRY $VAQV,8?H8\IEBN&I'@,Z1/PE>B MOWQ 7GIUS6'30+(U?HSD2;WX*:@"&DY&]<^V.I#Y *Z0FQ$HED.H$"DJU,JZ2 M!;2U#%5J0%GY-M*$Z0)?-Q0Q.%O6>Y- W4OCO1F!]7%M;+XU$HL9FR6=OOBE MBN@6V]$K:% =UD,\G2;G;R\D)R/3(M@-T41,4TP;JW@I/_R;8UB@P,IM+HV ^XY!T#MTSVYF. M7P>;)%N@=W1_^YT^.4>E1<3-E3L M#2Q,Z?390TID8,I]-9,*6!+JV:VBL5ZHU5%QW+R[,-/-SZK0F(%%%WLV@ MNN@IX7'Q3H/1Q:IRK!%B)*"=(L2XW]ZQQ(I,.(*$KN1AW+>5K+G*,IOI5_8Z7!RG\W[7#K!:YB+CS[B7$\ MD9G:;]4IU!=KBY%WQOJ%4Q^1* (R3;I.H_B"S3UZ)N&S&($G:_M7T),YOIEK M2-2 LM)LK$>H%W+4FR()KMY_H)%;2]K^WO[A!8F>Y:=BY"8CPMT7$VPX5KJ, M3')*EP0%!52@8-O,U=&:N"K%L7)E)'ESKHXZKC*NU%KG(Z(31@+Q[SIHJPEI M97#I88SRV'&U/*L$R(>=_')GQZ?F,Q^-B'GB8M)+KV?-BOLKUD'Y^J1:H\)( MV:9141S_R"GRDC1;ILC"QH\N>LSH$4-,),SAZ6#Q'GED%.'?D9_MP5AOW#27 M9XT8(W.[)&*T^&QPG"M0W._118H9*1>$TYA>F$X^PF1$873,?;. M*(*N<>&*:V6_])W]^0#05XU:OWVCC^65+_ 5]E%=43+1E]D+YN.+F'$R0=3YF; ) MV;: .3#R0<5TUW MEY-WH6D?=AL[E<3YUHA3!2I%YPL32DWG:2HMQJD[^J%/W;]6']LX\ MCI^;\M9,A)58\PS?LF-]YA^;JAA(A (MM0N S%UK>3 V@+82;J1J*PCO>M_: MS?P>,4ZQI[ZW*DI^%8(WU=QKB+)&@9&:K=GL<]EI#R"E=^V_BJY'PN4;TYPH%V,#NY&OPR2&=74#:0^!,/--\61@_HT(!]NG5 M"V,?^8',/^>6D2!%_H+X7(@4ZFX\;#>HLS6X5S\[=F%KO+"EKXV9*\B M@<$ M*NN>6Z3>Y$NEJ5R:;6TGL #IE:!SGM!3!D MJ MI+"F*.)CW %4AR182)B XZNQ9W)'AOM\)A 9*; M![*Q0SI[.4>1H(Z?I0=853BF9OUM=8#><7,'L9\LE\GCNV0CE=NIX12+N9[< M?J/+94>MI'D!];VK$N>L!7L%QWEJT_;F/.>)W\*F1W*#&$,HV>%6X8V2\EMK M8=69;V>ID45S$_43:^O5=3'=P4:9QXI&-2S4CZW;A9/KSDH/KE.GI#^B5WX> M$N^IE.S5@=?N&I_3OOR/G7 MQ4*:>QS4 M@]D2Z_^'*+DC..*/+^1*=%EB_.6I)ISMHGM $28TV=,7(_GFQ6DPVXHAQ*(<9W]3$9(0S M?SY@MN__D9PC.28\"\2X[[\(TBL2EP^QFT#]D=R2#A#4_]D8T6NG (;\6(FB<9"R> M422DW2 Q'H:9:F1V-=1WM7U9J]1JB^DG0YY:O/EW#*EXUI9G M>)UQ-F.UF$.C$:(KDZYV-JVOM=>'W:*&D.\+E%_5 MV3= VN##?YJD4QI$12C?&Z4P3+:^Z^4)=A^2CB=HA?I?(IU"NZLA'>_Y4K^F1FE@;,G^%X4&6I[N6B[PP3*XP MN6&34_R$Q"#'J]M::J.MNZ^8:S!J=7T=GH#3%8W/ +;"WCQ[G[P645S>+D_; M55;:UA7A4F;R>,P-2[9UN+-S_(B=W"F MGG4OD/H)R^QL)&;K(]'%BYZ=BMC$GOJTHFW%=.-BO_=B:Y*T>YA"#U5G"I84 MW(8[!QO%+@C?FZTOHLD*?$*_BG![)&GR]0OB MR587N?BBS;"9W0CJ>]NOAV6)CNEB]6U4Z,-DYZ9V/SW"5^L>F+HP6[MH=0F? ML7^V\YG0)Q15M]^E1;]I"U;[Y9@W1A/X\8?_ U!+ P04 " !.@/U:_J/* MTGTC #G8 $ %0 &)A;F0M,C R-3 V,S!?8V%L+GAM;-U]67-;R;'FNW^% MIN=UTJI]<=B^P9;4CHZ06XJ6//?.$Z*6+ EC$- %0"WSZR<+7)H["2 />*1P MFR)!$.>KRJ]RJZRLO_['U^/9L\^X7$T7\[_])/\L?GJ&\[*HT_F'O_WTK_>_ M0/CI/_[^IS_]]7\ _-?/O[]^]G)13HYQOG[V8HEIC?79E^GZX[/U1WSVGXOE MOZ>?T[.WL[1NB^4QP-\W?_9B\>G;O^W\M\N_^&)S2=%#EB6# M*=E!4@ZA.2-]5J7%F/_7A[_8Z(/,HH ,2&\+J4&H:*"*EDO#Z&IKFP^=3>?_ M_DO_DM,*G]'PYJO-CW_[Z>-Z_>DOSY]_^?+ESU_S:W%V]=36][(WVL?/Y?_WS]KGS$XP33^6J=YJ4_8#7] MRVKSXNM%2>O-K#^(Z]F=[^@_P?G;H+\$4H&6?_ZZJC_]_4_/GIU.QW(QP]^Q M/>O__NOW7Z\\,J=Y_3*MZX]_+HOCY_T=SU\LYA7G*ZSTS6HQF]8NZ9_3K _A MW4?$]8H&LOG@];=/^+>?5M/C3S,\?^WC$MO??NH?"UWBPFG1X?S/1WSJ\S\@ MES0K)[/-#+VFG\\^N\/C1H]?UTA_<3I?YX^?+?_KS/Y'.S6O_Y]5_ MG]""G=&'KH[6+])R^8V4P_].LQ.4,,RC M?!2PJZ._1*6C97FV6%9KTZ.CS>? M"=,U'I__?5LNCKEXL5X,+9-3-M"(]J7+42F+$P+S.Q8D8'F&O^'Z?,P.;8RU M%@BB84=$WR7IPMN"YU\(]>!Y##O7=D8-- FR<>+O$3VE:7WW]U+4Q M$?<-N0G+JR-V39A*EAZ"2@3,Z 8Q(((O57D,%FO5S-1X!*S',$1_=PSAE@<; M45YB0WH\V>O5'TBL;3ME,;$TR&H@8153*^*H2,S-NP_$8*ICOC@I[ MSSB;[/^9EO_&=5=7[["<+*?K*5X *B5Z]$8!^N+ Q"0A&$705-3:&8PZ(C,% M[H'S&";8[XX)7///1HC7TY2GLPV.20Z!E)&J$ @&F!03E?9DE*'T.!V$H!(VD\66&#HE$FAT4+R6WR M;D=,'KD5M%*C@)2: V9?95.^S"0VWL'I#%YP%SDX)0"G^[HX=AE()?LER\&M5>@9-0T5O+U MLA,$*@:R:%5KB=QYMKO1C,D19M,6/'//QH47B_EZFVYH\$MIC6.*^,Y8,(94AW4W=DJK6 M.!!:DPN478$'W(W=T\MOTW?>IAZ/K80M:I59G"8*#@5 MT4,4VD"VSE+4JE)L;:"D\E4D(PVC=N' 73GE/::>8+UEA$6J9/R-8(T M*&F$9+93:!)TL-DHZ5SP S#A=C CC:V8R, @@*$CK7-,-9D2M,_05$M@7,&> MUNP*/V?MG$7CN=/']R,::8S%P0Q&41S&@3I'IJJB6"\;*"X'&C1]"4[0'!AI M7;'D(<1X2.]IA'L.S%1A%PLG83[C3AQ>V+I%7B$F 3(8&6\FIB](V M($2.QV]',M*HBXD4^T[]$%[TT;R^6R_*OS\N9C2[JUYRL?XV::+: M*'H>T4G9XX<(N1+(XF4B1:=S==PZXR%,G%LN+@MEM)!0;=\ ;A@@U4A?D,9E M8Q'&<>^YW;GE,AI?>G\FW).OWFK*V7A^VWB":)NH535);GTP&D)P 5I1J'S+ M/EMNE^DA+H_&@>9GP)X"X(NK-EO)D^ M6=UD27^'3"0DFYM:3E"##3);;YOF M3B2=/ID'_T4- P4BTDH-STLS=>T#/M:^=0KT.G[7Z;S7M2["3M^[S/ZIOUKA1O01VV- M2PI93XZ[ +"^Q$]++--36 MA:Z!:Q#,I!E^5&-2I Q,'!D-V.C]ZWR=YA^ZZWLZ2;_A^M77,COI!S#^L5C4 M+]/9;)+05O*$#2"V2)YP)>?:%0%>FV)E4Z:RYSH?@VM,*0T&BK&+8I@"R0D& MK+%E!(>^4:B%1-'4)"'*5GGG?/#W;J5B!CRCPPR'O_R6:3^X56*4(V8\B?O-G#%\LCH\7\\WGGAXZ"\+V [@2F@F;LP,(L44/SE0A58PR1^[< MT74,8PJ]]Y3[S03Y'M/-ERFJ==K'GF9OT[3^.G^1/DW7:391RG;U94 NTW+ M=#UI);B:D$:XV<-K%"PEHPLH'PJ%3ZE(R7UTXV%48PI8F?G!+!+.LIUS'!O' MFU39IR5^Q/EJ^AE/RV]?+U8]UG[3WJ>OD^)<;%8;:.C);2M.0@#&F0)F9&?M.^C7I__7Y]2EZ33_S]BMYMZ:O/4.\6K2ST(!^>Q70 M'HU+[OCXX3J8/&8\3*U,_K&D5?YVN6AD-:JR21DG*7K&ULO?^XGP4"'0$F^U M:9HI[J#UTN/W#U16I*MZ4F"SA8O+S]."JW>T+B@@=,*@R%!$KUC1Q?>2< $Y ME1!$0%6S8@]9[D*S9? "@^J.7<5_,VQAF7Q&M_4SSD_P%QKP;75H%\G^GC"@ M_VHW<=[EJ*HD9&9S^H-F(C13H*2056L^U^S8_=BM88XI\.%BS]#28J,5N4-_ M^$:3JKTO-F;P6A:RBJ8/N1\W"2;6YIMLBOO,Q14 ^V](GAV).^L3\C/.L8NR MU930%@7-) HT4T^5AZK >YV3TJD%Y-^#O!7*J'3E[L*_N?VX_\0S;DN?C^EH MO5Y.\\FF1<3[Q=MT6J$K2\(LR?53LH+Q]"5YIT%XB5H4J5+CCN[O1S0F! #^2^&!\1DLD69'!80@FZ"NZ\YYU@QI3\9F3(]07!(PS^[;Y+ MZ]UIE4JC59A\[IZM2Z2N@P)M8W2AGWZQW 74M\ 8DSX [$DC*+%:FNN@7NW^$%08]*8PW"%5RZ<%;"X MQ-7ZRD OST!OR"*L,C3L"JU%\J)]=0IY!\,V3G^2M@'\0UI@W%84C# M+AU^Y^L,%(5:(ENMC:< "$7OFZ2W "Q?XYRA30YO<_S M2_R,L\6FR/U22 U\Q&$@19@T>"=,<9&10N4FQ=W MHQF3)>4E!9,$^#PMG-/P9OT@2SV>SJ>K=1_LYPO%;\CKTR4%Z.>SP" BC=4' M2 E;*LZ4S-YK\ %(8S*8O-S@E,6@"0J=+44$48"S/2&9C88L1(6<8ZL-M="% M.W?[8()BORWJ9AN!1@66PAHPTG>Q;0KX;8J8:D;V;/2=6]0CL8$[ROL&J7>< MY2&=/&S&:ALAB>YK-D=+R"@#,<= :SC[^U.WH,6;M@=*&Z9[S?E3USH M4_J0 QR5B3W@6K@U MVSM*5O$>A;UEB$>?TW36X;7%N0 M4GWJ>#.M/OXR6WP9*,*\^/0#Q92WCX8IBNSW4=(#WBX7GZ?T:3]_^]>JW\#Q MZ_PSKGJ^X8@\UL^G+1&ER[$X:2'*&HD!1D!044"SM@47#7F?W&#)<>CT[W?QT1I0H1B,%HN0W#O4=X+93_/M9J8T)Q/0@)&G<'H'FN7$J!Y$WUI.:+E/]3](*PQ'?]_ N7# M(:P!U,V9#;Y5$Z8B8G/)0TQ(D6UL#2BX4:"<*C:87#!QG\A[%+ MVP7\8&J( M2V)\J38:?O]_=]D^DXDEE+_3V)?30E%2_P79W*LO7'KG6UQ.%_TZP67O/?82 M3_^EGT_/J+[Z6CZF^0?\G6*M5ZUA64]<3K8Z90"SIP7CK8.00H.2O"TZ1YL3 M>\>L@XZ0(2%X&R,OMJZ,;%!J)E59&;J?U\>A& ME4H<+\=OR4X.(7[.4]^/59@^1N>"(256>C6&$@E"J0UJPF1(HZ5(B_20FPI*>5.%Y[XSX?'H MQE0P^OW3V,A7Q"24@C:*=V\SZX:;H__ M7D#?PP[(OA2ZON3X),2>$/H=-TTLWR_>IZ^]:51OA$@#_V6Q?/[US:=WOX1B"&UU9/]R@)9UTC664AS[ML>.6$=5?'X@JAU$KL/L MNO5^F6\^;7HUOOJ*RS(EB+UQ:C&E=$O7;WKK^X#960VN=P2*-01;V%.2#X$: MDZ=]*%JQ"HI=BYV>RK]Z4O_TEIJ@@HM1NWX_8*20LD8(/E@H09K46Z8TQWW2 M^4%06SJN/Y1>XI'4( KH==^A>=->++%.UY,LO0Y&*5 6^]7*WD*H!,P9+9OI M%[FW(17/%3!C:I?\! IG=\$P-D3]=$'@JW!"*598E&0W>]-!= )B3:DIY9PE-&42C=OXWKNW>^DA M!B]JBX*[@GO7K;OMY^%F\NNHE,5)3XZE;WW/>V)<$2&+VMLB]R@Y&(J76P!' MWF74-A4;!FBD>C^H,6U8#L2D6QJM,@J*L]?J-5AOEV08IO7\SLJS(]I'\WKI M5L.)-5D($P7YG'W-1\P0E2ST8R"WL]+/[ 4ONR']'E(9PU.-7:9[\Z^?'9C< M?3W5PT4)A<6"DK10CZ0Q!&X1LC4(== KLM_P\!M?WD/@X MG,'<45[#,FEY@O7U-.7I[&SH.60E<@5;1"\P[+?FJ4J45]II)UM!E2(VR")K2"(HUTAO:O:3 MLKMO2XRQ$E00KH>/>KMZ^ M7=03MR3@YL?N$AC'D$J]BU-+U)' 4]*7?+A1=TE"%*L9H&VOE3K4^"M@/ M<^YQ+V;QRW#8AFR_I.ER@^F?Y-F>+$\;E[TK'[&>S+ WQ3Z]*/HDS<[:XY"5 M6]S:(.>&J0O<13O67K1/=.L1[Z66K*=.9\^HK-8_ MI]5T-6G-V5A2Z:>PR+UL14(JGB*7F&O3U>IHN).FVV+<5Y->^_QK3[_RO-,> MS^M)TDVWVCO\QVC!I*8@R^I 52]4+JH@NZW>'N68K/>@O+NN5@<6*%]L?@W9 M915P>023$%)-GHQ**?T*.42UJ3P!C2UX4X1O[$6>C\5VJ#DX%U2.MJ!,#9JK MIE=J1XITO(,@-^=!DJN6NV)Q2XAC7G8L#+N1JAA0A /[,Z=IE32[:,/:MQ(6 M\ZNF^V9M!07?]/)LMOC2"W?VS\:@EJ46A$=AK9.VKE2_PFSG.(KF51?!^] M\C3ZW 3$$L@[EFA:[$PWW!= ; 5P5#UDA^/18#)CH]6_YGDZFV&]I!+/\1B; MK40_C>VR$YK ^^QRSQ^>+7*H;/ZT(O%Q&W8H-*F$"%?L(R52)@T0%R M;3XI$8U'=HOR&&![MU(CIBV^(9[U1KGTR>=+3TE546>*I5OHN[S!0&A9@RW! M8:TT,8X[@_H@J)'YZLS\N=&=C%5&/"7N+TY6Z\4Q+E_BI\5JNCY'(LD %*%; MCJ2:=8>"%5+J_;P%5AF],J:UAS3;O4\8F0L^D.SY)IGWNJV;([Y(B]$0A_=V JQL$1N#7D_HC$=W1M>23!*AS.ZOQT.#?ZWQ;R<8;-5 MZ."RA*1\ &-*(S;G7A;?K,2F2O7<[=,>AVQD7O? #!I 6GSG%])L,^!77WMG MK7X#W.G)^G-Z2T%*D!0?-)U$3UX92.@:5*L"!AU3R]PMK1Z -*;3>,-SAU,^ MP\9OFZ+F*X4-YW')HFU^=Q:-[!&8;?L(EHAKKW$QA5*;Y_1MZ7X5KS2V(;C8 M^PRITAM>* \*0S;6MA@:=]W6QZ/SE9D@V>:U)4X%(W;3)4"&: MJ$E (;CB:D#%W?KD)HHQQ3<\TMYSI@]K#RY7MUTY +-?LFZ7QPQB%[8>'Y-M MN.M4D78HH]4((7^:J"HFK[R4'9Y%.0M<:#JFGW'24@ZAJ 02LP!34X*LO0$5;.MS$[13#SF'VSUR3-IX4-(, M*(FA#?I$AYIJ"@A"RGXO,D4Y(5!PZT,0,1*8I+F/A^[1U.!0VR 'T3$<(AE= MS#FYMG\[6-0YD4\6=UX?(UM6\I&DDS&1FY$;$P8E"38Z%L8#)Z7YM/"T'TZ^H3THW*57P M@KL*86N0WZ4O=S"N;2W&@[/M-W)IWG_!V6?\YV*^_KB:E%:+5$J23]IWOJ07 M$+(3T%0U(23IO.#NAK8KUC$5PXR*>WL)]4D4WB^+DV6_8C,D$RFF:BW30J%) M2BIY$"45=#FHEI[*VSW'.*8:FE%1;BM36N+P Z#\J@0\AFV*3(V^6"@--, MS-)\3;_N'84^]3GY(X=PYUM^P_4>>_-,3V9)FPPQ"TQYE"O//;KT7/K^\FW. MUWM@=[X=E7)R?+(YOG#/#2,3C%$:5P6@0 137(,@4@;GJXU5U9N:@N."R8%' MQ7 ?YRX(?\:V6.(C)]X796.@R,PK)#6 @M1 UA9*=2+9XDNHW$5N!QC6F+)! M(UL]M]PM.BJ2<=YFN].\/VY(Y'VI+)P''V4"8V.!B"5!PRAJ*Z+XS%V]-.B M1G6GVH^Y9 9@UK".V3\6"WII1J.LOW:'X\,TSTZ'*)=#%7JPQ4T[O/V6HAI]@[*S>G4-),-^XB MLL;T[HBG?%Z^AEOR&3SP$D22"3*!@1*"HB+KA";:)",]#3LF%WESFH\ MA&E,7L@ _+FN%EE%Q'A!1<5V-[*;4Q"RQTT#1R.=[35'M5^CX2$)U]#'FAK[ MQM.V&,>T\W0 8@TJ0D:BW3 (-Y$Y$V31(@*&V, ($VD:"H*UQ63EI:F5GUP/ MXQI0.U_R>JZZ.>3TZZ(48#/]9EI?().DP#D1O0XU%LE]Y&9[E*,Z@<5.L"T4 M.(<4!UMI=Z@<+VPHWD<0I7@P! 9RIB\1:?GKJA M][[N+K[0N-0W.ZD&$!8; MD>XA/,W#)$Y$DW&.V;@ MO6; MGHSJW72E!>UU2EJ6F IW*X_OR8EFY,O6SO,VHCG$ KG+(J!54BK2$%[V:PRM M2Y"=[EZ8B<;21$3V4]/#V/6#9;N>AE4<\AMU^FFWPNG]'SJ&%-1 !=6/*KU7IZ?-T+V+\5$C."PQG5 M'6>%R<(^P# EE3,2-[VQ2255@9"J$% KZI"JJ4%QWZ$=I85[@!B3^60DSI7*PD/) MZ" AZ\VU?*.$V]04^Y@QRVIR#MPM+'8".J8C2:,AWBY"?$J^ M;4Y.E>I3M88<55U(3VMA(.>^B9,PMM24X6]0M2/4,1U%&A?GMA;D$['N]A/) M_0H8DXHGN/U$,@5,0.K:@VC1.&NPH7I:!NY\YOQ0IY1&P\;]!?R$^G#CMA9A MT'EMH+>V!*-Z]4B_QM68$$M C"@.N.UW#](QG7$:#?]V$N.PV9C-;:(7"89^ M9]+9->FG7:X6[8\6A9=Z-[]8S#\CC:Y?L[18[]6#E!< 2RYFP#GAZAZSF']X MC\OCCG2B4TI2605$U4VY>(44M83@ DTRNB :=U>GR\_GN"G\U_EJO3SI9>J_ MI()G#=9$*.0:J P2?3]VV-=ED U\*S6$J&+5W/7"=V$94S9E9]G?=J/WWA// M9A!?DIU=+O'\D$)OR+S1SKH:D6(U8(UT8&0A#U): 4IF"F*4:&CY;X6_%;Y\\NHEHO!C-.NS]Z +/$- ]\N^^7 MT6Q8F6LLS9$C[47 SB!%:L0AZ'Y:**JDO>1N(W(+#(:"SNL?>;%Q=Z4XI950 MR)$,0!J2M&9+O>MO3ZLXE+FTX%T3T^.)TX*BR(+:#$J,+IH"(J"D59#WYLM4DKNE.J#H,:4M^?F M"Z]$AK5\/Z?5M-#++Z>SDW['XF*U.KVKL- M4G:3W$B)>>LAUVS!I* A%R<@)4PJ&=)UD;NZ=4N(^VK3.QYWXSD;L4VL]4'( M?F./W]P_*EQ?QP5R"C&I$IW3W*=XM@(X)JL\)->N:^#AI,AXBJY&<%Z4?[]<3$CF:W. MYFSB5!,EV A"ATV-08*HF@)9:Y)*2"$D]PGTK4$>;E9.-4L.R0BI+$4 A;Q( M3!$"M@398E%%TX *]\;>EA#'9"&&Y=SU93FD+-F6X:NOO:'=R73UL2N04]7P MCS2==\PT@#?M??HZ20JE,"4""NE)0>A^*W8V]"4ZV;6#CMRE]H_!-29]?UAJ ML4N-IX7E>9Q[.A-GT>Z;^:4D7@=Z 3 6=%(C0O2NIV>)\-%*BE2]4,)HX;-] M7(WI=L\=4V'586@SM' >F4$X>[U_R6F%?__3_P=02P,$% @ 3H#]6F_+ M/X\86P =B$$ !4 !B86YD+3(P,C4P-C,P7V1E9BYX;6SLO5MS&TF2+O@^ MOZ*V]W6]*^Z7MIDY)JE*?62K*NE(ZIFS\P*+BX>$4R"@ 4"5U+]^/4!2O $D M$AD)@J"LVU0D12&_\,\SPMW#+__Z/[Z>3'[Z@O/%>#;]M[_PO[*__(33-,OC MZ<=_^\L_/KP$]Y?_\>__\B__^G\!_._G[U[_],LLG9[@=/G3BSF&)>:?_APO M/_VT_(0__>=L_L?X2_CI[20LRVQ^ O#OJW_V8O;YVWS\\=/R)\&$OOBUB[^= M_\TF'5/P%B)/$52*!H(P",4H;J-(Q?OX_WS\F_;6\<@2<(?T:RX4_[SZV^^_NABO^T7Z6/[S__[M]?OT M"4\"C*>+99BFRP?0X_/R^S^\BD;_?/:7]*N+\=\6JW__>I;"-O MU._@XM>@_@BX ,G_^G61__+O__+33V>2"_,TGTWP'9:?SK_\Q[M7MY&.I\N? M\_CDY_/?^3E,)H1X]0G+;Y_QW_ZR&)]\GN#%SS[-L6Q$?['D"DI7./]W_;2? M>V/Z1$#FZ30BT$]Q6E6\(<9UG]X?\_?/@HPEG$Z6#1'?_NRF>&$>NUSK^"\ 'D38?W(&*;YSW%>?OIKFIW\O,+W8O9E&USU M7T+=39F1; 7@[!]>>3 Q/)Z.ZZ;QFKX]_]?U&3M P*]+G&8\VR4N'C"9I6N_ M-*E[U.S[OYR$B)/53T<9QZ-?I\OQ\MNK:3T8PCDJ?+7$D\5(:*>5H]U(<)5 M\>PA*-3 HI%2"A6RY+=I65S0O,#TUX^S+S_34WZN(JE?K&1S1LR=SSX36(\5 MC7'Q(<0)CH(3UDC,X&74H)3@$)T-H'W0CK$<@RO]%W'QN.NX+ZE^-K]8P;G" M=]JWRWQVTIRQY:R%R,X((PB"M^SI]TI@4X62XN?G*I#O>" M::@>=QRA:]1E-VYG0\AXG<;T)/\JGE]6&_Y6B$8W#O)&[-]&TY#VC5;()>F- MZ9H-(NO]:(%S)16I#>20&:@8./@<(J1LI$GT$3++1\K^-9ON 2-F% JK+*C,/+FM5H*SBD.6PK)"=IF7MC7IMU"T)'V=:7R; M\;[ZVBL7<:P/]+LCHV-, 3DP%\A<02$A)IO .Z2-*JM0K 6>+%T1,22($AFZ,0( M7C&=A!!WG;W;,WSML4?#[^["O,VN:+()SP/9FW61YQHG%4M.BC\70[3MB&_RR<^>EI[B? VG:H_G>_PXWBQ)"U;_AY.<)0U MSRDD#RP42;N()CO YT*6H":T]1'F;6MV?VE?3-)O3 MIK%:Y,K%?S$[G2[GWU[,,HY*X5)F7O<0PJBDR>"XS*"LYZSDZ(-.3>+U=X X M$N+;"?JV'IC^>O A?'V5Z2P9E_'9_?/YWD,+DT7'!$DI\@(-&0LQ>DWH'+JL MN.:NA09L>/R1<-]"N+=9M_U9?Y;S'!>+\__4Y?(1V0U!&P)%QPHM591"#I[D M==$.,RW?%M^ \36//A*V^PKU-M.N&=,OZ,LW\P^S/Z<$J:@062;3D)$WSW(" MYQ4=0H)L18]61QO:\7SYX.-B>4>!WN;8-^-X=;B\F;^=S[Z,IXG.%A=E,-(# M6A]7&@?!^ PR!BNS@4Y9216'[9:!X8F1\7[A;YN/O'1<]E+A&OX[!7K>H_I M=$XKY")^&"\GY,W'4 QZ15Y:!-95EHMR>S/! ,%. U_<&UM48$HYD635[- MJT]]]*3V%N4:;AL$JUZ<-0E6OIDN79!KB&T0J7I_$B:3YZ<+ M6MYB,8I,B*B*KA%P.E!8I -%.@LI.2I]4OB6?/0(R%V=T&N2>]H$([Z M]03G'^G8^/M\]N?RTXO9R>9S'_O8E MKA5N//98N.XAS#7T]@IT720.OAPO M4IC\?QCF+^DGU7XH+ ?OR'Z(D2Q^SL![YR$6P8,N@0S^-KGQ-Q[\Z"EN(= U M)/<*@UW'=)8'?(9*,.5C-(*XX5CO0"Q$9A 8G2\H;&*V4<;MK4]RCIW1W MX:VAL5>@ZSSP;Y>@,*HL,Y.9QL$E%C+3)E)YV]:8G/WIR MFXAT#<_GP:U__?F&8 CQ'STZ@I!Q,%U@IB\6L\DXUZ9+S\.D=A,B!P&7B^N( MMFT7E9"AE2R!A6XAFBU(VVW3@GN?,M@M?"$R*"Y;.78#R3/!J/7MYU6W9$S4@Z<7-_ M,Y(N@MU/,Q+'7#(J)C !:T6!B.2,&@?:H=-6:2%5'([J0VI&THCJ700[P%O] M;+$@?^A9K(6@:3F24>15I78,J7908^3<>F\!A3-)9T4[6NN>4M<1[)_BQF9^ M#X$.\":?H3D//7P'):*TM6*[WM 64F$ESPZFS*2S4LJ88^O.0FN![)_L/NRL M);J/:(]?MV4Z;^3; 'DH?>I%X"R5& 2G7).!!/OO)+913GN@',,*M%*V@W; MX'Q?;$JU]'_Q#A.2KA+$WW%Y@8T.NJ+01-H3:R< +P0$^CUR9Z(+:*1TNG5S MV;OP'(,J-)-WPUXY%]A^P8($)+^8+;XO>N102&T,^1_2"% E>CHK?08R3J47 M6CA?[JKOVT4'UN$X!NY[R[=A0YT+3&_G^#F,\Z]?/]<+$SJWWBP_X?S:VD<^ M92B$1R& ]MV0PF;NJ\W=1@2U@'8-&M)9^P[8\:Q<]223)#*EJB&=!R.@?3=)=JPV\ZE!LX^XWSY[>TDT/*F MN9JLGZLS3%^_'$_KC>EK# M\5R?IO"G_("VM\)^5)>EI2JN!&2U%2S/K.MD*[ M:.2=@!ZU,K43]0 F[:OI,DP_CLG,/ELQ&=N_?DV3TYK5_/?9+/\YGDQ&W+*$ M.5F01:\:W]$6[%5M-LTS 1:)Q=9NSC:X'K56-!?\ +;O-7M\1"=O<#$52"Y$ M4!9IQZK#R@I*CX%;C-@Z@^$:@$=-]^ZB',!DO6)$_SZ;IG-#BQ?-3= <6*@F MF^0.@N4,T-"&%!5CGK?F=RV01\US?]$.8,->[B=U5B,]#%!9LJ4E[2;Y!-MB>_17T(.0,, MU!6<-P,LI;"@D=;K>28U M5L6!Q,HLR MLU1J]3$G?R&P7(,*I=Z5>19#%M&W/M_7(WE0A>C%U8;KJ!Z"'H;^^2GFVVL> MU<'!.28E:"#N :)X+V;3U>K^<[S\ M].)TL9R=X/P"Y;?OEZ;,1*Q=CHVQY'P412L/2M&WI+=,0N=INTJV9EYJ%U\I9AM4GJF%'#'5_XQ%B2J58:3)M;.UWC#5( MCD8-&@AZ@#C@F@/-F!B3BX8V)E.]*D$**2.CKZ(1G@EE?.O0PA$;#CT%/$ H M51I,YHC]2@;B7_P"^'O M!]45@";YR.N@#..T(A-F-?8(R=9%SX*HC=E3Z[+F>T$=JYHT)6, >_).F_<* M3#)@F GU3GLU*DN)5?). MW1-Q.8I<)/*)#&A=Z-"-DD0@=8'(B@H%+5.ZM=[< ^E(]:4E$4-8J+/IQP\X M/ZE&\]7[5%OJ?9L S+DVA%%D1*%4(,@@4](YFTKKD,9Z)$>J%0W$/H#M>F7I MH^*-2*((8,'3_F6S!"=7XWUBXDD6IO. UQ_'2ON. A[@IKO6 8^7)ZO*L&EM M4U2M(9RF"BTZ46)P 7AFM,24:3LRI(M:"02R*M%9P!3E!))99EM:ZUNG*-S$<#=^]A#M$.6[. M*T&&R=LP)J_E1?@\7H;)B,=0R&4-9)H&0^8*[6J^-IZTVCAR<;,TS3,;-T Y M&NI;B'J T-,[7))0,/\:YE,R21;7ZFW*.(W):<6D94@(EAD&BEP3<-D)X))\ M5L%IFV*MRU?N1W4T>M&8@ &B2U<0K0+N=5;#'#_5=F5?\"S2\7JVJ/&--^5# M^#JJW8DX_0%TC)$UA,72 <8S<*:8L4G$9%M'MCM"/!KE&9*: >)/MZ4P4IE\ MGY0U9,XYZ7:=J.?)^.$ZF>*B*:A;GS2W41R-/O04\+!1IK4^U$C)Z -*!MDX M6ZQA#IM1H'EA;$@%(^RM?]Z,/W#N_!Y3__P+F(\_/[ATD:)BCO( MN0[X1"$A.*- <*&<-=9)-UA3^0/M']Z)X*W[AW<1]'XZ1V^#Z,GV#^]$U_TM MI'>1]7ZTP)D42QWC[$6=TDXV-43F!6"0PBD;36S>9^S@^X79A-EGI\M/L_GXGYA'NI:UA^)!NYSJ'6L$9X4!STS2FHF@7.M!$G-,W2O%HM30F:L]5DJ"YP.,5)4Y<#31@;*J!1"T)S;UG4:F]$V(\X*3O/2K#KB(? MI.KB>S+&QF/,:1EC"@Q$YK1OH2.EE2X J;(F=\DF75IW\=H"UJ/7C-:B'Z28 M]\: ^BNGF7#>Z6P]A)!R/ (S$96HAX@(OK6["NGES&%E1T M8-%FE II9:W\\@G)Q69.<":SNG,J=1/ZC\E2:";LC;43>[B5_BZ3Q:R\^!2F M'W$QGJ[)+FAU1;WM\P:[K]YIP0->7C//F8N:/$M;BS"#H4-#9G#1Z%*4+D(] MNN'7-A13VQ)#X9*1[F.&0&<>>4[2^O*ZBZ#WWG= MB:[[[R]WD?5^M,!J=$$F">@MN<8R"#*-8P+.:,/D)A>?FL]3//3+Z\;D=Q'Q M?BZO)1F#UC,#B(D0628@)$Y6,:*T1GN!..!$Y$.ZO.[$S?V7UUT$NY_+:Y:L M)E_7@@VUG0C/];;$2=)E87C)R8CF%3<'>GG=B.I=!#O 6_U]]SISC&JUQFRZ MJ@FO.Y@0Y,X62YM7R=7>K95@7DI(AN<@HDN\>2;\G8".R;3K+? !;J1N8+H8 M][X%J($LO+6 'MC(ZT_<;"BI#[!!K ?'N,Q*9021:GMLJ2)$U(RV+E\4UUS[ MYOUD]Z@*VUI\>]*$+L(>MOS^(N'*20 M#V4+-"!G$,9F7!'6,"ODSZ(&<&%>+-HTN) 0I6[?E MN1/0,:A .XD/,X7@OEK>/(; Z^9.!:%U)Q$P1OW:1G/9)C4(8& M,AYDT&B:UV:VO^#9?U^MN7=[-YM,7L[F?X9Y'F%)"I53D+7D)('"ZQVJ)D]* MIVPBE[9Y/G1'B(=QA]WCRFE(2@8+.VVX*-7$S4+'87)*@C<"P@FBZ@Y M(9:MDV(/*[]A4#*[)#]T86*0B-6M+@%D!56#*--^5U.YK?+@K8G A;)%>:>8 M:7_-_O M&O:I$3VE/H"EL4)TEICUR^F<%/,MSL>S?*:OJ[]\\[G*?_'K5YRG M\:)F[@GT= HFT,+7H5[D8CF. 71Q2H14>TRT/G*ZHWP">C0<:P/8-1L0KS*# MUP.66H;@0P&GZ@V!R/2*A&!!A%J*)K3VS4MY.H-\DEK6B+,!4KOO?"W>X6(Y M'Z?E>=7"LRJ>5?\L$E7!\?*4?F?$F;(QTEGLZL09%4,]D(6M@X<*4X)L?VQ= M7=H;])-4PH$X':HWVH:W:"O\F@679:QS;EBMEP@.@O()HBPB(V/.E7UNA#]4 MIOGX=52O#)9YPN0F5NQ)PL!2U" M*=Z"TER "[33ARR*]2Q[$5J'K7?!>>2:-S1S XPH>);_S^GBK$/^.US%7C_, MMH5>JP6YJ%WQ;'2@##IP3,K:F,!;E"D8U3IO>OG@<8!+";V'^!RYK MTLE[3+1CUTZ)_YB2Q":U%.WO).G:3'7D38ZB*!*'$K0MZT!?U:&CQ7(3'0;Z MX-9;W';(CENQ!F!G@*$)=[7A)2G@^./T;'9E^O9A'DCQTXJA:5Y]-UF]!Y>O MT/?&O5*HB"9K2%;7R;:"@Q=[(: MMPZDB[1@C2%EM2>U[KN6IZG8>]6 -:K=/^OBTESY,-N0'[*R5N)-:^4=DH07 MXR4=1_,OXX1GWMT[3+./9\R?3?@PJ:#S*H")&$'5QMX^(8,DG9"2ZX+8NOWL MT&LZ;E4_*(U8H_*][W+HM;P\E48RV."<*%!D5C6%I;;E2:6V9^+<*>9R:JV? MUP '/[ICFG6F0?)8@2:SZMC! X?>M0Z9BM2$ZUSBK;_LZ_ MRKO>4WTN?3^5E- M_OOT"?/I!&?EY7@:IFD<)L\6"UPNSG\IA^7W?_=+37*:+*[KWG:M"9H]NT6; M@F$$T:AEP?>'G#V=K/XK$QDNL+RA4Z0.B*4W@'[A]QDYN.??/@^+\>+U]U0E M'W71T64HJ[D>=7AYB$6 #+YV^Y3*NM:O:],%]'V_6X Y*S R-@4?:HB %TF2 MY'7LA3;@2XPF..NY/$1)[K4]P\/I[LT3]6%X/Y2F$-]WL%?3!3VO?N2J#L:P M&"*OR>JLVBB*,W#)63 JYR11,<%;7TAO@/)058,/I!3O-%70@K&)06 @A9[5JH/3AG0TUM8]%IIU3SS+#U2/8?5WDX=F_>%/:G M9J""BYH 64.)9-><@R(K&$TI!@*7JRIF#5Y[!\5H:9S)1JHA6GW< O*$U:4_ M,0-L+\_#](\/XWK!\GFV&"\O=%AD;V/MGQXCUDJVXL@L];18VHR=S!9];GT/ MO![)$]:7!M0,4*'Q(BP^D63J?VJ@\4N8U.6>8T,M0J$=#LBQ2;4Y%H)CB4%) M3*>HF-:^>;_:._ \8>5I1M, Q1??7>CGW[Y_^3_'.*>'?/KV&K_@Y*SG1BF< M*1-!&.]I9XR%+$#M@$DF:5/T-C3O3+ =LB<>>FC/W@#;U-H(_6V\%VUYM@ [ M4*BA$] 'BB4,P/@FI1J,K@%LIXZ@5=1!H0*1*FB3$W@16:VPC=*ARR:W;KMV M +IUG_=_<*K5@:4A5>K5]//II3$\6!O#NUT$3Y]!*$5%G6TW%FEGA3( 0E0>.-A%F MD="U]O'O@//4%&07%O:T@\B+SE,$K 2OX:R5G2&0+@D'TCL5?;"%B7WL(/)I M*L@N+ QI&3__=D4,+^?XWZN'W]62MR$=^W4 S]^J;2#NT=6Z >_!':PVU&YA K?@94\^U4VH3+L2 M"D.0T6EZBY*!Z(J Y+Q*AEL;5.L*] =3G>W]IP?3G"YT[,L+_[X7GY^YF6=, MF#*D52Z\T*46-=&I'A3G0A44S5L;;X/K,$R@7H1NXVWW86.(&]*UL?%GRQ=A M/O]&*,_+)XKC9.@12)L90;/DXYG:HZ]FJ_/B7&&MXS5; 7M G7GPI,SVS.U- MO2Y3O\>+FLE),ALA*YR6[<&'6I3&R"?PQLFZ1^<0?;$86R=Q; WNAYJU9G"( M7LY?PGA2/8O:ZX!0_H)Q>5FU_NRD%D3^LQ:/+98K\8PB$S)EA;3S9J17 WG- M.W# -,N<"9=U\XE.73$^9<4;E,\!8@GWX+WL;_WW^6QQHXO"V":KX--@'^0U/WR?P \8I=%U&++"\7X9F(D:, MX1F9&T4X"*@5B%IF:1=$ZZ[<)\!_JNT_F!^@O>7,1EPNXOIR1S5(41\!, M<'4<&8L0 BN0=*:U(2AC;T=]U!%?MD X]64MM>35:.+UN7B=SYD ML+KP[9?6J "\[AZ7V:27&H:UT67*I#1:Q(K:]_-T#I MNR-=_]BSNS6?;$[9)$B^ND*HR!5*0H'S] )X%4+[[(IQ)2 =M0$RHN:M>/K&!WA4&NM@FX=S+V-XJ'NKWOS>J>> M=);O '&PZXA^#R=X<96Q!:Z!;ILW87J8*^:^G-VI CT%OD^%4+(4IVP Y$J3 M*4WV5M"^&D5D8.4<3+##;@1#*\(]%\;[TH,NPP2 M8HX:K,L^.++#,\K[3,^>&/;OQ[0A<;9_!AI>WEV'73&OOKD?M[L8T9B=EC*2 M<'*B [4F6'@;2&#&&/K"6'.SP/8^S>D.XJA49V .!CAT7L^F'Y)%G@5DL2A*'=U7M/7P63N)&"\]0Z]K8.Q['8GKUE/, MV$U,YZ_ M-J@&LCW7(WH8R[,_8_>H0 ]Q[V$3.$?'%5,&$YE6TIZ2'D [J^<41781;Z_E2HX%8 %): V.05/!R($582.B47F M6@\H7 MD_]9!"Y9N-='H*^(!,K[>SF<),2]>D@1^"\OS:YNW<_P%,VW_F,9 I!IN* 8;5>;*GU^5( #YAXC#'9U/HRI0GPA[8ZVP0_]\_A MP(I8D=V%M0IQE(-5K@XK3Z7NO )#O1ZB+;DPI1-+4:36?5ZZ8CP^]6K.S !' MV2O:9L^ZTY_U%7\UI8VH\EIIQQA2=V@XA*B_!"8XDC60YMNYBNPG+ M<6A&$TD/Y-5\.#^\O]]KCHR/QC/-()DZ4M4% QY3 69\*D:KQ%SK#C]K@1P' M]_UEO#$KKNV=/6U?Y/0OO]7)*[5Q?DV+_ESE<-GT?..O_([+'A?YC9["9A0B>U*HF$3'PCAO0B)(;9XUOWG_D?E2]IR^< M2_Y-V?BL\\I;DUW)V4/0A=ZIPLGGT(K1CAJ-1.V5:!Z&VQ;;OE(&&NO(K6&@ M0U!Q*"D%&Y?T_-OW>$8VFEYD0>NR=E4+$B"(56S3%Y=5$%*W+DO= M9#!7Z' M48?;5G536@8PI#>O_C(@L@W$@2+%6\![F+!QO#R0"LEB);I2Z-V) M-<]3(WAC#9 'F7P( J,>P)%_&-6Y)]A\")K3A8XA:N)/Y]/5<'>"]W+\=37F M_3Q4:DLAAT(RL(Q J4+PHN >/!WNW@7-1?LV=!O1[-^+:T[>S?KW-I)OG=E0 MQP>>+G%.J-Z4,D[X?=T75^>Q8.+) ').I["P CRO_FS)T=?9KSQNE_ARWY.. MA_+V@FV="/4!)TC>Z\GI=)Q66>>+F^@0>0R::;#<"U!):HBAU$F!(7+I.<<@ MMJ+]WD<=&>]M13M$^*Z.G*P3 5^=?)[/OIR5(IQ#H^,ML-6P!B@Z78/N IB21BA6H!A6 MF]0'";Z( H9^GE,F X>U=D$V@CE>!>DG]R&J0T^7LY-9'$\N#=VX\J(",%4;*W.;8M.%YGQ#!-BE<$V%RKBK.G+2>R M1*ZL1,12F'7-DYK7(CE.[GM*_+8>N,%"D*LP1YU@@RNC]]WXXZ?EF_*/Q5E- M_%FKC"OM-'[!SW-,XY7'1/_TO*/1ZMN1#RQI- 9*\/4B74J2G\S 2BR!"16$ M;MU'90_+.B -;7//=VBJ,$P:W2Y+W')Q*N086(R ,9 '&&6!4(("&7) YE-B MV#J%9M %_=#PP>C?YV72/8LK-;%4_M'Q81=@8 MU[(MO5%?WZ]3-.%SAL_MH=#]Q3VMJV2]Y?MII@/DM; M/(BD%)G0,8&S/)/S0TH56=#:M6[8?4#9:D4:FQ47H#D9^DHE2:MG&C3)(7)3 MM):M._4\PFRU+CJR<[9:%RH.)5OM+)'\_9+VYY7$9F=75&=5=RYB5-9"%BK1 M>AAYJ=DGR'1D).GI[T3K*.T=< X^.ZT3_; M?+,'TH\.HA^DU'E!3D&M6[N(4++LF5#9@I2U&2ZC]49;P]5>*<_H;ZUO/LS@ M)HC].VD-2;I5Z=Q'P@-$Q=[A ND#ZV2$*Y>0Y^["19B:>T4'HP:;!UFR4K&.>Q;9U"%1RH%C.@$K/),MKIWWK?./M@)V3)K2GHD!4M:N!J=& M(7$;0K20&+>@)@^PLW(T&1MMX[=]G M,_K19%)OQ6OT\F/M_'+6[OPR?'GS;_I5'/=]9(N8;=-E-XK:OJQ+P=>T/=S" M=*F+C)44=A8Q"D5:9#: MUPQ!&:7)0+>T6P:CLLFL-B0:+'9['[I]16^;Z\KF^&U30@XE@GO'HIY_^RW\ MG]G\Q20L%F?S7;,PBDD).=<^(=*21\AJ<5%!*07+T?O6Z98=X#U\A+>M@MRL M]QJ(J"&* C=#O01ZI87K-G"'FM3=#>H#3>T>BOKM5:P9;P>@;B&6&$.H7-*'4C'@:( M5Y^'1S%_P/1I.IO,/GY;Y3)]AV=II39K2"A7;:@=!,D=6)><1;)$.?+FH80[ M(1VWJK3D8X =Y&\"L-964SQD(+6H#SIM)M7TW-A;WD>.\U$T)C YD ;(/<:@B\!Z$><"6Y*;#Z2K"/$ M(_?.AB1L__JU]E7;!O)@N3J=X3Y4!L^ :M!-Y9IQ.$BN3W?H C%XE!RPOI.* M*PYUFA3Y'?2]RBF2$W*L:G=O7M!A:UT7ZH88E#%.59#3C\\^SO%:K6,)PBKM MR&;06,LG":+S#H%IF[2-*H;F.K41S$/<]@Y,Y^O5KFIQF MPGIQ/_8LUBOKM!PY*;(IB8,-P9_527M;H4>3H\B)A]CZ7K@+OH,RV=O